提供されているデータベース性能診断ツールです。追加費用なし、かつエディションの制限なしに利用可能なため、だれでも使用できます。リリースから10年以上が経過していることもあり、一般サイトやメーカー公開情報でもStatspackレポートの一般的な見方や読み解くポイントなどの情報が数多く紹介されています。今回はそういった情報ではあまり触れられないワンランク上の活用方法や運用上の注意点をご紹介します。StatspackとはStatspackはデータベースの稼働統計をレポーティングするツールです。デフォルトではインストールされていないため、使用に当たってはまずインストール作業が必要です。このドキュメントを参照してインストールを行ってください。Statspackでレポーティングするためには、前段階としてSnapshot(スナップショット)と呼ばれる情報を取得・保存しておく必要があります。Snapshotは、取得時点でのデータベースの稼働情報です。レポートでは、任意の2つの時点のSnapshotを指定し、それらの差分から該当時間帯のデータベースの稼働統計を出力します。30分~1時間程度の定期的な間隔でSnapshotを取得・保存しておき、確認したい時間帯のレポートを出力して稼働状況を確認したり、パフォーマンス問題の調査に用いるといった運用が一般的です。図1はStatspackレポートの取得イメージです。9:00~18:00の間で3時間置きにSnapshotを取得した場合の例です。この場合9:00~12:00、12:00~15:00といった単体のSnapshot間でのレポート出力も可能ですが、9:00~18:00の範囲のように複数のSnapshotを跨いだレポート出力も可能です。図1:Statspackレポートの取得イメージStatspackレポートの出力方法は以下の通りです。コマンド1:Statspackレポートの出力方法Statspackインストール時に指定したStatspack用データベースユーザ(perfstat)で接続し、以下のスクリプトを実行します。実行後にレポートの対象とするSnapshotの範囲指定が求められます。RAC環境ではインスタンスごとに実行します。Statspackレポートの一般的な見方についてはインターネット上にも多数情報が公開されていますので、詳細はそちらに譲るとして、今回はStatspackのさらなる活用方法や実運用上の注意点を紹介します。※以下の記事でStatspackとV$ビューを組み合わせたトラブル調査方法も紹介していますので、併せてご参照ください。※この続きは、会員の方のみお読みいただけます(登録無料)。会員登録(無料)ログインはこちら※この続きは、会員の方のみお読みいただけます(登録無料)。株式会社アシスト入社後、サポートセンターにてOracle製品のサポートエンジニアとして重篤障害などのトラブル対応をメインに2000件以上対応。フィールドエンジニアへの出向を経て、サポートセンターに復帰。現在は問い合わせを対応するメンバーのバックフォローを担当。EYACCの森島さんはいかにして生まれたのか318SAPが会津若松で中小企業のものづくりのイノベーションに取り組む理由296AWSでセキュリティを高めるために今すぐやるべき7つのこと262企業のデジタルシフトはIoT、5G、サブスクリプションが牽引。×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。パソコン「EnterpriseZine」(エンタープライズジン)は、翔泳社が運営する企業のIT活用とビジネス成長を支援するITリーダー向け専門メディアです。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。