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

Diagnóstico: os achados do relatório

Os achados apontam padrões que costumam explicar o perfil, em ordem de severidade, com a parte do tempo total e a página de cada código.

Vale para: Traces 10046 e de deadlock

O Diagnóstico junta os padrões que o WaitScope reconhece no trace e que costumam explicar o perfil. Cada achado tem um código e uma página nesta documentação, com a causa, a resolução e como confirmar.

O que a seção mostra

A seção vem logo depois do Resumo e só aparece quando o trace tem pelo menos um achado. O texto do alto resume a regra: Padrões que costumam explicar o que o trace mostra, em ordem de severidade. São pistas para a análise, não conclusões.

Cada achado é um bloco com a severidade, o título, a parte do tempo total quando ela se aplica, um texto com os números do trace e a causa mais comum, e um link para o lugar do relatório que sustenta o achado.

Como ler

As partes de um achado
ParteO que diz
Severidadealta, média, baixa ou informação. Os achados vêm nessa ordem e, dentro da mesma severidade, da maior parte do tempo total para a menor. O mesmo achado pode sair com severidades diferentes conforme o peso do que ele aponta: leitura lenta num evento que quase não pesa no tempo total, por exemplo, sai como baixa.
TítuloO padrão, com o componente, o comando ou a contagem que o disparou, como Comando #1: a operação 1 do plano concentra 98,0% do tempo.
% do tempo totalO peso do que o achado aponta: o componente, a classe de espera, o tempo dos PARSE ou, nos achados de um comando, o tempo inclusivo do comando. Achados de contagem, como erros, rollbacks, chamadas lentas e deadlock, não têm porcentagem.
TextoOs números do trace e o que costuma estar por trás deles.
LinkLeva à evidência: Ver no perfil, Ver perfil por classe, Ver distribuição de latência, Ver tipos de chamada, Ver textos compartilháveis, Ver chamadas mais longas, Ver erros, Ver resumo ou Ver deadlock. Nos achados de um comando, leva ao comando, com Ver comando #n, ou à operação do plano, com Ver no plano do comando #n.

Os achados e a página de cada um

O código não aparece na tela: é o nome da regra, que a API devolve no campo code. No título, o que está em itálico muda conforme o trace.

Código, título no relatório e página de cada achado
CódigoTítulo no relatórioPágina
TEMPO_NA_APLICACAOA sessão passou a maior parte do tempo esperando a aplicaçãoSessão esperando a aplicação
COMPONENTE_DOMINANTEcomponente domina o tempo de respostaComponente dominante
CPU_DOMINANTECPU domina o tempo de respostaCPU dominante
NAO_CONTABILIZADO_DENTROMuito tempo dentro das chamadas sem CPU nem espera registradaTempo não contabilizado dentro das chamadas
NAO_CONTABILIZADO_ENTRELacunas de tempo entre chamadasLacunas entre chamadas
CPU_ACIMA_DO_DECORRIDOCPU medida acima do tempo decorridoCPU acima do tempo decorrido
LEITURA_LENTALeitura de bloco único lenta em evento, ou Leitura de bloco único acima do esperado em eventoLeitura lenta
MUITAS_LEITURASMuitas leituras de bloco único (evento)Muitas leituras
HARD_PARSEMuitos hard parsesMuitos hard parses
PARSE_POR_EXECUCAOComando #n: um PARSE a cada execução (n PARSE, n EXEC)Um PARSE a cada execução
LITERAIS_SEM_BINDComando #n: n variantes do mesmo SQL, só com literais diferentes, ou, com a contagem estimada, Comando #n: cerca de n variantes do mesmo SQL, só com literais diferentesLiterais em vez de bind
FETCH_PEQUENOMuitos FETCH com poucas linhasMuitos FETCH com poucas linhas
LINHA_A_LINHAComando #n executado n vezes, ou Comando #n lido linha a linha: n FETCHLinha a linha em PL/SQL
BLOQUEIOEspera por bloqueio de outra sessãoBloqueio por outra sessão
CONCORRENCIADisputa por estruturas internas do bancoConcorrência interna
COMMITMuito tempo esperando a gravação do redo no commitEspera no commit
CONFIGURACAOEspera ligada à configuração do bancoConfiguração do banco
CLUSTERTroca de blocos entre instâncias do RACTroca de blocos no RAC
RESOURCE_MANAGERSessão contida pelo Resource ManagerResource Manager
PLANO_PONTO_QUENTEComando #n: a operação id do plano concentra x% do tempo, ou x% das leituras lógicasOperação que concentra o plano
ESTIMATIVA_ERRADAComando #n: estimativa de linhas errada na operação id do planoEstimativa de linhas errada
CHAMADAS_LENTASn chamadas de nível 0 acima de 0,100 sChamadas lentas
ERROS_ORACLEn erros Oracle no traceErros Oracle
FIM_DE_DADOSn ORA-01403 (fim de dados)Fim de dados (ORA-01403)
ROLLBACKn rollbacksRollback
DEADLOCKtipo do deadlock entre as sessões a e b, como Deadlock de linha (TX em modo X) entre as sessões 12 e 34Deadlock
TRACE_VAZIOTrace sem intervalo de tempoTrace vazio

Quando preocupa

  • Comece pelos achados de severidade alta e pelos de maior parte do tempo total: nenhum ajuste economiza mais do que o tempo que o achado aponta.
  • Antes de agir, abra o link do achado e confira o número no relatório. O achado é uma pista; o perfil e o comando é que confirmam.
  • Achados de informação, como chamadas lentas e fim de dados, registram um fato que costuma ser normal. Leia, mas não comece por eles.
  • Diagnóstico vazio não quer dizer trace sem problema: as regras cobrem padrões conhecidos. O perfil continua sendo a base da análise.

Para onde ir depois

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