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, Operationalund 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';