Oracle

  (最終更新日:2014.08.27)

Statspackの取り方:テキスト形式のレポートをコマンドで出力する

Oracleの障害や状況調査で役に立つStatspackレポートをテキスト形式で出力するための方法をメモ的に。SEライセンスでも利用できるのでStatspackは便利です。

まずはSQLPLUSにperfstatユーザーで接続します。

# su - oracle
$ sqlplus perfstat/[perfstatユーザーのパスワード]

続いてspreport.sqlを実行してStatspackをコマンドモードで出力します。

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

スナップショットのリストがズラズラっと表示されますので、解析したい期間の始めのスナップショットIDと終わりのスナップショットIDを入力します。

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
begin_snapに値を入力してください: 19198
Begin Snapshot Id specified: 19198

end_snapに値を入力してください: 19199
End   Snapshot Id specified: 19199

ファイル名の入力を求められますがデフォルトのままで別にいいのでそのままEnter。

Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is sp_19198_19199.  To use this name,
press <return> to continue, otherwise enter an alternative.

report_nameに値を入力してください: 

あとはレポートがズラズラ~っと表示されて完了です。
出力されたレポートはカレントディレクトリに保存されてますので確認してみてください。

$ ls
sp_19198_19199.lst


スポンサーリンク
スポンサーリンク

関連記事

  1. Oracle

    【Oracle】表領域を新規で作成してユーザーも作成する手順

    Oracle Databaseで、新規で表領域を作成しその表領域をデフ…

  2. Oracle

    (解決策)テーブルを作成しようとしたらORA-01950エラーで権限が無いと怒られたとき

    dba権限が無いユーザーでOracleデータベースにテーブルを作成しよ…

  3. Oracle

    Statspackレポートを定期的(1日1回)に自動で作成する方法

    OracleのStatspackレポートを、自動で1日1回、1時間間隔…

  4. Linux

    LinuxカーネルパラメータSEMMNSとSEMMSLの値を確認する方法

    OracleでPROCESSESパラメータの値を変更する際には、OSカ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. 【vsftpdを守る】CentOS 7にfail2banをイ…
  2. nologinを指定したユーザーでFTP接続するとパスワード…
  3. CentOS 7にTomcatをインストールして起動したらエ…
  4. NetApp / cDot : AutoSupport Ma…
  5. [Oracle] sysでユーザーを指定してexpdpをする…
PAGE TOP