Oracle/Statspack

Last-modified: 2010-02-18 (木) 18:45:20

スナップショットの取得

  1. perfstatユーザでログイン
  2. スナップショット取得
    SQL> EXECUTE STATSPACK.SNAP(i_snap_level=>7,i_buffer_gets_th=>100);
パラメータ説明デフォルト
i_snap_level取得するスナップショットのレベルを指定する5
i_buffer_gets_thbuffer getsの閾値を指定する10000

パラメータ値を確認する

  • デフォルトの設定は、STATS$STATSPACK_PARAMETERに格納されいてる。
  • (実行例)
    SQL> SELECT SNAP_LEVEL Lv,EXECUTIONS_TH Exec,BUFFER_GETS_TH Gets
    FROM STATS$STATSPACK_PARAMETER;
       Lv   Exec    Gets
    -------------------------
        5    100   10000

Statspackのアンインストール

  • sysユーザでログイン
    $ sqlplus / as sysdba
  • 削除スクリプトを実行
    SQL> @?/rdbms/admin/spdrop.sql
  • 終了後、カレントディレクトリに作成されるspdusr.lis、spdtab.lisを参照して、エラーがないことを確認。