Informações do Ambiente:
* Versão do Oracle: 10g
* Sistema Operacional: Linux Red Hat 4
Caros, tenho uma base de producao e outra teste. Rodando o select abaixo, tenho diferença muito grande no custo da execução.
Coloquei o plano de excução para ver se alguém pode me indicar o que posso melhorar. A base teste é uns quinze dias atras, a maquina teste é metade do poder da de produção. A base produção tenho feito coleta de estatisticas com frequencia.
Não consigo ver aonde estou falhando nas análises.
SELECT item.*,
propriedade.caption,
propriedade.tipodedado,
propriedade.nome,
propriedade.opcoes,
propriedade.tamanho
FROM item
LEFT JOIN propriedade ON propriedade.id = item.idpropriedade
where item.idfavheader = 5555 order by item.idpropriedade;
****************
* PRODUCAO
****************
*
-> SELECT STATEMENT Optimizer=FIRTS_ROWS(Cost=482.449 Card=138 bytes=29.256)
----> NESTED LOOPS (OUTER)(Cost=482.449 Card=138 bytes=29.256)
------> TABLE ACCESS (BY INDEX ROWID) OF "ITEM" #1 TABLE Optimizer=ANALYZED (Cost=482.324 Card=138 bytes=4.692)
---------> INDEX (FULL SCAN) of "Item_IX02" INDEX Optimizer=ANALYZED (Cost=27.289 Card=15.233.304 bytes=)
------> TABLE ACCESS (BY INDEX ROWID) OF "PROPRIEDADE" #2 TABLE Optimizer=ANALYZED (Cost=1 Card=1 bytes=178)
---------> INDEX (UNIQUE SCAN) of "PRIMARY00021" INDEX (UNIQUE) Optimizer=ANALYZED (Cost=1 Card=1 bytes=)
****************
* TESTE
****************
*
-> SELECT STATEMENT Optimizer=ALL_ROWS(Cost=11 Card=27 bytes=4.077)
----> SORT (ORDER BY) (Cost=11 Card=27 bytes=4.0077)
-------> HASH JOIN (OUTER)(Cost=10 Card=27 bytes=4.077)
----------> TABLE ACCESS (BY INDEX ROWID) OF "ITEM" #1 TABLE Optimizer=ANALYZED (Cost=4 Card=27 bytes=783)
-------------> INDEX (RANGE SCAN) of "Item_IX01" INDEX Optimizer=ANALYZED (Cost=3 Card=27 bytes=)
----------> TABLE ACCESS (FULL) OF "PROPRIEDADE" #2 TABLE Optimizer=ANALYZED (Cost=5 Card=321 bytes=39.162)
Custo entra base producao e teste muito grande
-
- Rank: DBA Sênior
- Mensagens: 324
- Registrado em: Sex, 02 Jun 2006 1:48 pm
- Localização: sp
- Contato:
Se eu te contar não vai acreditar, mas tem aplicativos ou selects que funcionam melhor sem estatistica...já tentou remover a estatísticas dessas tabelas e indices ou tambem fazer rebuild do indice?
Outra coisa, que tipo de estatistica está fazend?
Outra coisa, que tipo de estatistica está fazend?
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante