NRDOT Collectorによって収集された包括的なメトリクスを使用して、SQL Serverデータベースのパフォーマンスをモニターします。デフォルトでは、New Relicは利用可能なメトリクスセクションで参照されているメトリクスを収集します。追加のメトリクスセクションにリストされている目的のメトリクスを有効にすることで、監視を強化できます。
利用可能なメトリクス
以下のメトリクスは、New Relic UI機能のために自動的に収集されます。これらはデフォルトで有効になっており、直接のSQL Server接続を介して任意のプラットフォームで機能します。
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| SQL Serverによって受信されたバッチrequestsの数 |
| ゲージ(double) |
| 必要なSQLコンパイルの数 |
| ゲージ(double) |
| 必要なSQL再コンパイルの数 |
| ゲージ(double) |
| 待機につながったロックrequestsの数 |
| ゲージ(double) |
| ディスクから読み取る必要なくバッファプールで見つかったページ |
| ゲージ(double) |
| ページがバッファプールに留まる時間。利用可能な属性:
|
| ゲージ(int) |
| SQL Serverに接続しているユーザー数 |
| ゲージ(int) |
追加のメトリクス
以下のメトリクスはデフォルトで無効になっていますが、SQL Serverのパフォーマンスと健全性に関するより深いインサイトを得るために有効にすることができます。これらのメトリクスは機能ごとに整理されており、ほとんどの場合、直接のSQL Server接続が必要です。
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| 受信したSQLアテンション(クライアントのキャンセル割り込み)の数(秒単位) |
| ゲージ(double) |
| バッチリクエストあたりのSQLコンパイル数 |
| ゲージ(double) |
| バッチリクエストあたりのページ分割数 |
| ゲージ(double) |
| パーセンテージで表した、コンパイルに対するSQL再コンパイルの比率 |
| ゲージ(double) |
| 結果別に分類された、自動パラメータ化アクティビティの割合。利用可能な属性:
(
、
、
、
、
) |
| ゲージ(double) |
| プランガイドの結果によって分類された、プラン実行の割合。利用可能な属性:
(
、
) |
| ゲージ(double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| バックアップ/リストアの合計数 |
| ゲージ(double) |
| データベースの数。利用可能な属性:
(
、
、
、
、
、
) |
| ゲージ(int) |
| 実行エラー数 |
| ゲージ(int) |
| データベースファイルのサイズ。利用可能な属性:
、
|
| ゲージ(int) |
| 制限のないフルテーブルスキャンまたはインデックススキャンの数 |
| ゲージ(double) |
| データベース内のアクティブなトランザクションの数。利用可能な属性:
|
| ゲージ(int) |
| デッドロックの合計数 |
| ゲージ(double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| このファイルでのI/Oのバイト数。利用可能な属性:
、
、
、
|
| 合計(累積、int) |
| このファイルに対して発行されたI/Oをユーザーが待機した合計時間。利用可能な属性:
、
、
、
|
| 合計(累積、double) |
| ファイルに対して発行された操作の数。利用可能な属性:
、
、
、
|
| 合計(累積、int) |
| 使用状態別に分類された、データベースに割り当てられた予約済みスペース。利用可能な属性:
、
(
、
、
) |
| ゲージ(int) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| Always-On可用性グループのClusterタイプ。利用可能な属性:
、
(
、
、
、
) |
| ゲージ(int) |
| 可用性グループに設定された障害条件レベル(1~5)。利用可能な属性:
|
| ゲージ(int) |
| 可用性グループに設定されたヘルスチェックのタイムアウト。利用可能な属性:
|
| ゲージ(int) |
| 可用性グループでのコミットに必要な、同期されたセカンダリレプリカの数。利用可能な属性:
|
| ゲージ(int) |
| AGデータベースレプリカのログ送信またはREDOキューのサイズ。利用可能な属性:
、
、
、
(
、
) |
| ゲージ(int) |
| AGデータベースレプリカのREDOレート。利用可能な属性:
、
、
|
| ゲージ(double) |
| 観測されたAGフロー制御に費やされた累積時間(ミリ秒/秒単位) |
| ゲージ(double) |
| 可用性レプリカのロール。利用可能な属性:
、
、
(
、
、
、
) |
| ゲージ(int) |
| 可用性レプリカの同期の正常性。利用可能な属性:
、
、
(
、
、
、
) |
| ゲージ(int) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| インデックス検索の合計数 |
| ゲージ(double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| 現在アクティブなスーパーラッチ数 |
| ゲージ(int) |
| スーパーラッチの昇格または降格のレート。利用可能な属性:
(
、
) |
| ゲージ(double) |
| ラッチ待機数(秒単位) |
| ゲージ(double) |
| ラッチ(軽量の同期)の待機に費やされた平均時間 |
| ゲージ(double) |
| ラッチ待機時間の合計 |
| 合計(累積、double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| ロックタイムアウトの総数 |
| ゲージ(double) |
| 発生したロック待機の累積数。利用可能な属性:
(
、
) |
| 合計(累積、int) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| ログインの合計数 |
| ゲージ(double) |
| ログアウトの合計数 |
| ゲージ(double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| SQL Serverメモリプールによって使用されるメモリの量。利用可能な属性:
(
、
、
、
、
、
、
) |
| ゲージ(int) |
| SQL Serverキャッシュ内のキャッシュオブジェクト数。利用可能な属性:
(
、
) |
| ゲージ(int) |
| 保留中のメモリ許可の合計数 |
| 合計(累積、int) |
| SQL Serverバッファプール内のページ数。利用可能な属性:
(
、
、
、
、
、
、
) |
| ゲージ(int) |
| 使用中の合計メモリ。利用可能な属性:
(
、
) |
| 合計(累積、double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| コンピューターの稼働時間 |
| ゲージ(int) |
| CPU数 |
| ゲージ(int) |
| SQL Serverデータベースファイルをホストするボリューム全体の合計ディスク容量 |
| ゲージ(int) |
| SQL Serverによって監視されるシステムの物理メモリの量。利用可能な属性:
(
、
) |
| ゲージ(int) |
| SQL Serverプロセスによって使用されているシステムの物理メモリの割合 |
| ゲージ(double) |
| オンラインスケジューラ全体の実行可能なタスクの総数 |
| ゲージ(int) |
| この待機タイプの合計待機時間。利用可能な属性:
、
|
| 合計(累積、double) |
| SQL Serverの起動以降に、この待機タイプで待機したタスクの累積数。利用可能な属性:
、
|
| 合計(累積、int) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| フリーリストストールの数 |
| ゲージ(int) |
| ページルックアップの総数 |
| ゲージ(double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| ステータス別のSQL Serverプロセス(ユーザーセッション)数。利用可能な属性:
(
、
、
、
、
、
、
) |
| ゲージ(int) |
| 現在ブロックされているプロセス数 |
| ゲージ(int) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| レプリカデータのスループット率。利用可能な属性:
(
、
) |
| ゲージ(double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| 発行された操作のレート。利用可能な属性:
(
、
) |
| ゲージ(double) |
| 過去1秒間にスロットルされた読み取り操作の数 |
| ゲージ(int) |
| 過去1秒間にスロットルされた書き込み操作の数 |
| ゲージ(double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| テーブルの数。利用可能な属性:
(
、
)、
(
、
) |
| 合計(累積、int) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| 一時DBの合計空き領域。利用可能な属性:
(
、
) |
| 合計(累積、int) |
| TempDBバージョンストアのサイズ |
| ゲージ(double) |
| ページタイプ別に分類された、tempdb割り当てページの累積待機時間。利用可能な属性:
(
、
、
、
) |
| 合計(累積、double) |
| 少なくとも1つのアクティブなウェイターがあるtempdb pagelatch待機タイプの数 |
| ゲージ(int) |
| インスタンスに構成されているtempdbデータファイルの数 |
| ゲージ(int) |
| 各tempdbデータまたはログファイルのサイズ。利用可能な属性:
、
|
| ゲージ(int) |
| 割り当てカテゴリ別に分類された、tempdbによって使用されるスペース。利用可能な属性:
(
、
、
、
) |
| ゲージ(int) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| 状態別のSQL Serverタスク数。利用可能な属性:
(
、
、
) |
| ゲージ(int) |
| 状態別に分類されたSQL Serverのワーカースレッドの数。利用可能な属性:
(
、
) |
| ゲージ(int) |
| インスタンスに設定されたSQL Serverワーカースレッドの最大数 |
| ゲージ(int) |
| 現在実行中の設定済みSQL Serverワーカースレッドの割合 |
| ゲージ(double) |
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| トランザクションの遅延で消費された時間 |
| 合計(累積、double) |
| サーバー上で現在開いている最長のトランザクションの経過時間(秒) |
| ゲージ(double) |
| ミラー書き込みトランザクションの総数 |
| ゲージ(double) |
| tempdbバージョンストアからクリーンアップされた累積バイト数 |
| 合計(累積、double) |
| tempdb バージョンストアに書き込まれた行バージョンの累積バイト数 |
| 合計(累積、double) |
追加のWindowsメトリクス
SQL ServerでNRDOT Collectorを使用する場合、Windowsプラットフォームでは以下のメトリクスを利用できます。これらのメトリクスは、SQL Server監視のためのWindows固有のパフォーマンスインサイトを提供します。
Windowsプラットフォームで利用可能な13のメトリクス
メトリック | 説明 | ユニット | タイプ |
|---|---|---|---|
| システム稼働時間カウンター |
| ゲージ(double) |
| 使用可能なCPUコア数 |
| ゲージ(double) |
| SQL Serverプロセスによるメモリ使用量。利用可能な属性:
|
| ゲージ(double) |
| バッファキャッシュで見つかったページの割合 |
| ゲージ(double) |
| キャッシュのルックアップに対するキャッシュのヒットの比率。利用可能な属性:
|
| ゲージ(double) |
| SQLコンパイル回数(秒単位) |
| ゲージ(double) |
| SQL Serverへのユーザー接続数 |
| ゲージ(double) |
| 現在のロック数。利用可能な属性:
|
| ゲージ(double) |
| 1秒あたりのロックタイムアウト回数 |
| ゲージ(double) |
| メモリ割り当てを待機しているプロセスの総数 |
| ゲージ(double) |
| 物理データベースページ操作の回数(秒単位)。利用可能な属性:
|
| ゲージ(double) |
| 1秒あたりのSQL再コンパイル数 |
| ゲージ(double) |
| 1秒あたりのトランザクション数。利用可能な属性:
|
| ゲージ(double) |
Amazon RDSの制限事項
Amazon RDS for SQL Serverインスタンスを監視する場合、RDSサービスの制限やSQL Serverエディションの制限により、特定のメトリクスが0を報告したり、収集されなかったりする場合があります。
重要
以下の制限事項は、Amazon RDSで実行されているSQL Serverインスタンスに特に適用されます。セルフホスト型のSQL Serverデプロイメントは、これらの制限の影響を受けません。
メトリック | 制限 | 影響を受けるエディション |
|---|---|---|
| 常に
を報告します。SQL Server ML Services(Extensibilityフレームワーク)は、どのAmazon RDS SQL Serverエディションにもプロビジョニングされていません。 | すべてのエディション |
、
、
、
、
、
、
、
| 収集されません。Always On可用性グループにはマルチAZデプロイメントが必要ですが、WebエディションおよびExpressエディションでは利用できません。 | Web、Express |
、
、
、
| 送信されますが、常に
を報告します。これらは、マルチAZなしでは利用できないAGレプリカのアクティビティを測定します。 | Web、Express |
詳細については、Amazon RDS for SQL Server:サポートされていない機能およびAmazon RDS for SQL Server のマルチ AZを参照してください。