statspack - pakiet raportujący

Co to jest statspack

Statspack to pakiet raportujący obciążenie bazy.

Jak uruchomić statspacka

Na użytkowniku sqlplus odpalamy skrypt, dostępny wraz z dystrybucją:

sqlplus "/ as sysdba" @spcreate.sql 

Skrypt tworzy użytkownika perfstat. Musimy podać parę parametetrów: -default tablespace -default temp tablespace -hasło użytkownika

Logujemy się na użytkownika perfstat
sqlplus perfstat/perfstat
Robimy migawkę - czyli widok pokazujący chwilowy stan systemu exec statspack.snap; Zobaczmy czy mamy jakieś migawki
select SNAP_ID, SNAP_TIME from STATS$SNAPSHOT; 


   SNAP_ID SNAP_TIM
---------- --------
         1 09/10/28
         2 09/10/28
         3 09/10/28
         4 09/10/28

Zapuszczamy raport pokazujący różnice między dwiema migawkami:

@spreport.sql 


Listing all Completed Snapshots

                                                       Snap
Instance     DB Name        Snap Id   Snap Started    Level Comment
------------ ------------ --------- ----------------- ----- --------------------
PROD         PROD                 1 28 Paz 2009 10:43     5
                                  2 28 Paz 2009 10:45     5
                                  3 28 Paz 2009 10:45     5
                                  4 28 Paz 2009 10:46     5



Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Prosze podac wartosc dla begin_snap: 1

Podajemy numery migawek które chcemy porównać i jedziemy z raportem.

Jak interpretować raport statspacka

Jak będę miał chwilkę to coś o tym napiszę