반응형
sys.dm_exec_requests DMV 사용
sys.dm_exec_request 동적 관리 뷰(DMV)를 사용하여 백업 진행 상황을 확인할 수 있습니다. 백업 작업의 진행률을 확인하는 쿼리는 다음과 같습니다.
SELECT
r.session_id,
r.command,
r.status,
r.percent_complete,
r.start_time,
estimated_completion_time = DATEADD(ms, r.estimated_completion_time, GETDATE())
FROM
sys.dm_exec_requests r
WHERE
r.command IN ('BACKUP DATABASE', 'RESTORE DATABASE')
이 쿼리는 백업이나 복원 작업의 세션 ID, 명령, 완료율, 시작 시간, 예상 완료 시간을 반환하고 있습니다.
sys.dm_exec_sessions DMV와 조인
sys.dm_exec_sessions DMV를 사용하여 백업 작업을 실행하는 세션에 대한 추가 정보를 얻을 수 있습니다.sys.dm_exec_requests와 sys.dm_exec_sessions를 조인하여 좀더 많은 정보를 확인할 수 있습니다.
SELECT
r.session_id,
s.login_name,
r.command,
r.status,
r.percent_complete,
r.start_time,
estimated_completion_time = DATEADD(ms, r.estimated_completion_time, GETDATE())
FROM
sys.dm_exec_requests r
JOIN
sys.dm_exec_sessions s ON r.session_id = s.session_id
WHERE
r.command IN ('BACKUP DATABASE', 'RESTORE DATABASE')
해당 쿼리로 작업을 실행하는 로그인 이름을 추가로 확인 할 수 있습니다.

반응형
'MSSQL' 카테고리의 다른 글
LinkedServer 사용 시 distributed transaction error (0) | 2024.09.13 |
---|---|
Service Broker message delivery is not enabled (0) | 2024.09.13 |
데이터베이스 시스템 이전 시 Login정보 이관 (1) | 2024.09.13 |
Parallel Redo Is Shutdown (0) | 2024.09.13 |
Fusion Active Template Library (ATL) (0) | 2024.09.13 |