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

    SQLチューニングアドバイザを使用するために必要な権限

    OracleでSQLチューニングアドバイザ(EEライセンス)を利用する…

  2. Oracle

    【Oracle】テーブル指定で統計情報をバックアップ、インポートする方法とポイント

    Oracle Databaseで、テーブルを指定して統計情報をバックア…

  3. Oracle

    Oracleのプロファイルを参照作成(コピー)するなら類似作成が便利

    Oracleでパスワードの有効期限などを独自に設定したプロファイルを作…

  4. Oracle

    Database linkのimpdpでORA-39113エラーが発生した原因

    Oracle Database SE 10.2.0.1 から Orac…

  5. Oracle

    OracleでDBの文字コードを確認する方法

    Oracleデータベースで、データベースの文字コードを確認する方法のメ…

  6. Oracle

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

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

コメント

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

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

最近の記事

  1. さくらのVPSにCentOS 5をインストールする方法
  2. PHP PhantomJSでFatal error: Unc…
  3. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  4. CentOS7のPHP5.6にPhpSpreadsheetを…
  5. Azure仮想マシン(CentOS 7)のStandardデ…
PAGE TOP