SQL Server 2008 Enterprise Editionを実行していて、次のパフォーマンスメトリックを監視したい(つまり、動的管理ビューを介して(SQL内から))。
平均/最大読み取り/書き込みI/O スライディング時間ウィンドウのデータベースファイルごとのミリ秒単位の待機。
つまり、データベースファイルごとに4つの数値:平均読み取り待機、最大読み取り待機、平均書き込み待機、最大書き込み待機。すべてミリ秒単位で、すべてが適切な(またはより適切に構成可能な)スライディング時間ウィンドウの場合。
どうやってやるの?
sys.dm_os_performance_counters
PS:VIEW SERVER STATE権限があり、、などsys.database_files
を読み取ることができますsys.dm_io_virtual_file_stats
PS2:少なくとも1つのツール(SQLServer用のQuestSpotlight 7)は、データベースファイルごとにミリ秒単位で最大I/O待機を提供できます。だから、何らかの方法が必要です..