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

    DBD-Oracleのインストール時にdemo_rdbms.mkが無い場合。Clientは必要なのか…

    PerlモジュールのDBD-Oracleをソースからインストールする際…

  2. Oracle

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

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

  3. Oracle

    Linux版Oracle Database 11gの起動手順と停止手順

    すごく基礎的なことなんですが、Linux版のOracle Da…

  4. Oracle

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

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

  5. Oracle

    【Oracle】Data Pumpでシーケンスのみを移行する方法

    Data Pumpでは inculde を利用することでシーケンスのみ…

  6. Oracle

    アーカイブログを削除する方法

    アーカイブログ・モードの時にガンガン作成されるアーカイブログ・…

コメント

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

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

最近の記事

  1. PHP PhantomJSでFatal error: Unc…
  2. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  3. CentOS7のPHP5.6にPhpSpreadsheetを…
  4. Azure仮想マシン(CentOS 7)のStandardデ…
  5. 【CentOS 7】特定ユーザーのクォータ設定を削除(無制限…
PAGE TOP