Oracleが遅い原因を今すぐ監視して調査する方法

アプリケーションパフォーマンス管理

まずやるべきはOracle Databaseのパフォーマンス情報の収集

Oracle DatabaseはOracle社が提供する商用リレーショナルデータベースです。アプリケーションやシステムのデータベースとしてOracleを使用しているものも多いのではないでしょうか。Oracleで発生する障害やパフォーマンスの低下は、関連するアプリケーションやサービスに影響を与えます。管理者は、サービスやシステムの停止やパフォーマンス低下を防ぐため、Oracleのパフォーマンスを把握する必要があります。

データベースの監視の代表的な項目としては、以下のようなものが例として挙げられます。

  • データベースの応答時間
  • キャッシュバッファヒット率
  • 実行されたクエリ
  • ロック回数

アプリケーションやシステムの利用状況によっては、監視すべき項目が増える場合があります。

アプリケーションの障害調査は、データベースのほか、サーバーやプログラムなど、確認すべき箇所が多いことが特徴です。この点が、アプリケーションのトラブル対応をとても難しくしています。アプリケーションをとりまく各セクションの担当者にヒアリングする必要もあり、原因特定までのプロセスが煩雑になりがちです。Oracleのパフォーマンス低下対策のためにチューニングを実施する場合も、どこがパフォーマンス低下の原因であるかを短期間で特定することは容易ではありません。

そこで求められるのが「監視」です。

Oracle DB監視を今すぐ簡単にはじめられるツール

多くのアプリケーション管理者が監視をツールで行い、停止や遅延の対策を実施しています。ManageEngineが提供するApplications ManagerもOracle Database監視ツールのひとつです。Oracleの監視を自動化し、稼働状況や、ディスク使用率・クエリ実行状況、ロックの状況、データベーステーブルサイズなどのパフォーマンスを自動で取得し、簡単に可視化できます。

ダウンロードページはこちら [ 5モニターまではずっと無料 ]

例えば、パフォーマンス低下対策のためにチューニングを実施する場合も、どこがパフォーマンス低下の原因であるかをグラフや表で簡単に特定できます。 Oracle Databaseに問題が発生した場合に、即座に管理者にメールなどで通知します。問題発生と同時に、サービスやサーバー再起動、プログラムの実行等の対応自動化を実現することも可能です。

インストールから可視化まで1時間以内

[Oracle データベースサーバー 監視][Oracle データベースサーバー 監視]

Oracle監視項目

Applications Managerは、以下のような監視項目を可視化します。グラフや表は登録後、自動で作成されるので、作りこみの手間はありません。可視化したデータは、環境に合わせた出力形式でレポート化可能です。 ※ Oracle Application Server のパフォーマンスの監視にも対応しています。

  • 応答時間
  • ユーザーアクティビティ
  • ステータス
  • テーブルスペース使用量
  • テーブルスペース詳細
  • テーブルスペースステータス
  • SGA パフォーマンス
  • SGA 詳細
  • SGA ステータス
  • データファイルのパフォーマンス
  • セッション詳細
  • セッション待ち数
  • バッファー取得数
  • ディスク読み出し数
  • ロールバックセグメント
  • クエリ、ロック

Oracle Databaseをツールで実現するメリット

Oracle Databaseの監視ツールとしてApplications Managerを使用した場合のメリットは以下の通りです。

  • Oracle Databaseの可用性とパフォーマンスを管理します。
  • ユーザーアクティビティ、ステータス、テーブルスペース使用量、SGA パフォーマンス、セッション詳細などのパフォーマンスの統計データを監視します。各パラメーターにしきい値を設定し、異常検知できます。
  • 設定したしきい値に違反した値がある場合はメールで通知や、プログラム実行やサーバー再起動、アプリケーションのスレッドダンプの取得などを自動化することが可能です。
  • 標準のグラフとレポートからパフォーマンスを視覚的に把握できます。レポートのグループ化や、グループのカスタマイズ、また期間を指定したグラフの生成にも対応しています。
  • 一定期間における Oracle データベースのパフォーマンスの推移を表示します。過去や任意の期間のパフォーマンスを確認でき、傾向の把握に役立ちます。

ダウンロードページはこちら [ 5モニターまではずっと無料 ]

アプリケーション独自のデータベースクエリを監視

Applications Managerのクエリ監視機能で、MySQLのSQLクエリのパフォーマンスを監視できます。クエリの応答時間とデフォルトのパフォーマンス統計に加え、カスタマイズしたデータベースのテーブルを監視可能です。

詳細はデータベースクエリ監視の紹介ページをご覧ください。

関連機能