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

Um componente domina o tempo de resposta

O achado COMPONENTE_DOMINANTE aparece quando um só componente do perfil concentra a maior parte do tempo total. Veja por onde seguir em cada caso.

Vale para: Traces 10046 com esperas (nível 8 ou 12)

Um componente só com a maior parte do tempo é o caso mais simples do método: o ganho possível está quase todo ali. A causa depende de qual componente domina.

Sintomas

No Diagnóstico, aparece o achado componente domina o tempo de resposta (COMPONENTE_DOMINANTE), com o nome do componente no começo, por exemplo db file scattered read domina o tempo de resposta. O texto diz quanto do tempo total vem desse componente, em percentual e em segundos, e termina com Ver no perfil.

O achado aparece quando o primeiro componente do perfil concentra a maior parte do tempo total. A severidade é sempre média. Ele não aparece quando outro achado já trata do mesmo tempo:

Na prática, ele aparece para eventos das classes User I/O, Network, System I/O, Other e Administrative, para esperas Idle que não são SQL*Net message from client, para eventos não classificados e para o tempo não contabilizado entre chamadas.

Causa

Clique no nome do componente no perfil para abrir o cartão com o que ele mede, quando é normal e onde olhar. Os casos mais comuns:

Componentes que mais aparecem neste achado e por onde seguir
ComponenteO que costuma serPor onde seguir
db file sequential read, cell single block physical readLeitura de um bloco por vez: acesso por índice que lê blocos demais, ou disco lentoMuitas leituras de bloco único e leitura lenta
db file scattered read, direct path read, cell smart table scanLeitura completa (full scan) de tabela ou índice grande para devolver poucas linhasOperações FULL no plano de execução e operação que concentra o plano
direct path read temp, direct path write tempOrdenação ou hash join que não coube na memória da sessão (PGA) e foi para o TEMPColuna PW no plano de execução
SQL*Net more data to client, SQL*Net message from dblinkResposta grande para a aplicação, ou espera pelo banco remoto de um database linkLinhas por FETCH e o comando no banco remoto
PL/SQL lock timerPausa pedida pelo código (DBMS_LOCK.SLEEP ou DBMS_SESSION.SLEEP)O bloco PL/SQL que faz a pausa, em Comandos por componente
PX Deq: Execute ReplyA sessão coordena uma consulta paralela e espera os processos de execução paralelaO trabalho está nos traces desses processos
tempo não contabilizado entre chamadasTrace sem esperas, ligado e desligado no meio da operação, ou coleta incompletaLacunas de tempo entre chamadas

Resolução

  1. Abra Ver no perfil e confira a linha do componente: Ocorrências, Média (s) e Máx (s) dizem se são muitas esperas curtas ou poucas longas.
  2. Ache o componente na tabela da causa. Se outro achado do Diagnóstico trata do mesmo componente, como leitura lenta ou muitas leituras, comece por ele.
  3. Em Principais comandos por componente, abra o grupo do componente e ache o comando que mais gastou nele.
  4. No detalhe do comando, confira o Perfil do comando e o plano: a operação em destaque costuma ser a que gera o componente.
  5. Se o componente é espera por um recurso (disco, rede, banco remoto), veja também Objetos com mais tempo de espera e a carga desse recurso no mesmo período, fora do relatório.

Como confirmar

Depois da mudança, gere um trace novo da mesma operação e compare: a Duração (s) do componente e o Tempo total devem cair juntos. O achado some quando nenhum componente concentra mais a maior parte do tempo total. Se o tempo total caiu pouco, o tempo foi para outro componente: ataque o novo maior.

No relatório

No relatório de exemplo, o maior componente é SQL*Net message from client, que tem achado próprio, e por isso este achado não aparece. O relatório do caso 1, de um trace real, tem este achado para o tempo não contabilizado entre chamadas (Diagnóstico do caso 1). Os links abaixo abrem as seções do exemplo:

Leia também as páginas do perfil, das classes de espera e dos comandos por componente.

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