작업 모니터(프로세스 정보 페이지)

업데이트: 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 데이터베이스의 sysprocessessyslocks 테이블에 대한 SELECT 권한이 필요합니다. 이러한 테이블을 볼 수 있는 권한은 PUBLIC 데이터베이스 역할에 기본적으로 부여됩니다.

프로세스에 대한 KILL 권한은 sysadminprocessadmin 고정 데이터베이스 역할의 멤버에 기본적으로 부여되며 양도할 수 없습니다.

참고 항목

관련 자료

sp_who(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2005년 12월 5일

변경된 내용
  • 차단에 대한 설명을 수정했습니다.