New Relicの文章レベルの分析は、データベース アドミニストレーター (DBA) やその他の IT プロフェッショナルがサイト内で個々の SQL 文章のパフォーマンスを詳細に把握できるように設計されています。 この機能は、アプリケーション パフォーマンス監視 ( APM . 包括的なデータ、視覚化ツール、クエリ最適化のための実用的な推奨事項を提供することで、主要な問題点に対処します。 さらに、特定のクエリをドリルダウンして、パフォーマンス低下の根本原因を特定することもできます。
New Relic クエリレベル分析を使用する利点:
- パフォーマンスの最適化:パフォーマンスを向上させるために最適化できる遅いまたは非効率な書き込みを特定します。
- リソース管理:インサイトをリソース使用量に提供し、CPU、メモリ、およびI/Oリソースの効率的な割り当てを支援します。
- 問題の診断:アプリケーションの速度低下や障害の原因となる問題の特定と解決を容易にします。
クエリレベルのダッシュボードにアクセスする
アカウントの 左ペイン > All Capabilities > Dashboards から、発言レベルのダッシュボードにアクセスできます。New Relic
クエリレベルの監視のために、データベースを New Relic に統合して構成します。 詳細については、以下を参照してください。
クエリレベルのダッシュボードにアクセスするには:
- New Relic アカウントにログインします。
- All capabilities > Dashboardsに移動します。
- データベース ダッシュボードを選択します。

クエリレベルのダッシュボードの使用
発言レベルの分析には、データベース内の個々の SQL 発言を調べて、そのパフォーマンスと影響を評価することが含まれます。 インサイトの実行時間、リソース消費、潜在的なボトルネックを把握し、ユーザーがデータベース操作を最適化できるようにします。
New Relic クエリ レベルのダッシュボードには 3 つのタブがあります。
クエリ分析
クエリ分析では、データベース パフォーマンスの概要が提供され、ユーザーは注意が必要な領域をすばやく特定できます。 実行時間や待機イベントなどの主要なパフォーマンス指標が強調表示されます。
クエリ分析の使用
- ウィジェットを使用して、平均実行時間が長いデータベースや待機イベントが多いデータベースを特定します。
- 実行回数とディスク I/O の傾向を分析して、パフォーマンスの問題と相関関係を調べます。
- ブロックの詳細を使用して、ロックを引き起こしたり、ロックが発生したりするクエリを解決します。
クエリ分析ウィジェット
クエリ分析には次のウィジェットがあります。
ウィジェット | 説明 |
---|---|
データベース | すべてのモニター データベースのリストを表示し、パフォーマンス ステータスを簡単に評価できます。 |
平均実行時間 (ミリ秒) | クエリの実行にかかる平均時間のリストを表示し、パフォーマンスが低いクエリを特定するのに役立ちます。 |
実行回数は時間の経過とともに増える | クエリ実行頻度を視覚化し、パフォーマンスの問題を示すパターンや急増を識別するのに役立ちます。 |
上位の待機イベント | I/O 待機やロック待機など、パフォーマンスに影響を与える最も頻繁な待機イベントのリストを表示します。 |
最も遅い上位N | データベース全体でパフォーマンスが最も遅いクエリを強調表示し、最適化の取り組みを優先順位付けします。 |
ディスク IO 使用量 (平均ディスク読み取り) | 平均的なディスク読み取り操作を監視して、パフォーマンスへの影響を評価します。 |
ディスク IO 使用量 (平均ディスク書き込み) | 平均的なディスク書き込み操作を監視して、パフォーマンスへの影響を評価します。 |
ブロックの詳細 | ロック関連の問題に対処するために、ブロックされたセッションとブロックしているセッションに関する情報を提供します。 |
問い合わせ内容
「書き込みの詳細」タブを使用すると、ユーザーは個々の書き込みの実行をドリルダウンして、パフォーマンスを最適化するための詳細なメトリクスと実行計画を提供できます。
クエリの詳細の使用
- 個別の文章詳細ウィジェットを使用して、リソース使用量の多い文章を特定します。
- 実行プランを分析して非効率性を検出し、推奨される最適化を実装します。
クエリ詳細ウィジェット
クエリの詳細には次のウィジェットがあります。
ウィジェット | 説明 |
---|---|
スロークエリサンプル | 実行時間と書き込み情報を含む、実行速度の遅い書き込みを表示します。 このウィジェットは、一貫してパフォーマンスが低く、最適化が必要なクエリを識別するのに役立ちます。 |
クエリ実行プランの詳細 | CPU 使用率、メモリ消費量、実行時間など、各実行の詳細なメトリクスを提供します。 これは、パフォーマンスの問題を診断し、リソースを大量に消費するクエリを識別するのに役立ちます。 |
待ち時間分析
待機時間分析タブは、クエリのパフォーマンスに影響を与える遅延をユーザーが理解し、軽減するのに役立ちます。
待ち時間分析の使用
- トップ待機イベント ウィジェットを使用して、最も影響力のある待機イベントに対処することに重点を置きます。
- DB インスタンス待機時間の傾向を使用して、待機時間が長くなる期間を特定します。
- 「待機書き込みの詳細」にアクセスして遅延の原因を診断し、最適化のために書き込みに優先順位を付けます。
待ち時間分析ウィジェット
待機時間分析には次のウィジェットがあります。
ウィジェット | 説明 |
---|---|
上位の待機イベント | 折れ線グラフを使用して、I/O やロック待機などのさまざまなイベントの合計待機時間を表示します。 |
ウェブイベント | 一意の待機イベントの数を表示して、その多様性と頻度を把握します。 |
DBインスタンス待ち時間の傾向 | 指定された期間にわたる待機時間の変化を追跡して傾向を特定します。 |
待機クエリの詳細 | 重要な待機イベントに関連するクエリに関する詳細情報を提供します。 |