sql server에서 현재 실행 중인 쿼리를 보고 어떤 쿼리가 부하를 주는지 확인할 때 작업 모니터 기능을 활용할 수 있다. 윈도우 PC로 치면 작업 관리자와 비슷한 기능이다.
1. 작업 모니터
연결한 세션을 우클릭 > 작업 모니터를 선택한다.
이곳에서 sql server의 CPU 사용량, 대기 중인 태스크, 데이터베이스 I/O, 일괄 처리 요청 같은 리소스 상태 개요를 볼 수 있다.
프로세스, 리소스 대기, 데이터 파일 I/O, 비용이 높은 최근 쿼리, 비용이 높은 활성 쿼리 정보를 자세히 볼 수 있다.
db 서버가 느리다 싶으면 여기서 어떤 부분에 문제가 있는지 확인해 볼 수 있는 것이다.
프로세스를 중지도 가능하다. 여기서 프로세스라는 건 대부분 쿼리를 말한다. 각 쿼리는 개별 프로세스로서 고유의 PID를 부여받고 실행된다.
2. 새로 고침 간격
기본으로 10초마다 한번씩 데이터를 갱신하는데 좀더 실시간으로 보고 싶으면 간격을 줄인다.