Pular para o conteúdo
WaitScope Entrar Solicitar acesso (por e-mail) Menu

Trace sem intervalo de tempo

O achado TRACE_VAZIO aparece quando o arquivo tem linhas do 10046, mas nenhuma chamada ou espera com tim: não há tempo de resposta a analisar.

Vale para: Traces 10046

Sem tempo, não há perfil: o tempo de resposta vem da distância entre o primeiro e o último tim do trace. Este achado avisa que o arquivo tem linhas do 10046, mas nenhuma que marque um intervalo de tempo.

Sintomas

No Diagnóstico, aparece só o achado Trace sem intervalo de tempo (TRACE_VAZIO), com o texto Não há chamadas nem esperas com tim; não há tempo de resposta a analisar. A severidade é informação, e o achado não tem link. No Resumo, o Tempo total é zero.

O achado aparece quando o arquivo foi aceito como trace 10046, mas o tempo de resposta é zero: nenhuma chamada (PARSE, EXEC, FETCH e as demais), espera ou fim de transação com tim abre um intervalo de tempo. Se o arquivo tem um deadlock, aparecem os achados do deadlock no lugar deste.

Arquivo sem nenhuma linha do 10046 nem chega ao relatório. A análise termina com o erro o arquivo não parece um trace Oracle (evento 10046), ou com o tipo do arquivo quando a console o reconhece: trace do otimizador (10053), trace de incidente, dump de estado ou alert log (arquivos recusados).

Causa

  • O arquivo é um pedaço do trace. A sessão escreveu em mais de um arquivo (troca do tracefile_identifier, marcas *** TRACE CONTINUES IN FILE), ou o arquivo foi cortado ou filtrado antes do envio, e o trecho que sobrou não tem chamada nem espera com tim.
  • O trace foi desligado logo depois de ligado, antes de a sessão fazer uma chamada com duração.
  • O arquivo é de outra sessão ou de outro processo, e não o da operação.

Resolução

  1. Confira o que o arquivo tem, contando as chamadas e as esperas:
    grep -c -E "^(PARSE|EXEC|FETCH) #" arquivo.trc
    grep -c "^WAIT #" arquivo.trc

    Resultado: zero chamadas e zero esperas confirmam que o arquivo não cobre a operação.

  2. Ache o arquivo certo da sessão (achar o arquivo do trace).
  3. Se a sessão escreveu em mais de um arquivo, envie todos juntos, para a console analisar como uma coleta (analisar vários arquivos juntos).
  4. Se o arquivo certo também não tem chamadas, gere o trace de novo: ligue antes de a operação começar, rode a operação inteira e desligue depois do fim (ligar o trace com o DBMS_MONITOR), num nível com esperas (níveis do 10046).

Como confirmar

Envie o arquivo novo. O Resumo mostra Tempo total acima de zero e o Período da operação, o Perfil do tempo de resposta tem linhas, e o achado some do Diagnóstico.

No relatório

  • Resumo: Tempo total, Período, Chamadas ao banco e Esperas. O exemplo mostra como fica um trace com tempo (resumo).
  • Avisos no topo do relatório: dizem, por exemplo, quando há chamadas recursivas sem a chamada de nível 0 correspondente, sinal de trace iniciado ou cortado no meio de uma chamada.
  • Perfil do tempo de resposta: num trace com tempo, as linhas somam o Tempo total (perfil).
  • Coleta: com vários arquivos da mesma sessão, o relatório mostra os arquivos e os trechos de cada um (coleta).

Atualizado em 29/10/2026. Relatar erro nesta página