Pular para o conteúdo

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

#105185
César Carvalho
Participante

    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…