작업 모니터(프로세스별 잠금 페이지)

이 페이지를 사용하여 특정 프로세스에 속하는 잠금에 대한 정보를 확인할 수 있습니다.

옵션

  • 선택한 프로세스
    각 프로세스와 관련된 잠금을 표시하는 데 사용할 SPID(시스템 프로세스 ID)를 지정합니다.

각 잠금에 대해 다음 열이 표시됩니다. 이 열 머리글을 원하는 위치로 끌어 표의 열 순서를 변경할 수 있습니다.

  • 개체
    잠금이 수행되는 개체의 이름입니다.
  • 유형
    잠금 유형입니다. 가능한 유형은 아래와 같습니다.

    유형 설명

    RID

    행 식별자입니다. 테이블 내의 열 하나를 개별적으로 잠글 때 사용합니다.

    Key

    인덱스 내에 있는 행 잠금입니다. 직렬화할 수 있는 트랜잭션에서 키 범위를 보호하기 위해 사용합니다.

    Page

    데이터 또는 인덱스 페이지입니다.

    Extent

    인접한 여덟 개의 데이터 페이지 또는 인덱스 페이지 그룹입니다.

    Table

    모든 데이터와 인덱스가 포함된 전체 테이블입니다.

    Database

    전체 데이터베이스입니다.

    Metadata

    개체에 대한 설명 정보입니다.

    그 밖에 다른 유형도 사용할 수 있습니다.

  • 하위 유형
    추가 유형 정보입니다. 이 열은 비워 둘 수 있습니다.
  • 개체 ID
    잠금의 대상인 데이터베이스 개체의 개체 ID입니다.
  • 설명
    스레드가 제공하는 설명 정보입니다(있는 경우).
  • 요청 모드
    요청된 잠금의 유형입니다.

    유형 설명

    공유(S)

    SELECT 문처럼 데이터를 변경하거나 업데이트하지 않는 작업(읽기 전용 작업)에 사용합니다.

    업데이트(U)

    업데이트할 수 있는 리소스에 사용합니다. 여러 개의 세션이 리소스를 읽고, 잠그고, 나중에 업데이트할 때 발생하는 일반적인 교착 상태를 방지합니다.

    배타(X)

    UPDATE, INSERT, DELETE와 같은 데이터 수정 작업에 사용합니다. 여러 개의 업데이트 작업이 같은 리소스에 대해 동시에 이루어지지 못하게 합니다.

    의도

    잠금 계층 구조를 만드는 데 사용합니다.

    스키마

    테이블의 스키마에 종속되는 작업이 실행될 때 사용합니다. 스키마 잠금 유형으로는 스키마 안정성(Sch-S)과 스키마 수정(Sch-M)이 있습니다.

    대량 업데이트(BU)

    데이터를 테이블로 대량 복사하는 경우와 TABLOCK 힌트가 지정된 경우 사용합니다.

    RangeS_S

    공유 범위, 공유 리소스 잠금, 직렬화 가능한 범위 검색입니다.

    RangeS_U

    공유 범위, 업데이트 리소스 잠금, 직렬화 가능한 업데이트 검색입니다.

    RangeI_N

    삽입 범위, Null 리소스 잠금입니다. 새로운 키를 인덱스에 삽입하기 전에 범위를 테스트하는 데 사용합니다.

    RangeX_X

    배타적 범위, 배타 리소스 잠금입니다. 범위의 키를 업데이트할 때 사용합니다.

  • 요청 유형
    요청된 개체의 유형입니다.
  • 요청 상태
    잠금 요청의 상태입니다.

    유형 설명

    GRANT

    잠금이 설정되었습니다.

    WAIT

    다른 프로세스로 인해 잠금이 차단되었습니다.

    CNVT

    잠금이 다른 잠금으로 변환되는 중입니다. 또 다른 잠금으로 변환될 잠금이 하나의 모드로 유지되고 있지만, 더욱 강력한 잠금 모드(예: 배타적인 업데이트)를 확보하기 위해 대기 중입니다. 차단 여부를 진단할 때는 CNVT가 WAIT와 유사한 것으로 취급됩니다.

  • 소유자 유형
    TRANSACTION, SESSION 또는 CURSOR와 같은 잠금의 내부 소유자입니다.
  • 소유자 ID
    프로세스에 연결된 소유자 ID입니다.
  • 소유자 GUID
    잠금 소유자의 GUID입니다.
  • 데이터베이스
    잠금이 포함된 데이터베이스입니다.
  • 프로세스 ID
    잠금을 보유 또는 요청 중인 프로세스 ID입니다. 이 ID는 페이지의 맨 위에서 선택한 프로세스 ID와 동일합니다.
  • 컨텍스트
    실행 컨텍스트 ID입니다. 특정 SPID와 연결된 주어진 스레드의 ID를 표시합니다.
  • 일괄 처리 ID
    일괄 처리 ID입니다.

참고 항목

관련 자료

sp_lock(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기