@@IO_BUSY(Transact-SQL)
적용 대상:SQL ServerAzure SQL Managed Instance
SQL Server를 마지막으로 시작한 이후 SQL Server의 입력 및 출력 작업에 소요된 시간을 반환합니다. 결과는 CPU 시간 단위("틱")로 표시되며 모든 CPU에 대해 누적됩니다. 따라서 실제 경과 시간을 초과할 수 있습니다. @@TIMETICKS를 곱하여 마이크로초로 변환합니다.
참고
@@CPU_BUSY나 @@IO_BUSY로 반환된 시간이 약 49일의 누적 CPU 시간을 초과할 경우 산술 오버플로 경고를 받게 됩니다. 이 경우 @@CPU_BUSY, @@IO_BUSY 및 @@IDLE 변수 값은 정확하지 않습니다.
Syntax
@@IO_BUSY
참고 항목
SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.
반환 형식
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)
@@CPU_BUSY(Transact-SQL)
sp_monitor(Transact-SQL)
시스템 통계 함수(Transact-SQL)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기