Saltar al contenido
WaitScope Entrar Solicitar acceso (por correo) Menú

Diagnóstico: los hallazgos del informe

Los hallazgos señalan patrones que suelen explicar el perfil, en orden de gravedad, con la parte del tiempo total y la página de cada código.

Se aplica a: Traces 10046 y de deadlock

El Diagnóstico reúne los patrones que WaitScope reconoce en el trace y que suelen explicar el perfil. Cada hallazgo tiene un código y una página en esta documentación, con la causa, la solución y cómo confirmarlo.

Qué muestra la sección

La sección aparece justo después del Resumen y solo cuando el trace tiene al menos un hallazgo. El texto de arriba resume la regla: Patrones que suelen explicar lo que muestra el trace, en orden de gravedad. Son pistas para el análisis, no conclusiones.

Cada hallazgo es un bloque con la gravedad, el título, la parte del tiempo total cuando corresponde, un texto con los números del trace y la causa más frecuente, y un enlace al lugar del informe que respalda el hallazgo.

Cómo leerla

Las partes de un hallazgo
ParteQué indica
Gravedadalta, media, baja o información. Los hallazgos vienen en ese orden y, dentro de la misma gravedad, de la mayor parte del tiempo total a la menor. El mismo hallazgo puede salir con distinta gravedad según el peso de lo que señala: una lectura lenta en un evento que casi no pesa en el tiempo total, por ejemplo, sale como baja.
TítuloEl patrón, con el componente, la sentencia o el recuento que lo disparó, como Sentencia #1: la operación 1 del plan concentra el 98,0% del tiempo.
% del tiempo totalEl peso de lo que señala el hallazgo: el componente, la clase de espera, el tiempo de los PARSE o, en los hallazgos de una sentencia, el tiempo inclusivo de la sentencia. Los hallazgos de recuento, como errores, rollbacks, llamadas lentas y deadlock, no tienen porcentaje.
TextoLos números del trace y lo que suele haber detrás de ellos.
EnlaceLleva a la evidencia: Ver en el perfil, Ver perfil por clase, Ver distribución de latencia, Ver tipos de llamada, Ver textos compartibles, Ver llamadas más largas, Ver errores, Ver resumen o Ver deadlock. En los hallazgos de una sentencia, lleva a la sentencia, con Ver sentencia #n, o a la operación del plan, con Ver en el plan de la sentencia #n.

Los hallazgos y la página de cada uno

El código no aparece en pantalla: es el nombre de la regla, que la API devuelve en el campo code. En el título, lo que está en cursiva cambia según el trace.

Código, título en el informe y página de cada hallazgo
CódigoTítulo en el informePágina
TEMPO_NA_APLICACAOLa sesión pasó la mayor parte del tiempo esperando a la aplicaciónSesión esperando a la aplicación
COMPONENTE_DOMINANTEcomponente domina el tiempo de respuestaComponente dominante
CPU_DOMINANTELa CPU domina el tiempo de respuestaCPU dominante
NAO_CONTABILIZADO_DENTROMucho tiempo dentro de las llamadas sin CPU ni espera registradaTiempo no contabilizado dentro de las llamadas
NAO_CONTABILIZADO_ENTREHuecos de tiempo entre llamadasHuecos entre llamadas
CPU_ACIMA_DO_DECORRIDOCPU medida por encima del tiempo transcurridoCPU por encima del tiempo transcurrido
LEITURA_LENTALectura de bloque único lenta en evento, o Lectura de bloque único por encima de lo esperado en eventoLectura lenta
MUITAS_LEITURASMuchas lecturas de bloque único (evento)Muchas lecturas
HARD_PARSEMuchos hard parsesMuchos hard parses
PARSE_POR_EXECUCAOSentencia #n: un PARSE en cada ejecución (n PARSE, n EXEC)Un PARSE en cada ejecución
LITERAIS_SEM_BINDSentencia #n: n variantes del mismo SQL, solo con literales diferentes, o, con el recuento estimado, Sentencia #n: alrededor de n variantes del mismo SQL, solo con literales diferentesLiterales en lugar de bind
FETCH_PEQUENOMuchos FETCH con pocas filasMuchos FETCH con pocas filas
LINHA_A_LINHASentencia #n ejecutada n veces, o Sentencia #n leída fila a fila: n FETCHFila a fila en PL/SQL
BLOQUEIOEspera por bloqueo de otra sesiónBloqueo por otra sesión
CONCORRENCIAContención por estructuras internas de la base de datosContención interna
COMMITMucho tiempo esperando la escritura del redo en el commitEspera en el commit
CONFIGURACAOEspera ligada a la configuración de la base de datosConfiguración de la base de datos
CLUSTERIntercambio de bloques entre instancias del RACIntercambio de bloques en RAC
RESOURCE_MANAGERSesión limitada por el Resource ManagerResource Manager
PLANO_PONTO_QUENTESentencia #n: la operación id del plan concentra el x% del tiempo, o el x% de las lecturas lógicasOperación que concentra el plan
ESTIMATIVA_ERRADASentencia #n: estimación de filas errónea en la operación id del planEstimación de filas errónea
CHAMADAS_LENTASn llamadas de nivel 0 por encima de 0,100 sLlamadas lentas
ERROS_ORACLEn errores de Oracle en el traceErrores de Oracle
FIM_DE_DADOSn ORA-01403 (fin de datos)Fin de datos (ORA-01403)
ROLLBACKn rollbacksRollback
DEADLOCKtipo de deadlock entre las sesiones a y b, como Deadlock de fila (TX en modo X) entre las sesiones 12 y 34Deadlock
TRACE_VAZIOTrace sin intervalo de tiempoTrace vacío

Cuándo preocupa

  • Empiece por los hallazgos de gravedad alta y por los de mayor parte del tiempo total: ningún ajuste ahorra más que el tiempo que señala el hallazgo.
  • Antes de actuar, abra el enlace del hallazgo y compruebe el número en el informe. El hallazgo es una pista; el perfil y la sentencia son los que confirman.
  • Los hallazgos de información, como llamadas lentas y fin de datos, registran un hecho que suele ser normal. Léalos, pero no empiece por ellos.
  • Un Diagnóstico vacío no significa un trace sin problemas: las reglas cubren patrones conocidos. El perfil sigue siendo la base del análisis.

Adónde ir después

Actualizado el 29/10/2026. Informar un error en esta página