SQL Server 2008 - 特定数据库的每秒事务数

izi*_*zip 6 sql-server sql-server-2008

有没有人知道如何测量SQL Server 2008中特定数据库的每秒SQL事务数?

Joe*_*lli 13

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'
Run Code Online (Sandbox Code Playgroud)