Database/MS-SQL | Posted by 아키텍처 2012. 4. 24. 17:53

SQL서버 시스템 통계 함수

 
 

--마지막으로 SQL Server 를 시작한 후 시도한 연결 수를 반환합니다.
select @@connections

--SQL Server 가 마지막으로 시작된 이후 캐시가 아니라 디스크를 읽은 횟수를 반환합니다.
select  @@TOTAL_READ

--마지막으로 시작한 이후 SQL Server 에 의한 디스크 쓰기 수를 반환합니다.
select @@TOTAL_WRITE

--마지막으로 시작한 이후 SQL Server 가 네트워크에서 읽은 입력 패킷 수를 반환합니다.
select  @@PACK_RECEIVED

--SQL Server 가 마지막으로 시작된 후 네트워크에 쓴 출력 패킷 수를 반환합니다
select  @@PACK_SENT

--SQL Server 가 마지막으로 시작된 이후 SQL Server 연결에서 발생한 네트워크 패킷 오류 수를 반환합니다.
select @@PACKET_ERRORS

--마지막으로 시작한 이후 SQL Server 에서 발생한 디스크 쓰기 오류 수를 반환합니다
select  @@TOTAL_ERRORS

--SQL Server 가 마지막으로 시작된 이후의 사용 시간을 반환합니다
--결과는 CPU 시간 증가값 또는 "틱"으로 표시되며 모든 CPU에 대해 누적됩니다. 따라서 실제 경과 시간을 초과할 
수 있습니다. @@TIMETICKS를 곱하여 마이크로초로 변환합니다.
select @@CPU_BUSY 
 
--SQL Server 가 마지막으로 시작된 이후 유휴 상태인 시간을 반환합니다
--결과는 CPU 시간 증가값 또는 "틱"으로 표시되며 모든 CPU에 대해 누적됩니다. 따라서 실제 경과 시간을 초과할 
수 있습니다. @@TIMETICKS를 곱하여 마이크로초로 변환합니다.
select @@IDLE 
 
--SQL Server 를 마지막으로 시작한 이후 Microsoft SQL Server의 입력 및 출력 작업 수행 시간을 반환합니다
--결과는 CPU 시간 증가값 또는 "틱"으로 표시되며 모든 CPU에 대해 누적됩니다. 따라서 실제 경과 시간을 초과할 
수 있습니다. @@TIMETICKS를 곱하여 마이크로초로 변환합니다.
select @@IO_BUSY 
 
--틱당 마이크로초 수를 반환합니다.
select @@TIMETICKS 

Posted by 김준홍 (http://www.Juuun.com)