利用可能な Microsoft SQL Server パフォーマンス測定値

Microsoft SQL Server 2005 に関するパフォーマンス測定値

次の指標は、Microsoft SQL Server 2005 システムで監視できます。

  • Process(sqlservr)\% Processor Time

    % Processor Time は、このプロセスのすべてのスレッドが命令を実行するためにプロセッサを使用した経過時間の割合です。

  • SQLServer:Access Methods\Full Scans/sec

    制限されていないフル スキャンの数です。 ベース テーブルまたはフル インデックス スキャンのどちらかです。

  • SQLServer:Access Methods\Index Searches/sec

    インデックス検索の数です。 インデックス検索は、範囲スキャンの開始、1 つのインデックス レコードのフェッチ、インデックス内での位置変更を実行するために使用されます。

  • SQLServer:Access Methods\Table Lock Escalations/sec

    テーブルのロックがエスカレートされた回数です。

  • SQLServer:Buffer Manager\Buffer cache hit ratio

    ディスクから読み取ることなく、バッファ キャッシュで見つかったページの割合です。

  • SQLServer:Buffer Manager\Checkpoint pages/sec

    すべてのダーティー ページをフラッシュする必要があるチェックポイントなどの操作によってフラッシュされたページの数です。

  • SQLServer:Buffer Manager\Lazy writes/sec

    バッファ マネージャのレイジー ライターによって書き込まれたバッファの数です。

  • SQLServer:Buffer Manager\Page lookups/sec

    バッファ プールでページを検索するように要求するリクエストの数です。

  • SQLServer:Buffer Manager\Page reads/sec

    発行された物理データベース ページ読み取りの数です。

  • SQLServer:Buffer Manager\Page writes/sec

    発行された物理データベース ページ書き込みの数です。

  • SQLServer:Buffer Manager\Readahead pages/sec

    使用されると予想して、読み取られたページの数です。

  • SQLServer:Cursor Manager by Type\Active cursors

    アクティブなカーソルの数です。

  • SQLServer:Cursor Manager by Type\Cursor memory usage

    カーソルが消費したメモリの量 (キロバイト (KB) 単位) です。

  • SQL Server:Databases\ Active Transactions

    データベースのアクティブな更新トランザクションの数です。

  • SQL Server:Databases\ Shrink Data Movement Bytes/sec

    自動圧縮、DBCC SHRINKDATABASE、または SHRINKFILE によって移動されているデータの 1 秒当たりの量です。

  • SQL Server:Databases\ Transactions/sec

    データベースに対して開始されたトランザクションの数です。

  • SQLServer:General Statistics\User Connections

    このシステムに接続しているユーザーの数です。

  • SQLServer:Locks(_Total)\Average Wait Time (ms)

    待機することになった各ロック リクエストの平均待ち時間 (ミリ秒) です。

  • SQLServer:Locks(_Total)\Lock Waits/sec

    すぐに満たすことができず、呼び出し側はロックが許可されるまで待機する必要があったロック リクエストの数です。

  • SQLServer:Locks(_Total)\Number of Deadlocks/sec

    デッドロックとなったロック リクエストの数です。

  • SQLServer:Memory Manager\Target Server Memory (KB)

    サーバーが使用できる動的メモリの総量です。

  • SQLServer:Memory Manager\Total Server Memory (KB)

    サーバーが現在使用している動的メモリの総量です。

  • SQLServer:SQL Statistics\Batch Requests/sec

    サーバーが受信した SQL バッチ リクエストの数です。

  • SQLServer:SQL Statistics\SQL Compilations/sec

    1 秒当たりの SQL コンパイル数です。

  • SQLServer:SQL Statistics\SQL Re-Compilations/sec

    1 秒当たりの SQL 再コンパイル数です。

  • SQLServer:Transactions\Free Space in tempdb (KB)

    tempdb の使用可能な領域 (キロバイト単位) です。 スナップショット分離レベルのバージョン ストアと、このデータベース エンジン インスタンスで作成されたすべての新しい一時オブジェクトの両方を保持できる十分な空き領域が必要です。

  • SQLServer:Transactions\Transactions

    すべての種類の現在アクティブなトランザクションの数です。

Microsoft SQL Server 2008、2008 R2 に関するパフォーマンス測定値

すべての Microsoft SQL Server 2005 カウンタは Microsoft SQL Server 2008 と 2008 R2 システムでも使用できます。 それ以外に次の指標も使用できます。

  • SQL Server:Databases\Tracked transactions/sec

    データベースのコミットテーブルに記録されたコミットされたトランザクションの数です。

  • SQL Server: Databases\Write Transactions/sec

    最後の 1 秒でデータベースに書き込まれたトランザクションの数です。

  • SQL Server: General Statistics\Connection reset/sec

    1 秒当たりの接続リセットの合計数です。

  • SQL Server: General Statistics\Tempdb rowset id

    生成された重複する tempdb 行セット ID の数です。

  • SQL Server: SQL Statistics\Misguided plan executions/sec

    プラン生成時にプラン ガイドを受け付けることができなかったプラン実行の 1 秒当たりの数です。

  • SQL Server: SQL Statistics\Guided plan executions/sec

    プラン ガイドを使用してクエリ プランが生成されたプラン実行の 1 秒当たりの数です。