9

Glenn Berry の優れた DMV クエリをいくつか変更して使用しています。

ただし、結果セットに「最後のサーバーの再起動」、またはより具体的には、(すべての、特定の) DMV の統計がリセットされた日付/時刻を追加したいと思います。

統計を見るときに最後のリセットを知ることは非常に重要であるため、日付/時刻が正確で表示されていることを絶対に確認したいと思います.

質問: DMV 統計がリセットされた最も正確な日付/時刻を取得するにはどうすればよいですか?

ありがとう!-D

4

5 に答える 5

13
SELECT sqlserver_start_time FROM sys.dm_os_sys_info
于 2012-07-11T22:13:42.153 に答える
8

以前の質問 (異なるキーワード) を使用して、このアプローチを使用することになりました。いつものように、何が彼らにとって「最高」になるかは個人次第です!

SELECT create_date FROM sys.databases WHERE name = 'tempdb'

ソース: t-sql から、SQL Server サービスが実行されている時間を調べます

于 2012-04-16T15:02:32.127 に答える
2

これは機能しますが、R2 以降でのみ使用できるサービス名も知っておく必要があります。

SELECT last_startup_time 
FROM   sys.dm_server_services 
WHERE  servicename = "Your Service name" 

DB デタッチまたは DB クローズを介して DB 固有のビューをリセットすることもできるため、これは完全に正確ではありません。

また、ライブ データベースでリセットできるビューが 2 つあります。sys.dm_os_latch_statssys.dm_os_wait_stats

于 2012-04-05T15:44:50.560 に答える