Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает время, по которому SQL Server функционировал после последнего запуска. Результат приводится в приращениях времени ЦП или тактах, и определяется совокупно для всех процессоров, поэтому может превышать действительное истекшее время. Умножьте его на значение @@TIMETICKS, чтобы преобразовать в микросекунды.
Примечание
Если время, возвращенное @@CPU_BUSY или @@IO_BUSY, превышает приблизительно 49 дней совокупного времени ЦП, выдается предупреждение об ошибке переполнения.В этом случае значение переменных @@CPU_BUSY, @@IO_BUSY и @@IDLE неверно.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Синтаксические обозначения в Transact-SQL
Синтаксис
@@CPU_BUSY
Возвращаемые типы
integer
Замечания
Чтобы отобразить отчет, содержащий ряд статистических данных SQL Server, включая активность ЦП, необходимо выполнить хранимую процедуру sp_monitor.
Примеры
В следующем примере показаны данные об активности ЦП, полученные от SQL Server для текущего времени и даты. Во избежание арифметического переполнения при преобразовании значения в микросекунды, в этом примере одно из значений преобразуется в тип данных float.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS float) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Ниже приводится результирующий набор.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600
См. также
Справочник
sys.dm_os_sys_info (Transact-SQL)