For Oracle support & training call (800) 766-1884
Free Oracle Tips

Home
Oracle Tips
Oracle Code Depot
Oracle Monitoring
Oracle Consulting
Oracle Training
Oracle News
Oracle Forum
Oracle Support





 

Free Oracle Tips

image

 
HTML Text

Free Oracle App Server Tips

image

 
HTML Text


Privacy Policy

Redneck

Dress Code

Oracle tuning

Oracle training

Oracle support

Remote Oracle


 

   
  Oracle Tips by Burleson

Example STATSPACK Results from the TPC-H SSD Runs

This section will provide a review of the STATSPACKreport for the same query and data profiles against the SSD array instead of the SCSI/ATA arrays. The following listing shows the top five wait events from SSD run number five:

Instance Efficiency Percentages (Target 100%)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Buffer Nowait %:  100.00       Redo NoWait %:  100.00
            Buffer  Hit   %:   18.83    In-memory Sort %:   99.67
            Library Hit   %:   98.72        Soft Parse %:   98.55
         Execute to Parse %:   67.94         Latch Hit %:  100.00
Parse CPU to Parse Elapsd %:  150.00     % Non-Parse CPU:  100.00 

 Shared Pool Statistics        Begin   End
                               ------  ------
             Memory Usage %:   47.18   48.16
    % SQL with executions>1:   79.52   84.83
  % Memory for SQL w/exec>1:   64.58   80.39 

Top 5 Timed Events
~~~~~~~~~~~~~~~~~~                                                     % Total
Event                                               Waits    Time (s) Ela Time
-------------------------------------------- ------------ ----------- --------
CPU time                                                        2,962    72.43
db file scattered read                          1,630,994       1,101    26.92
db file parallel read                               6,373          16      .39
db file sequential read                            80,346           7      .18
control file parallel write                         1,831           3      .07
          -------------------------------------------------------------

The waits are still occurring for the I/O just as they were for the SCSI and ATA runs; however, they are now less than the CPU related waits. The I/O profile from the run five report shows the majority of I/O going against the data and index datafiles similar to the SCSI and ATA array results. The following listing shows the I/O profile for the SSD array from the same STATSPACK report as the listing immediately above:

File I/O Stats for DB: DSS  Instance: dss  Snaps: 1 -2
->ordered by Tablespace, File
Tablespace               Filename
------------------------ ----------------------------------------------------
                 Av      Av     Av                    Av        Buffer Av Buf
         Reads Reads/s Rd(ms) Blks/Rd       Writes Writes/s      Waits Wt(ms)
-------------- ------- ------ ------- ------------ -------- ---------- ------
DSS_DATA                 /u01/oracle/oradata/dss/dss_data01.dbf
       648,400     115    0.6    11.4            0        0          0
                         /u02/oracle/oradata/dss/dss_data02.dbf
       571,656     102    0.6    11.5            0        0          0
                         /u03/oracle/oradata/dss/dss_data03.dbf
       581,510     103    0.6    11.5            0        0          0
DSS_INDEX                /u04/oracle/oradata/dss/dss_index01.dbf
         4,029       1    0.2     2.7            0        0          0
                         /u06/oracle/oradata/dss/dss_index02.dbf
         3,815       1    0.2     2.8            0        0          0
                         /u07/oracle/oradata/dss/dss_index03.dbf
         3,944       1    0.2     2.8            0        0          0
PERFSTAT                 /u05/oracle/oradata/dss/perfstat01.dbf
             3       0    0.0    10.0          803        0          0
SYSTEM                   /u01/oracle/oradata/dss/system01.dbf
            50       0    0.4     3.2          350        0          0
TEMP                     /u05/oracle/oradata/dss/temp1.dbf
        19,568       3    1.3    13.2       20,621        4          0
UNDOTBS1                 /u02/oracle/oradata/dss/undotbs101.dbf
             0       0                          60        0          0
                         /u04/oracle/oradata/dss/undotbs102.dbf
             0       0                          32        0          0
                         /u05/oracle/oradata/dss/undotbs103.dbf
             4       0    0.0     1.0          132        0          0
          -------------------------------------------------------------

From a review of the STATSPACK report from SSD run six with reduced buffer cache, there is not much evidence of a shift in the profile based on the loss of 500 megabytes of preloaded data.  This is shown in the following listing.  In fact, the hit ratio increased:

Instance Efficiency Percentages (Target 100%)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Buffer Nowait %:  100.00       Redo NoWait %:  100.00
            Buffer  Hit   %:   20.31    In-memory Sort %:   99.66
            Library Hit   %:   93.73        Soft Parse %:   94.71
         Execute to Parse %:   58.87         Latch Hit %:  100.00

Parse CPU to Parse Elapsd %:    4.53     % Non-Parse CPU:   99.98
 

 Shared Pool Statistics        Begin   End
                               ------  ------
             Memory Usage %:   33.65   37.94
    % SQL with executions>1:   52.23   60.09
  % Memory for SQL w/exec>1:   35.76   54.60
 

Top 5 Timed Events
~~~~~~~~~~~~~~~~~~                                                     % Total
Event                                               Waits    Time (s) Ela Time
-------------------------------------------- ------------ ----------- --------
CPU time                                                        2,473    69.78
db file scattered read                          1,313,555       1,026    28.95
db file parallel read                               6,564          26      .72
control file parallel write                         1,194          10      .29
db file sequential read                            36,043           6      .17
          -------------------------------------------------------------

While the shift is there, it is only a couple of percentage points. Compare the time, in seconds, waiting for the read events in the above listing with the ATA array results listing shown in the previous section in this chapter titled “Reviewing the STATSPACK Report for SSD.” The total wait events and their associated wait times where reduced by a factor of 376 when compared to those in the ATA array results based on total wait time for I/O related events.

The following section will cover more systems that might benefit from a move to SSD base on analysis of waits and file I/O characteristics.


The above book excerpt is from:

Oracle Solid State Disk Tuning

High Performance Oracle tuning with RAM disk

ISBN 0-9744486-5-6  

Donald K. Burleson & Mike Ault

http://www.rampant-books.com/book_2005_1_ssd.htm



For more details and scripts, see my new book " Oracle Tuning: The Definitive Reference", over 900 pages of BC's favorite tuning tips & scripts. 

You can buy it direct from the publisher for 30%-off and get instant access to the code depot.

  
 

 
 
 
 
Oracle performance tuning software
 
 

 

 
 
 
Oracle performance Tuning 10g reference poster
 
 
 
Oracle training in Linux commands
 
Oracle training Excel
 
Oracle training & performance tuning books
 

 

Fast-Track Oracle Support
PO Box 511
Kittrell, NC 27544


Email BC: