statspack環境を作成する方法

Oracle データベースの statspack インストールスクリプト( spcreate.sql )実行中に、
パスワード、デフォルト表領域、TEMP 表領域の入力を求められる。
実際に spcreate.sql を実行した時に様子を紹介する。



実行手順

perfstat ユーザのパスワードの入力

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

Choose the PERFSTAT user's password
-----------------------------------
Not specifying a password will result in the installation FAILING

perfstat_passwordに値を入力してください: perfstat
  --> ★ perfstat ユーザのパスワード入力

Choose the Default tablespace for the PERFSTAT user
---------------------------------------------------
Below is the list of online tablespaces in this database which can
store user data.  Specifying the SYSTEM tablespace for the user's
default tablespace will result in the installation FAILING, as
using SYSTEM for performance data is not supported.

Choose the PERFSTAT users's default tablespace.  This is the tablespace
in which the STATSPACK tables and indexes will be created.

TABLESPACE_NAME CONTENTS  STATSPACK DEFAULT TABLESPACE
--------------- --------- ----------------------------
SYSAUX          PERMANENT *
HOGE            PERMANENT

Pressing  will result in STATSPACK's recommended default
tablespace (identified by *) being used.
default_tablespaceに値を入力してください: HOGE
  --> ★ perfstat ユーザのデフォルト表領域入力

Using tablespace TOOLS as PERFSTAT default tablespace.

Choose the Temporary tablespace for the PERFSTAT user
-----------------------------------------------------
Below is the list of online tablespaces in this database which can
store temporary data (e.g. for sort workareas).  Specifying the SYSTEM
tablespace for the user's temporary tablespace will result in the
installation FAILING, as using SYSTEM for workareas is not supported.

Choose the PERFSTAT user's Temporary tablespace.

TABLESPACE_NAME CONTENTS  DB DEFAULT TEMP TABLESPACE
--------------- --------- --------------------------
TEMP            TEMPORARY *


Pressing  will result in the database's default Temporary
tablespace (identified by *) being used.
temporary_tablespaceに値を入力してください: TEMP
  --> ★ perfstat ユーザの一時表領域入力

Using tablespace TEMP as PERFSTAT temporary tablespace.
... Creating PERFSTAT user
... Installing required packages
... Creating views
... Granting privileges

NOTE:
SPCUSR complete. Please check spcusr.lis for any errors.

現在はスプールしていません。
SQL>
SQL> --  Build the tables and synonyms
SQL> connect perfstat/&&perfstat_password
接続されました。
SQL> set showmode off echo off;

If this script is automatically called from spcreate (which is
the supported method), all STATSPACK segments will be created in
the PERFSTAT user's default tablespace.

Using TOOLS tablespace to store Statspack objects
... Creating STATS$SNAPSHOT_ID Sequence
順序が作成されました。
シノニムが作成されました。
... Creating STATS$... tables

 ~~~  中略 ~~~

現在はスプールしていません。
SQL> --  Create the statistics Package
SQL> @@spcpkg
SQL> set echo off;
Creating Package STATSPACK...
パッケージが作成されました。
エラーはありません。
Creating Package Body STATSPACK...
パッケージ本体が作成されました。
エラーはありません。

特にエラーが無ければ、以上でインストールスクリプトが完了。