다음을 통해 공유


sys.dm_operation_status(Azure SQL 데이터베이스)

Azure SQL 데이터베이스 서버의 데이터베이스에 대해 수행된 작업 정보를 반환합니다.

적용 대상: Azure SQL 데이터베이스.

열 이름

데이터 형식

설명

session_activity_id

uniqueidentifier

작업의 ID입니다. Null이 아닙니다.

resource_type

int

작업이 수행된 리소스의 유형을 나타냅니다. Null이 아닙니다. 현재 릴리스에서 이 뷰는 SQL 데이터베이스에서 수행된 작업을 추적하며 해당 정수 값은 0입니다.

resource_type_desc

nvarchar(2048)

작업이 수행된 리소스 유형에 대한 설명입니다. 현재 릴리스에서 이 뷰는 SQL 데이터베이스에서만 수행된 작업을 추적합니다.

major_resource_id

sql_variant

작업이 수행된 SQL 데이터베이스의 이름입니다. Null이 아닙니다.

minor_resource_id

sql_variant

내부용으로만 사용할 수 있습니다. Null이 아닙니다.

operation

nvarchar(60)

CREATE 또는 ALTER와 같이 SQL 데이터베이스에서 수행된 작업입니다.

state

tinyint

작업의 상태입니다.

0 = 보류 중
1 = 진행 중
2 = 완료됨
3 = 실패
4 = 취소됨

state_desc

nvarchar(120)

PENDING = 작업이 리소스나 할당량을 사용할 수 있을 때까지 대기 중입니다.

IN_PROGRESS = 작업이 시작되었고 진행 중입니다.

COMPLETED = 작업이 성공적으로 완료되었습니다.

FAILED = 작업이 실패했습니다. 자세한 내용은 error_desc 열을 참조하세요.

CANCELLED = 작업이 사용자 요청으로 중지되었습니다.

percent_complete

int

완료된 작업의 백분율입니다. 값은 0에서 100 사이입니다. Null이 아닙니다.

error_code

int

실패한 작업 중에 발생한 오류를 나타내는 코드입니다. 값이 0이면 작업이 성공적으로 완료되었음을 나타냅니다.

error_desc

nvarchar(2048)

실패한 작업 중에 발생한 오류에 대한 설명입니다.

error_severity

int

실패한 작업 중에 발생한 오류의 심각도 수준입니다. 오류 심각도에 대한 자세한 내용은 데이터베이스 엔진 오류 심각도를 참조하세요.

error_state

int

나중에 사용하도록 예약되어 있습니다. 향후 호환성은 보장되지 않습니다.

start_time

datetime

작업이 시작된 타임스탬프입니다.

last_modify_time

datetime

장기 실행 작업에 대해 레코드가 마지막으로 수정된 타임스탬프입니다. 완료된 작업의 경우 이 필드에는 작업 완료 시간의 타임스탬프가 표시됩니다.

사용 권한

이 뷰는 master 데이터베이스에서 서버 수준 보안 주체 로그인에 대해서만 사용할 수 있습니다.

주의

이 뷰를 사용하려면 master 데이터베이스에 연결해야 합니다. SQL 데이터베이스 서버의 master 데이터베이스에 있는 sys.dm_operation_status 뷰를 사용하여 SQL 데이터베이스에 대해 수행된 다음 작업의 상태를 추적합니다.

  • 데이터베이스 만들기

  • 데이터베이스 복사. 데이터베이스 복사는 원본 서버와 대상 서버 모두에서 이 뷰에 레코드를 만듭니다.

  • 데이터베이스 변경

  • 서비스 계층의 성능 수준 변경

  • 데이터베이스의 서비스 계층을 변경합니다(예: Basic에서 Standard로 변경).

  • 지역 복제 관계 설정

  • 지역 복제 관계 종료

  • 데이터베이스 복원

  • 데이터베이스 삭제