|
|
Related Topics:
|
|
|
|
|
It's invoked from Advisor Central in Oracle Enterprise Manager or through the DBMS_ADVISOR package APIs.
|
|
|
|
|
|
|
|
|
|
|
|
|
&75 Oracle9I Performance Tuning: Optimizing Database Productivity
(Thompson Course Technology, Boston, MA, March, 2004)
by Sam H. Afyouni
"gives a step by step process to resolve different scenarios ... brought the book to life."
|
|
|
| Call | count (# times) | cpu seconds | elapsed clock seconds | # physical disk reads | # consistent mode block reads in query | # current mode block reads | # rows processed | library cache misses |
|---|---|---|---|---|---|---|---|---|
| Parse | PRSCNT | PRSCPU | PRSELA | PRSDSK | PRSQRY | PRSCU | n/a | PRSMIS |
| Execute | EXECNT | EXECPU | EXEELA | EXEDSK | EXEQRY | EXECU | EXEROW | EXEMIS |
| Fetch | FCHCNT | FCHCPU | FCHELA | FCHDSK | FCHQRY | FCHCU | FCHROW | - |
"Parse" (parsing) is the verification of SQL code syntax and interpretive compilation into a form understandable by the Oracle Database engine. The Optimizer attempts to automatically pick the fastest method of execution for an SQL code statement.
A large difference between "cpu" and "elasped" time may indicate a) a lock contending with another transaction or b) interference with a trigger or constraint.
The cache hit ratio is calculated from this number of physical reads vs. logical reads.
Consider automatic segment space management for tables and indexes with high INSERT/UPDATE/DELETE rates.
Consider automatic undo management to avoid contention of rollback segments.
Applications should use cursors with bind variables that open the cursor and execute it many times.
Dynamically generated SQL not using cursors create repeated parses of all SQL statements.
More on this at:
oracle-base
|
|
|
|
|
|
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page Thank you! | |||