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