managed_backup.sp_get_backup_diagnostics (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und höhere Versionen
Gibt die erweiterten Ereignisse zurück, die von Smart Admin protokolliert wurden.
Verwenden Sie diese gespeicherte Prozedur, um erweiterte Ereignisse zu überwachen, die von Smart Admin. SQL Server verwaltete Sicherung bei Microsoft Azure-Ereignissen protokolliert werden, werden in diesem System protokolliert und können mithilfe dieser gespeicherten Prozedur überprüft und überwacht werden.
Transact-SQL-Syntaxkonventionen
Syntax
managed_backup.sp_get_backup_diagnostics
[ [ @xevent_channel = ] 'event_type'
[ , [ @begin_time = ] 'time1' ]
[ , [ @end_time = ] 'time2' ] ]
[ ; ]
Argumente
[ @xevent_channel = ] 'event_type'
Der Typ des erweiterten Ereignisses. Bei Verwendung des Standardwerts werden alle in den letzten 30 Minuten protokollierten Ereignisse zurückgegeben. Die protokollierten Ereignisse hängen vom aktivierten Typ der erweiterten Ereignisse ab. Sie können mithilfe dieses Parameters die gespeicherte Prozedur filtern, sodass nur Ereignisse eines bestimmten Typs angezeigt werden. Sie können entweder den vollständigen Ereignisnamen angeben oder eine Teilzeichenfolge wie: Admin
, , Analytic
, Operational
und Debug
. @event_channel ist varchar(255).
Verwenden Sie die managed_backup.fn_get_current_xevent_settings
Funktion, um eine Liste der zurzeit aktivierten Ereignistypen abzurufen.
[ @begin_time = ] 'time1'
Der Beginn des Zeitraums, für den die Ereignisse angezeigt werden sollen. @begin_time ist Datetime mit einem Standardwert von NULL
. Wenn dies nicht angegeben ist, werden die Ereignisse aus den letzten 30 Minuten angezeigt.
[ @end_time = ] 'time2'
Das Ende des Zeitraums, für den die Ereignisse angezeigt werden sollen. @end_time ist datetime mit einem Standardwert von NULL
. Wenn dies nicht angegeben ist, werden die Ereignisse bis zur aktuellen Uhrzeit angezeigt.
Zurückgegebene Tabelle
Die gespeicherte Prozedur gibt eine Tabelle mit den folgenden Informationen zurück:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
event_type |
nvarchar(512) | Typ des erweiterten Ereignisses |
Event |
nvarchar(512) | Zusammenfassung der Ereignisprotokolle |
Timestamp |
timestamp | Zeitstempel des Ereignisses, das anzeigt, wann das Ereignis ausgelöst wurde |
Berechtigungen
Erfordert EXECUTE-Berechtigungen für die gespeicherte Prozedur. Außerdem sind VIEW SERVER STATE-Berechtigungen erforderlich, da sie intern andere Systemobjekte aufruft, die diese Berechtigung erfordern.
Beispiele
Im folgenden Beispiel werden alle Ereignisse zurückgegeben, die für die letzten 30 Minuten protokolliert wurden.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics;
Im folgenden Beispiel werden alle für einen bestimmten Zeitraum protokollierten Ereignisse zurückgegeben.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Admin',
@begin_time = '2022-06-01', @end_time = '2022-06-10';
Im folgenden Beispiel werden alle für die letzten 30 Minuten protokollierten Analyseereignisse zurückgegeben.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';