smart_admin.sp_get_backup_diagnostics (Transact-SQL)

Dotyczy: SQL Server 2016 (13.x) i nowsze wersje

Zwraca rozszerzone zdarzenia zarejestrowane przez Smart Admin.

Użyj tej procedury przechowywanej do monitorowania Rozszerzonych Zdarzeń rejestrowanych przez Smart Admin. Zarządzane kopie zapasowe SQL Server do Microsoft Azure są rejestrowane w tym systemie i mogą być przeglądane oraz monitorowane za pomocą tej procedury.

Transact-SQL konwencje składni

Składnia

smart_admin.sp_get_backup_diagnostics
    [ [ @xevent_channel = ] 'xevent_channel' ]
    [ , [ @begin_time = ] begin_time ]
    [ , [ @end_time = ] end_time ]
[ ; ]

Arguments

[ @xevent_channel = ] 'xevent_channel'

Typ Extended Event. Domyślna wartość jest ustawiona tak, aby zwracać wszystkie zdarzenia zarejestrowane w ciągu ostatnich 30 minut. Liczba zarejestrowanych zdarzeń zależy od typu włączonych Extended Events. Możesz użyć tego parametru do filtrowania procedury przechowywanej tak, aby wyświetlała tylko zdarzenia określonego typu. Możesz podać pełną nazwę zdarzenia lub podciąg taki: Admin, Analytic, Operational, oraz Debug. @event_channel to varchar(255).

Aby uzyskać listę typów zdarzeń obecnie włączonych, użyj managed_backup.fn_get_current_xevent_settings tej funkcji.

[ @begin_time = ] begin_time

Początek okresu, z którego wydarzenia powinny być wyświetlane. @begin_time jest datą o domyślnej wartości .NULL Jeśli nie jest to określone, wyświetlane są wydarzenia z ostatnich 30 minut.

[ @end_time = ] end_time

Koniec okresu, do którego wydarzenia powinny być wyświetlane. @end_time jest datetime o domyślnej wartości .NULL Jeśli nie jest to określone, wyświetlane są zdarzenia do obecnego czasu.

Zwrócona tabela

Ta procedura przechowywana zwraca tabelę z następującymi informacjami:

Nazwa kolumny Typ danych Opis
event_type nvarchar(512) Rodzaj Extended Event
Event nvarchar(512) Podsumowanie dzienników wydarzeń
Timestamp Znacznik czasu Znacznik czasu zdarzenia, który pokazuje, kiedy wydarzenie zostało podniesione

Permissions

Wymaga uprawnień EXECUTE na procedurze przechowywanej. Wymaga VIEW również uprawnień SERWER STATE, ponieważ wewnętrznie wywołuje inne obiekty systemowe wymagające tych uprawnień.

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga uprawnień EXECUTE na procedurę przechowywaną oraz VIEW SERVER PERFORMANCE STATE uprawnień na serwerze (lub VIEW DATABASE PERFORMANCE STATE uprawnień do bazy danych dla kontekstów Azure SQL Database).

Examples

Poniższy przykład zwraca wszystkie zdarzenia zarejestrowane w ciągu ostatnich 30 minut.

USE msdb;
GO

EXECUTE managed_backup.sp_get_backup_diagnostics;

Poniższy przykład zwraca wszystkie zdarzenia zarejestrowane w określonym przedziale czasowym.

USE msdb;
GO

EXECUTE managed_backup.sp_get_backup_diagnostics
    @xevent_channel = 'Admin',
    @begin_time = '2022-06-01',
    @end_time = '2022-06-10';

Poniższy przykład zwraca wszystkie zdarzenia analityczne zarejestrowane w ciągu ostatnich 30 minut

USE msdb;
GO

EXECUTE managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';