SQL @@CPU_BUSY

SQL @@CPU_BUSY 函数返回自 SQL Server 上次启动以来当前操作所花费的总时间。@@CPU_BUSY 的语法是

@@CPU_BUSY

SQL @@CPU_BUSY 示例

下面的代码片段将显示自此 SQL Server 上次启动以来,在活动操作中花费的总时间。

SELECT @@CPU_BUSY AS 'CPU Busy Time'
SQL @@CPU_BUSY Example 1

您可以使用 @@TIMETICKS 以微秒为单位获取活动时间或忙碌时间。接下来,我们使用 GETDATE() 函数在 SQL Server 中查看直到今天为止的总 CPU 忙碌时间。

SELECT @@CPU_BUSY AS 'CPU Busy Time',
       @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU Busy Time in Microseconds',
	GETDATE() AS 'As Of Today'
SQL @@CPU_BUSY Example 2