MSSQL 실행 중인 쿼리 목록 확인 / 중지 방법

sql server에서 현재 실행 중인 쿼리를 보고 어떤 쿼리가 부하를 주는지 확인할 때 작업 모니터 기능을 활용할 수 있다. 윈도우 PC로 치면 작업 관리자와 비슷한 기능이다.

1. 작업 모니터

연결한 세션을 우클릭 > 작업 모니터를 선택한다.

mssql activity monitoring (1)

이곳에서 sql server의 CPU 사용량, 대기 중인 태스크, 데이터베이스 I/O, 일괄 처리 요청 같은 리소스 상태 개요를 볼 수 있다.

프로세스, 리소스 대기, 데이터 파일 I/O, 비용이 높은 최근 쿼리, 비용이 높은 활성 쿼리 정보를 자세히 볼 수 있다.

mssql activity monitoring (2)

db 서버가 느리다 싶으면 여기서 어떤 부분에 문제가 있는지 확인해 볼 수 있는 것이다.

프로세스를 중지도 가능하다. 여기서 프로세스라는 건 대부분 쿼리를 말한다. 각 쿼리는 개별 프로세스로서 고유의 PID를 부여받고 실행된다.

mssql activity monitoring (4)

2. 새로 고침 간격

기본으로 10초마다 한번씩 데이터를 갱신하는데 좀더 실시간으로 보고 싶으면 간격을 줄인다.

mssql activity monitoring (3)

댓글 남기기