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 以上であること