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;