Oracle12c でも使える

Oracle11g から AWR があるので、いまさら statspack という声もあるが、
エディションの制限上、AWR を利用できない SE や SE one 環境は statspack
を利用するしかない。(AWR を利用するには、EE + Diagnostics Pack が必要)

現在主力のOracle12c でも、statspack はサポートされている。
ここでは statspack のインストール手順を紹介する。



構築方法

(1) sysdba でログイン

% sqlplus / as sysdba

(2) statspack 用の表領域作成

SQL> create tablespace hoge datafile '<ファイルパス>' size 500m
     autoextend on next 50m segment space management auto;

(3) 表領域確認

SQL> select tablespace_name from dba_tablespaces;

(4) statspack インストール ( spcreate.sql ) の実行

SQL> @?/rdbms/admin/spcreate.sql

(5) 初期化パラメータ確認

SQL> show parameter timed_statistics

NAME                  TYPE        VALUE
--------------------- ----------- -----
timed_statistics      boolean     TRUE

–> TRUE であること

SQL> show parameter statistics_level

NAME                  TYPE        VALUE
--------------------- ----------- -------
statistics_level      string      TYPICAL

–> TYPICAL であること

SQL> show parameter job_queue_processes

NAME                  TYPE        VALUE
--------------------- ----------- -----
job_queue_processes   integer     1000

–> 1 以上であること