작업 모니터(프로세스 정보 페이지)
업데이트: 2005년 12월 5일
이 페이지를 사용하여 현재 프로세스의 속성을 볼 수 있습니다.
옵션
- 프로세스 ID
SQL Server 프로세스 ID입니다.
- 사용자
명령을 실행한 사용자의 ID입니다.
- 데이터베이스
프로세스가 현재 사용 중인 데이터베이스입니다.
- 상태
프로세스의 상태(예: running, sleeping, runnable, background)입니다.
- 열린 트랜잭션
프로세스의 열려 있는 트랜잭션 수입니다.
- 명령
현재 실행되고 있는 명령입니다.
- 응용 프로그램
프로세스가 현재 사용 중인 응용 프로그램의 이름입니다.
- 대기 시간
현재 대기 시간을 밀리초로 표시한 것입니다. 프로세스가 기다리고 있지 않으면 대기 시간은 0입니다.
- 대기 유형
마지막 또는 현재 대기 유형의 이름을 표시합니다.
- 리소스
잠금 리소스를 문자로 표시한 것입니다.
- CPU
프로세스의 누적 CPU 시간입니다. 동일 세션에서 SET STATISTICS TIME ON이 활성화되어 있을 때 실행되는 Transact-SQL 문을 대신하여 수행되는 프로세스에 대해서만 항목이 업데이트됩니다. CPU 열은 쿼리가 SET STATISTICS TIME ON으로 실행될 때 업데이트됩니다. 0이 반환되면, SET STATISTICS TIME이 OFF인 것입니다.
- 물리적 IO
프로세스에 대한 누적 디스크 읽기 및 쓰기입니다.
- 메모리 사용량
현재 해당 프로세스에 할당된 프로시저 캐시에 있는 페이지 수입니다. 음수는 프로세스가 다른 프로세스에 의해 할당된 메모리 공간을 늘리고 있음을 의미합니다.
- 로그인 시간
클라이언트 프로세스가 서버에 로그인한 시간입니다. 시스템 프로세스의 경우에는 SQL Server가 시작된 시간이 표시됩니다.
- 마지막 일괄 처리
클라이언트 프로세스가 원격 저장 프로시저 호출 또는 EXECUTE 문을 마지막으로 실행한 시간입니다. 시스템 프로세스의 경우에는 SQL Server가 시작된 시간이 표시됩니다.
- 호스트
워크스테이션 이름입니다.
- 네트워크 라이브러리
클라이언트의 네트워크 라이브러리가 저장된 열입니다. 모든 클라이언트 프로세스는 네트워크 연결에 나타납니다. 네트워크 연결은 연결을 구축할 수 있도록 허용하는 연관된 네트워크 라이브러리를 갖고 있습니다. .
- 네트워크 주소
각 사용자의 워크스테이션에서 네트워크 인터페이스 카드에 할당된 고유한 식별자입니다. 사용자가 로그인할 때 이 식별자는Network Address
열에 삽입됩니다.
- 차단 주체
차단하는 프로세스의 프로세스 ID(SPID)입니다.
- 차단
이 프로세스가 다른 프로세스를 차단하고 있는지 여부를 나타냅니다. 1 = 예, 0 = 아니요
- 실행 컨텍스트
단일 프로세스 대신 작업하고 있는 하위 스레드를 고유하게 식별하는 데 사용하는 실행 컨텍스트 ID입니다.
상태 값
다음 아이콘과 상태 값을 사용할 수 있습니다.
아이콘 | 용어 | 정의 |
---|---|---|
running |
프로세스가 작업을 수행하고 있습니다. |
|
runnable |
프로세스에 연결이 설정되어 있으며 이전에 프로세스가 성공적으로 실행되었습니다. 현재는 작업을 수행하고 있지 않습니다. |
|
sleeping |
수행해야 할 작업이 있지만 잠금 상태이거나 또는 사용자 입력 등을 기다리고 있습니다. |
|
background |
정기적으로 실행되어 작업을 수행하는 백그라운드 프로세스입니다. |
|
suspended |
수행해야 할 작업이 있지만 중지되었습니다. 프로세스가 일시 중지된 이유가 상태 필드에는 표시되지 않으며 대기 유형 필드에 표시됩니다. |
|
기타 |
프로세스가 위에 나열된 상태가 아닌 다른 상태에 있습니다. |
사용 권한
작업 모니터를 사용하여 데이터베이스 잠금 문제를 해결하거나 교착 상태에 있거나 응답이 없는 프로세스를 종료할 수 있습니다.
작업 모니터를 보려면 사용자에게 SQL Server 2005 서버에 대한 VIEW SERVER STATE 권한이 필요합니다.
또한 SQL Server 2000 서버에 있는 master 데이터베이스의 sysprocesses 및 syslocks 테이블에 대한 SELECT 권한이 필요합니다. 이러한 테이블을 볼 수 있는 권한은 PUBLIC 데이터베이스 역할에 기본적으로 부여됩니다.
프로세스에 대한 KILL 권한은 sysadmin 및 processadmin 고정 데이터베이스 역할의 멤버에 기본적으로 부여되며 양도할 수 없습니다.
참고 항목
관련 자료
도움말 및 정보
변경 내역
릴리스 | 내역 |
---|---|
2005년 12월 5일 |
|