Pular para o conteúdo

Fóruns Banco de dados Oracle Problemas com Plano de Execução. :( Problemas com Plano de Execução. :(

#102399
tiagoasa
Participante

    É então, essas mudanças ocorre em outros períodos do mês também, mas como o volume de processamento é menor, quase não aparece, e olha que temos fechamento semanal, quinzenal e mensal. Mas o que pega mesmo é o mensal, mais por volume de processamento.

    Acho que a utilização de hints resolveria meu problema, porém o sistema é herdado e é muito grande e demandaria muito tempo.

    Será se eu alterar o otimizador para ALL_ROWS ou FIRST_ROWS terei um resultado diferente do CHOOSE?

    Ta dificil achar a causa raiz. hehehe

    Referente ao questionamento dos dados extraídos, eu uso uma select mesmo nas tabelas dba_hist*.

    select snap.snap_id “Snapshot”,
    to_char(begin_interval_time, ‘dd/mm/yyyy hh24:mi:ss’) “Interval”,
    sql_id “SQL”,
    stat.plan_hash_value,
    executions_delta “Execs”,
    buffer_gets_delta “Buffer Gets”,
    round(cpu_time_delta / 1000000) “CPU Time”,
    disk_reads_delta “Disk Reads”,
    iowait_delta “IO Wait”,
    apwait_delta “Wait App”,
    ccwait_delta “Wait Concur”
    from dba_hist_snapshot snap, dba_hist_sqlstat stat
    where snap.snap_id = stat.snap_id
    and snap.snap_id >= &SNAPSHOT_ID
    order by 1 desc;