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