MS-SQL 의 시스템 프로시저에 대해 알아봅니다.
sp_monitor 는 SQL Serever 의 서버 작업량 통계를 보여줍니다.
sp_monitor |
설명 |
last_run |
sp_monitor 를 마지막으로 실행한 시간 |
current_run |
sp_monitor 를 이번에 실행한 시간 |
seconds |
sp_monitor 를 마지막으로 실행한 시간과 이번에 실행한 시간의 차이 초 |
cpu_busy |
서버 컴퓨터의 CPU 가 SQL Server 작업을 수행한 시간 초 |
io_busy |
SQL Server 에서 입력 및 출력 작업을 수행하는데 걸린 시간 초 |
idle |
SQL Server 가 유휴 상태에 있던 시간 초 |
packets_received |
SQL Server 에서 읽은 입력 패킷 수 |
packets_sent |
SQL Server 에서 쓰여진 출력 패킷 수 |
packet_errors |
패킷을 읽고 쓰면서 SQL Server 에서 발생한 오류 수 |
total_read | SQL Server 에서 이루어진 읽기 작업 수 |
total_write | SQL Server 에서 이루어진 쓰기 작업 수 |
total_errors | 읽고 쓰는 중에 SQL Server 에서 발생한 오류 수 |
connections | 로그인 또는 SQL Server 에 시도한 로그인 수 |
sp_monitor 를 최초로 실행 시 last_run 시각인 2000년(SQL Server 2000 출시 시점)으로 나타납니다.
다른 컬럼은 숫자(숫자)-숫자% 혹은 숫자(숫자) 로 나타납니다.
각 위치의 의미는 아래와 같습니다.
1. CPU/IO/IDLE 상태에 대해 SQL Server의 마지막 실행 후 사용 시간
2. sp_monitor의 마지막 실행 후 사용 시간
3. sp_monitor의 마지막 실행 후 사용 시간의 총 시간에 대한 백분율 정보 (-숫자%)
예를 들어서 cpu_busy가 4000(200)-70% 인 경우 다음과 같습니다.
1. CPU는 SQL Server가 마지막으로 시작된 후 4000 초 동안 사용
2. sp_monitor가 마지막으로 실행된 후 200초 동안 사용
3. sp_monitor가 마지막으로 실행된 후 사용 시간이 총 시간의 70%를 차지
'SQL Server > SQL Server 기타' 카테고리의 다른 글
[MsSQL] SQL Server 2008 시스템 프로시저 sp_statistics 알아보기 (0) | 2018.12.25 |
---|---|
[MsSQL] SQL Server 2008 시스템 프로시저 sp_spaceused 알아보기 (0) | 2018.12.25 |
[MsSQL] SQL Server 2008 시스템 프로시저 sp_lock 알아보기 (0) | 2018.12.24 |
[MsSQL] SQL Server 2008 시스템 프로시저 sp_who, sp_who2 차이점 알아보기 (0) | 2018.12.24 |
[MsSQL] SQL Server Management Studio 클라이언트 통계 표시하는 방법 (0) | 2018.12.23 |