managed_backup.sp_get_backup_diagnostics(Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상 버전
스마트 관리자가 기록한 확장 이벤트를 반환합니다.
이 저장 프로시저를 사용하여 Microsoft Azure 이벤트에 대한 Smart Admin. SQL Server 관리 백업에서 기록된 확장 이벤트를 모니터링할 수 있으며 이 저장 프로시저를 사용하여 검토하고 모니터링할 수 있습니다.
구문
managed_backup.sp_get_backup_diagnostics
[ [ @xevent_channel = ] 'event_type'
[ , [ @begin_time = ] 'time1' ]
[ , [ @end_time = ] 'time2' ] ]
[ ; ]
인수
[ @xevent_channel = ] 'event_type'
확장 이벤트의 형식입니다. 기본값은 이전 30분 동안 기록된 모든 이벤트를 반환하도록 설정됩니다. 기록된 이벤트는 사용하도록 설정된 확장 이벤트의 유형에 따라 달라집니다. 이 매개 변수를 사용하여 저장 프로시저를 필터링하여 특정 형식의 이벤트만 표시할 수 있습니다. 전체 이벤트 이름을 지정하거나 다음과 같은 Admin
Analytic
Operational
Debug
부분 문자열을 지정할 수 있습니다. @event_channel varchar(255)입니다.
현재 사용하도록 설정된 이벤트 유형 목록을 얻으려면 함수를 managed_backup.fn_get_current_xevent_settings
사용합니다.
[ @begin_time = ] 'time1'
이벤트가 표시되어야 하는 기간의 시작 시간입니다. @begin_time 기본값NULL
이 .인 datetime입니다. 지정하지 않으면 지난 30분의 이벤트가 표시됩니다.
[ @end_time = ] 'time2'
이벤트가 표시되어야 하는 기간의 종료 시간입니다. @end_time 기본값NULL
이 .인 datetime입니다. 지정하지 않으면 현재 시간까지의 이벤트가 표시됩니다.
반환된 테이블
이 저장 프로시저는 다음 정보가 포함된 테이블을 반환합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
event_type |
nvarchar(512) | 확장 이벤트 유형 |
Event |
nvarchar(512) | 이벤트 로그 요약 |
Timestamp |
timestamp | 이벤트가 발생한 시기를 보여 주는 이벤트의 타임스탬프 |
사용 권한
저장 프로시저에 대한 EXECUTE 권한이 필요합니다. 또한 이 권한이 필요한 다른 시스템 개체를 내부적으로 호출하므로 VIEW SERVER STATE 권한이 필요합니다.
예제
다음 예제에서는 지난 30분 동안 기록된 모든 이벤트를 반환합니다.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics;
다음 예에서는 특정 시간 범위 동안 기록된 모든 이벤트를 반환합니다.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Admin',
@begin_time = '2022-06-01', @end_time = '2022-06-10';
다음 예제에서는 지난 30분 동안 기록된 모든 분석 이벤트를 반환합니다.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';