SQL Server監視のパフォーマンス メトリック

最適なキャパシティ プラニングには、さまざまなメモリ・バッファーの管理情報を理解する必要があります。Site24x7では、SQLコンパイル、SQLイスタンスの最長トランザクション時間、データベース属性などのパフォーマンス情報へ、ドリルダウン可能です。SQL監視は、Site24x7の Windowsエージェントで監視を行います。Windowsエージェントをインストールすると、 SQL Serverは、自動的に検出されます。より詳しくは、 サーバー監視のアーキテクチャをご覧ください。

SQL Server監視をSite24x7アカウントに追加すると、しきい値・可用性のプロファイルが追加され、アラーム エンジンが、リソースをステータス重大やダウンと宣言するかの判定基準となります。誤報アラームを減らすには、ダウンタイム ルールを設定してください。

SQL Server監視結果の読み方

Site24x7ツールでは、Microsoft SQL Server監視に次のパラメーターを提供します。

  • 操作:SQLインスタンスのエラー、レプリケーション、SQLコンパイル、最長トランザクション時間など、パフォーマンス詳細へ、ドリルダウンできます。
  • キャパシティ プラニング:各種のメモリとバッファー マネージャー情報を把握し、最適なキャパシティ プラニングに役立てます。
  • DevOps:ジョブ、ロック・ラッチ情報など、SQL Serversで注視を要するものにフォーカスできます。
  • デーベース:データベース属性、利用済みデータ ファイル サイズ、ログ ファイル サイズ、ログ キャッシュ ヒット率などを把握します。

操作:

パラメーター 説明
アクティブ接続 ユーザー接続カウンターは、SQL Serverに接続しているユーザーの数を特定します。
エラー エラーの発生ペースです(件数/秒)。
バッチ要求 サーバーが受信するSQLバッチ要求の数をさします。
トランザクション時間  トランザクションの実行時間です(秒)。
バックアップ スループット バックアップ装置の読み書きスループットをさします。
コンパイル SQLコンパイルの数をさします。
レプリケーション マージ プロセス中のコンフリクト発生ペースです(件数/秒)。

キャパシティ プラニング:

パラメーター 説明
メモリ マネージャー情報:
ターゲット サーバー メモリ(GB) サーバーが消費しようとしている、動的メモリの総量です。
総サーバー メモリ(GB) サーバーが消費している、動的メモリの総量を表します。
SQLキャッシュメモリ(GB) サーバーが動的SQLキャッシュに利用している、動的メモリの総量を表します。
オプティマイザー メモリ(GB) サーバーがクエリの最適化に利用している、動的メモリの総量を表します。
接続メモリ(GB) サーバーが接続維持に利用している、動的メモリの総量を表します。
ロック メモリ(GB) サーバーがロックに利用している、動的メモリの総量を表します。
ワークスペース メモリ付与量(Granted Workspace Memory) プロセス実行に付与されたメモリの総量です。
待機中のメモリ付与(Memory Grants Pending) ワークスペース メモリ付与を待機している現在のプロセス数
バッファー マネージャー情報:
バッファー キャッシュ ヒット率(%) ディスクからの読み込み不要で、バッファー プールで見つかったページの割合です(%)。
チェックポイントページ/秒 チェックポイントや、ダーティ ページなど、フラッシュを要するその他の各オペレーションにより行われた、フラッシュのペースをさします(ページ数/秒)。
レイジー ライター/秒 バッファー マネージャーのレイジー ライターによる、バッファー書き込みペースをさします(件数/秒)。
ページ寿命(秒) あるページが参照なしに、バッファー プールにとどまっている時間(秒)が設定値と指定条件を満たすと、アラートが発生します。
ページ読み込み/秒 物理データベース ページの、読み込み発行件数をさします。
ページ書き込み/秒 物理データベース ページの、書き込み発行件数をさします。
総ページ数 バッファー プールのページ数です。
データベース ページ DBコンテンツのあるバッファー プールのページ数です。
未使用ページ 空きリストに載っているページの総数です。

DevOps:

パラメーター 説明
プランとジョブ情報:
プラン キャッシュ ヒット率(%)――Plan Cache Hit Ratio (%) キャッシュ ヒットと参照(ルックアップ)の比率。
キャッシュ ページ キャッシュ オブジェクトが利用している8Kページの数をさします。
キャッシュ オブジェクト キャッシュ内のキャッシュ オブジェクトの数をさします。
アクティブ ジョブ 実行中のジョブの数をさします。
キューイングされたジョブ キューイングされたジョブの数をさします。
失敗ジョブ 失敗ジョブの数をさします。
ジョブ成功率(%) ジョブ実行総数のうち、成功したもの割合です(%)。
ロック・ラッチ情報:
ロック要求/秒 新規のロックと、ロック マネージャーからのロックの返還要求の件数をさします。
ロック要求/秒(Lock Requests/sec) タイムアウトによるロック要求の発生ペースです(件数/秒)。
ロック待機/秒(Lock Waits/sec) ロック待機の発生ペースをさします(件数/秒)。
デッドロック/秒 デッドロックの発生ペースです(件数/秒)。
平均ロック待機時間(Average Lock Wait Time) 過去1秒の間に待機状態にいたったロック要求の、平均待機時間です(ミリ秒)。
ラッチ待機/秒(Latch Waits/sec) ただちに許可されることはなく、許可を待機しているラッチ要求の件数を表します。
平均ラッチ待機時間(Average Latch Wait Time ) ラッチ要求が待機しなければならない、平均時間をさします(ミリ秒)。

データベース:

パラメーター 説明
データ スペース利用トップ(Top Data Space Utilization) Top 10のデータベースによる、データ ファイル サイズを、グラフで表示します。
ログ スペース利用トップ(Top Log Space Utilization) Top 10のログによる、データ ファイル サイズを、グラフで表示します。
データベース情報: 
データ ファイル サイズ(GB) データベース内のデータ ファイルすべての蓄積サイズをさします。
ログ キャッシュ ヒット率(%) ログ キャッシュ読み込みが、キャッシュから成功した割合をさします(%)。
ログ ファイル サイズ(GB) データベース内のログ ファイルすべての蓄積サイズをさします。
ログ ファイル利用サイズ(GB) データベース内のログ ファイルすべての利用サイズをさします。
ログ肥大(Log Growths) データベースでのログ肥大(Log Growths)総件数です。
ログ縮小(Log Shrinks) データベースでのログ縮小総件数です。
トランザクション/秒(Transaction/sec) データベースでの、トランザクション開始ペースです(件数/秒)。
アクティブ トランザクション データベースのアクティブなトランザクション更新件数をさします。

関連記事: