› Fóruns › Banco de dados Oracle › Query Lenta no Oracle 11g porém executa no Oracle 10g › Query Lenta no Oracle 11g porém executa no Oracle 10g
Bom dia,
Cara roda essa query e verifica quando foi a ultima atualização das estatísticas das tabelas envolvidas dessa consulta.
Em seguida atualize com os comandos abaixo e veja se resolve seu caso.
SELECT TABLE_NAME,
LAST_ANALYZED
FROM DBA_TABLES WHERE
OWNER LIKE ‘CESARX’ –USUARIO
AND LAST_ANALYZED IS NOT NULL
AND TABLE_NAME LIKE ‘FAT_NF_MESTRE’
OR TABLE_NAME LIKE ‘LINHA_PROD_VISOES’
OR TABLE_NAME LIKE ‘FAT_NF_ITEM’
OR TABLE_NAME LIKE ‘CLIENTES’
OR TABLE_NAME LIKE ‘CIDADES’
OR TABLE_NAME LIKE ‘ITEM_VISOES’
OR TABLE_NAME LIKE ‘AGE_CENARIO_DADOS’
OR TABLE_NAME LIKE ‘AGE_CENARIOS’
ORDER BY TABLE_NAME DESC
— ATUALIZANDO AS ESTATISTICAS POR TABELA
ANALYZE TABLE CESAR.FATURAMENTO COMPUTE STATISTICS;
— ATUALIZANDO TODAS AS TABELAS POR PERIODO (DATA)
SELECT ‘ANALYZE TABLE ‘||OWNER||’.’||TABLE_NAME||’ COMPUTE STATISTICS;’
FROM DBA_TABLES
WHERE OWNER LIKE ‘CESAR’
AND LAST_ANALYZED IS NOT NULL
AND LAST_ANALYZED <='20/12/2012'
Espero que isso te ajude…