Monitor and Troubleshoot - Part 1
この演習では、データベースとサーバーの全体ダッシュボード、メインダッシュボード、およびデータベースアクティビティウィンドウのレポートを確認します。
Monitor and Troubleshoot - Part 1 #
この演習では、以下のタスクを実行します
- Overall Database and Server Performance Dashboard の確認
- Main Database Dashboard の確認
- Database Activity Window のレポートの確認
Overall Database and Server Performance Dashboard の確認 #
Overall Database and Server Performance Dashboard を使用すると、各データベースの健全性を一目で素早く確認できます。
- Filters: 健全性、負荷、データベース内の時間、またはタイプでフィルタリングするオプションを探索できます。
- Actions: このウィンドウのデータを .csv 形式のファイルとしてエクスポートします。
- View Options: スパークチャートのオン/オフを切り替えます。
- View: カードビューとリストビューを切り替えます。
- Sort: ソートオプションを表示します。
- Supercar-MySQL: メインデータベースダッシュボードにドリルインします。

Main Database Dashboard の確認 #
メインデータベースダッシュボードには、以下を含むデータベースの主要なインサイトが表示されます
- データベースを実行しているサーバーの健全性。
- 指定された期間中の呼び出しの合計数。
- 任意の時点での呼び出し数。
- 指定された期間中に SQL 文の実行に費やされた合計時間。
- 上位10件のクエリ待機状態。
- 平均接続数。
- データベースのタイプまたはベンダー。
- ダッシュボードの機能を探索します。
- ヘルスステータスの丸印をクリックして、サーバーの健全性の詳細を確認します
- 緑: サーバーは正常です。
- 黄: 警告レベルの違反があるサーバーです。
- 赤: 重大レベルの違反があるサーバーです。
- データベースのタイプまたはベンダーは常にここに表示されます。
- 指定された期間中に SQL 文の実行に費やされた合計時間を確認します。
- 指定された期間中の実行の合計数を確認します。
- チャート上の時系列にカーソルを合わせて、記録されたメトリクスの詳細を確認します。
データポイントの上部にあるオレンジ色の丸印をクリックすると、時間比較レポートが表示されます。このレポートには、選択した時間の前後15分間のクエリ実行時間と待機状態が表示されます。
- マウスの左ボタンをクリックしたまま、左から右にドラッグして、チャートに表示されるスパイクをハイライトします。
- 設定ボタンをクリックして、不要な待機状態を上位10件から除外します。
- 各待機状態のラベルにカーソルを合わせて、より詳細な説明を確認します。
- 選択した期間中にクエリをアクティブに実行しているアクティブな接続の平均数を確認します。

選択した期間の DB サーバーの OS メトリクスを表示するには
- 右側のスクロールバーを使用してダッシュボードの一番下までスクロールします
- CPU
- Memory
- Disk IO
- Network IO

Database Activity Window のレポートの確認 #
Database Activity Window の Database Visibility には、最大9種類のレポートが用意されています。利用可能なレポートは、監視対象のデータベースプラットフォームによって異なります。この演習では、最も一般的な3つのレポートを確認します。
- Wait State Report
- Top Activity Report
- Query Wait State Report
Wait State Report #
このレポートは、データベース内の Wait Events(状態)の時系列データを表示します。各待機状態は色分けされ、Y 軸は秒単位の時間を表示します。このレポートはテーブル形式でもデータを表示し、各 SQL 文の各待機状態で費やされた時間をハイライトします。
最も多くの時間を消費している待機状態は、パフォーマンスのボトルネックを示している可能性があります。たとえば、db file sequential reads は、インデックスのセグメントヘッダー競合やディスク競合が原因である可能性があります。

Top Activity Report #
このレポートは、データベース内の SQL 文の上位時間を時系列ビューで表示します。このレポートはテーブル形式でもデータを表示し、上位10件の SQL 文それぞれのデータベース内で費やされた時間をハイライトします。
このレポートを使用して、最もデータベース時間を使用している SQL 文を確認します。これにより、特定の SQL 文がシステム全体のパフォーマンスに与える影響を判断し、データベースパフォーマンスに最も影響を与える文にチューニングの取り組みを集中させることができます。

Query Wait State Report #
このレポートは、上位(10、50、100、200)クエリの待機時間を表示します。このレポートはテーブル形式でもデータを表示し、各クエリが異なる待機状態で費やしている時間をハイライトします。列を使用して、異なる待機状態でクエリをソートします。
Database Activity Window のレポートの詳細については、こちら をご覧ください。

