Page History
...
Table 12-50 Heavy I/O Due to Other Access
...
Description |
---|
What to do |
...
next | Perform one of the following options: |
...
|
...
|
...
Findings refer to the whole statement - not to a specific execution plan. If a step doesn't exist in the selected execution plan (unless this is the result of an index overhead), switch to another plan and locate the relevant step. |
Anchor | ||||
---|---|---|---|---|
|
Much of the statement I/O is spent on waiting for a lock on the table specified in the Object column.
Table 12-51 Statement State Row Lock
...
Description |
---|
What to do |
...
next | Select the findings type to examine lock for the statement in the Activity tab. |
Advice |
...
To reduce the lock wait for the table, consider the following solutions: |
...
|
...
Findings refer to the whole statement - not to a specific execution plan. If a step doesn't exist in the selected execution plan (unless this is the result of an index overhead), switch to another plan and locate the relevant step. |
Anchor | ||||
---|---|---|---|---|
|
Your statement has spent much of its In Oracle time on Buffer Wait. This usually occurs because one of two possible scenarios:
- Contention on a table buffer in Insert statements (Buffer Busy Wait), or
- Lack of free buffers when trying to load blocks from a disk (Free Buffer Wait)
Table 12-52 Buffer Wait Contention
...
Description |
---|
What to do |
...
next | Perform one of the following options: |
...
|
...
|
...
Advice | When Buffer Busy Wait is the more dominant Oracle event, consider the following options: |
...
|
...
When Free Buffer Wait is the more dominant Oracle event, consider the following options: |
...
|
...
|
Anchor | ||||
---|---|---|---|---|
|
Your statement has spent much of its In Oracle time waiting for Redo Log Wait.
Table 12-53 Redo Log Activity
...
Description |
---|
What to do |
...
next | Perform one of the following options: |
...
|
...
|
Advice |
...
To reduce Redo Log Wait, consider the following solution: |
...
|
Anchor | ||||
---|---|---|---|---|
|
Your statement has spent much of its In Oracle time waiting for undo.
Table 12-54 Undo Activity
...
Description |
---|
What to do |
...
next | Perform one of the following options: |
...
|
...
|
...
Advice | To reduce Undo Wait time, consider the following solutions: |
...
|
Anchor | ||||
---|---|---|---|---|
|
Your instance has spent much of its In Oracle time waiting for a RAC activity to complete on the object specified in the Object column.
Table 12-55 RAC Wait
...
Description |
---|
What to do |
...
next | Select the findings type to see the instances consuming object RAC Wait in the Activity tab. |
Advice |
...
The object is suffering from a RAC Wait because several instances are using it simultaneously. To solve the problem, identify all programs currently accessing the object and try to avoid accessing it concurrently. |
Anchor | ||||
---|---|---|---|---|
|
Bind sets were collected for the statement.
Table 12-56 Bind Variables Were Collected
...
Description |
---|
What to do |
...
next | Perform one of the following options: |
...
|
...
|
Advice |
...
If the Oracle optimizer finds a better execution plan, try to evaluate one plan in relation to another for a set of captured binds and try to stabilize it by using outlines. |
Anchor | ||||
---|---|---|---|---|
|
More than one real plan was collected for the statement during the selected time frame.
Table 12-57 More Than One Real Plan Was Detected
...
Description |
---|
What to do |
...
next | Select the findings type and use the All Plans tab to examine the different captured execution plans and their real resource consumption. |
Advice |
...
Try to identify the source for the different execution plans. To resolve the multiple plans, consider the following solutions: |
...
|
...
|
Anchor | ||||
---|---|---|---|---|
|
The cost for the statement has changed over the last month.
Table 12-58 Costs Have Changed Over the Last Month
...
Description |
---|
What to do |
...
next | Select the findings type and use the History tab to examine the different costs caught for the statement. |
Advice |
...
Try to identify the source for the different execution plan costs. Go to the History tab to check whether there were any changes (such as schema or statistics changes). |
Anchor | ||||
---|---|---|---|---|
|
Much of the statements In Oracle time is spent on CPU usage, even though the average In Oracle time is low (indicating executions run many times).
Table 12-59 Frequently Executed Statement
...
Description |
---|
What to do |
...
next | Perform one of the following options: |
...
|
...
|
Advice |
...
Try to determine if the large number of executions is valid or if it is derived from redundant executions as a result of inefficient program design (e.g. if the statement is enabled in an inefficient loop). |
Anchor | ||||
---|---|---|---|---|
|
Much of the stats In Oracle time is spent on CPU usage, and the average In Oracle time is high.
...