다음을 통해 공유


sys.dm_operation_status

적용 대상: Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics

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

열 이름 데이터 형식 설명
session_activity_id uniqueidentifier 작업의 ID입니다. Null이 아닙니다.
resource_type int 작업이 수행되는 리소스의 형식을 표시합니다. Null이 아닙니다. 현재 릴리스에서 이 뷰는 SQL Database에서만 수행되는 작업을 추적하고 해당 정수 값은 0입니다.
resource_type_desc nvarchar(2048) 작업이 수행되는 리소스 종류에 대한 설명입니다. 현재 릴리스에서 이 보기는 SQL Database에서만 수행되는 작업을 추적합니다.
major_resource_id sql_variant 작업이 수행되는 SQL Database의 이름입니다. Null이 아닙니다.
minor_resource_id sql_variant 내부 전용. Null이 아닙니다.
operation nvarchar(60) CREATE 또는 ALTER와 같은 SQL Database에서 수행되는 작업입니다.
state tinyint 작업의 상태입니다.

0 = 보류 중
1 = 진행 중
2 = 완료됨
3 = 실패
4 = 진행 중인 취소
5 = 취소됨
state_desc nvarchar(120) PENDING = 작업이 리소스나 할당량을 사용할 수 있을 때까지 대기 중입니다.

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

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

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

CANCEL_IN_PROGRESS = 작업이 취소되는 중입니다.

CANCELLED = 사용자의 요청에 따라 작업이 중지되었습니다.
percent_complete int 완료된 작업의 백분율입니다. 유효한 값은 아래에 나열되어 있습니다. Null이 아닙니다.

0 = 작업이 시작되지 않음

50 = 진행 중인 작업입니다. 복원 작업의 경우 이 값은 1에서 99 사이의 값으로, 작업의 백분율을 나타냅니다.

100 = 작업 완료
error_code int 실패한 작업 중에 발생한 오류를 나타내는 코드입니다. 값이 0이면 작업이 성공적으로 완료되었음을 나타냅니다.
error_desc nvarchar(2048) 실패한 작업 중에 발생한 오류에 대한 설명입니다.
error_severity int 실패한 작업 중에 발생한 오류의 심각도 수준입니다. 오류 심각도에 대한 자세한 내용은 데이터베이스 엔진 오류 심각도를 참조하세요.
error_state int 향후 사용을 위해 예약되어 있습니다. 향후 호환성은 보장되지 않습니다.
start_time 날짜/시간 작업이 시작된 타임스탬프입니다.
last_modify_time 날짜/시간 장기 실행 작업에 대해 레코드가 마지막으로 수정된 타임스탬프입니다. 작업이 성공적으로 완료되면 작업이 완료되면 이 필드에 타임스탬프가 표시됩니다.

사용 권한

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

설명

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

  • 데이터베이스 만들기

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

  • 데이터베이스 변경

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

  • 기본에서 표준으로 변경하는 등 데이터베이스의 서비스 계층을 변경합니다.

  • 지역 복제 관계 설정

  • 지역 복제 관계 종료

  • 데이터베이스 복원

  • 데이터베이스 삭제

이 보기의 정보는 약 1시간 동안 유지됩니다. Azure 활동 로그사용하여 지난 90일 동안의 작업 세부 정보를 볼 수 있습니다. 90일 이상 보존하는 경우 활동 로그 항목을 Log Analytics 작업 영역으로 보내는 것이 좋습니다.

예시

데이터베이스 mydb와 연결된 최신 지역 복제 작업 표시:

SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;

다음 단계