2011-02-16 44 views

回答

12
DECLARE @cntr_value bigint 

SELECT @cntr_value = cntr_value 
    FROM sys.dm_os_performance_counters 
    WHERE counter_name = 'transactions/sec' 
     AND object_name = 'SQLServer:Databases' 
     AND instance_name = 'YourDatabase' 

WAITFOR DELAY '00:00:01' 

SELECT cntr_value - @cntr_value 
    FROM sys.dm_os_performance_counters 
    WHERE counter_name = 'transactions/sec' 
     AND object_name = 'SQLServer:Databases' 
     AND instance_name = 'YourDatabase' 
+0

當我運行這個我得到的價值426836.是每秒交易?似乎相當高。 – izip 2011-02-16 17:37:02

0

的過程sp_BlitzFirst位於https://www.brentozar.com/askbrent/回報在數據庫級別信息,與很多其他偉大的信息。像下面這樣簡單的調用會告訴你在5秒的過程中會發生什麼。

EXEC dbo.sp_BlitzFirst @ExpertMode = 1, @seconds = 5;