Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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';