Skip to content
WaitScope Sign in Request access (by email) Menu

Diagnosis: the findings in the report

The findings point to patterns that often explain the profile, in order of severity, with the share of total time and the page for each code.

Applies to: 10046 and deadlock traces

The Diagnosis gathers the patterns WaitScope recognizes in the trace that often explain the profile. Each finding has a code and a page in this documentation, with the cause, the resolution and how to confirm it.

What the section shows

The section comes right after the Summary and appears only when the trace has at least one finding. The text at the top sums up the rule: Patterns that often explain what the trace shows, in order of severity. They are leads for the analysis, not conclusions.

Each finding is a block with the severity, the title, the share of total time when it applies, a text with the trace numbers and the most common cause, and a link to the place in the report that supports the finding.

How to read it

The parts of a finding
PartWhat it says
Severityhigh, medium, low or info. Findings come in that order and, within the same severity, from the largest share of total time to the smallest. The same finding can come out with different severities depending on the weight of what it points to: slow reads in an event that barely counts in the total time, for example, come out as low.
TitleThe pattern, with the component, the statement or the count that triggered it, such as Statement #1: plan operation 1 accounts for 98.0% of the time.
% of total timeThe weight of what the finding points to: the component, the wait class, the PARSE time or, in findings about a statement, the inclusive time of the statement. Count findings, such as errors, rollbacks, slow calls and deadlock, have no percentage.
TextThe trace numbers and what usually lies behind them.
LinkLeads to the evidence: View in profile, View profile by class, View latency distribution, View call types, View shareable SQL, View longest calls, View errors, View summary or View deadlock. In findings about a statement, it leads to the statement, with View statement #n, or to the plan operation, with View in the plan of statement #n.

The findings and the page for each one

The code does not appear on screen: it is the name of the rule, which the API returns in the code field. In the title, the parts in italics change with the trace.

Code, title in the report and page of each finding
CodeTitle in the reportPage
TEMPO_NA_APLICACAOThe session spent most of its time waiting for the applicationSession waiting for the application
COMPONENTE_DOMINANTEcomponent dominates response timeDominant component
CPU_DOMINANTECPU dominates response timeDominant CPU
NAO_CONTABILIZADO_DENTROA lot of time inside calls with no CPU or recorded waitUnaccounted-for time within calls
NAO_CONTABILIZADO_ENTRETime gaps between callsGaps between calls
CPU_ACIMA_DO_DECORRIDOMeasured CPU above elapsed timeCPU above elapsed time
LEITURA_LENTASlow single-block reads in event, or Single-block reads slower than expected in eventSlow reads
MUITAS_LEITURASMany single-block reads (event)Many reads
HARD_PARSEMany hard parsesMany hard parses
PARSE_POR_EXECUCAOStatement #n: one PARSE per execution (n PARSE, n EXEC)One PARSE per execution
LITERAIS_SEM_BINDStatement #n: n variants of the same SQL, differing only in literals, or, with the estimated count, Statement #n: about n variants of the same SQL, differing only in literalsLiterals instead of binds
FETCH_PEQUENOMany FETCH calls with few rowsMany FETCH calls with few rows
LINHA_A_LINHAStatement #n executed n times, or Statement #n read row by row: n FETCH callsRow by row in PL/SQL
BLOQUEIOWaiting on a lock held by another sessionLock held by another session
CONCORRENCIAContention on internal database structuresInternal contention
COMMITA lot of time waiting for redo writes at commitCommit waits
CONFIGURACAOWaits tied to database configurationDatabase configuration
CLUSTERBlock transfers between RAC instancesBlock transfers in RAC
RESOURCE_MANAGERSession throttled by Resource ManagerResource Manager
PLANO_PONTO_QUENTEStatement #n: plan operation id accounts for x% of the time, or x% of logical readsOperation that dominates the plan
ESTIMATIVA_ERRADAStatement #n: wrong row estimate in plan operation idWrong row estimate
CHAMADAS_LENTASn calls at level 0 above 0.100 sSlow calls
ERROS_ORACLEn Oracle errors in the traceOracle errors
FIM_DE_DADOSn ORA-01403 (no data found)No data found (ORA-01403)
ROLLBACKn rollbacksRollback
DEADLOCKdeadlock type between sessions a and b, such as Row deadlock (TX in mode X) between sessions 12 and 34Deadlock
TRACE_VAZIOTrace with no time spanEmpty trace

When it is a concern

  • Start with the high-severity findings and with those that take the largest share of total time: no tuning saves more than the time the finding points to.
  • Before acting, open the finding link and check the number in the report. The finding is a lead; the profile and the statement are what confirm it.
  • Info findings, such as slow calls and no data found, record a fact that is usually normal. Read them, but do not start with them.
  • An empty Diagnosis does not mean a trace without problems: the rules cover known patterns. The profile is still the basis of the analysis.

Where to go next

Updated on 2026-10-29. Report an error on this page