다음을 통해 공유


managed_backup.sp_get_backup_diagnostics(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 버전

스마트 관리자가 기록한 확장 이벤트를 반환합니다.

이 저장 프로시저를 사용하여 Microsoft Azure 이벤트에 대한 Smart Admin. SQL Server 관리 백업에서 기록된 확장 이벤트를 모니터링할 수 있으며 이 저장 프로시저를 사용하여 검토하고 모니터링할 수 있습니다.

Transact-SQL 구문 표기 규칙

구문

managed_backup.sp_get_backup_diagnostics
    [ [ @xevent_channel = ] 'event_type'
    [ , [ @begin_time = ] 'time1' ]
    [ , [ @end_time = ] 'time2' ] ]
[ ; ]

인수

[ @xevent_channel = ] 'event_type'

확장 이벤트의 형식입니다. 기본값은 이전 30분 동안 기록된 모든 이벤트를 반환하도록 설정됩니다. 기록된 이벤트는 사용하도록 설정된 확장 이벤트의 유형에 따라 달라집니다. 이 매개 변수를 사용하여 저장 프로시저를 필터링하여 특정 형식의 이벤트만 표시할 수 있습니다. 전체 이벤트 이름을 지정하거나 다음과 같은 AdminAnalyticOperationalDebug부분 문자열을 지정할 수 있습니다. @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';