managed_backup.sp_get_backup_diagnostics (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Retourne les événements étendus enregistrés par Smart Admin.

Utilisez cette procédure stockée pour surveiller les événements étendus enregistrés par Smart Administration. La sauvegarde managée SQL Server sur les événements Microsoft Azure est enregistrée dans ce système et peut être examinée et surveillée à l’aide de cette procédure stockée.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @xevent_channel = ] 'event_type'

Type d'événement étendu. La valeur par défaut retourne tous les événements enregistrés au cours des 30 dernières minutes. Les événements enregistrés dépendent des types d'événements étendus activés. Vous pouvez utiliser ce paramètre pour filtrer la procédure stockée et afficher uniquement les événements d'un type spécifique. Vous pouvez spécifier le nom complet de l’événement ou spécifier une sous-chaîne telle que : Admin, , AnalyticOperational, et Debug. @event_channel est varchar(255).

Pour obtenir la liste des types d’événements actuellement activés, utilisez la managed_backup.fn_get_current_xevent_settings fonction.

[ @begin_time = ] 'time1'

Début de la période à partir de laquelle les événements doivent être affichés. @begin_time est datetime avec une valeur par défaut de NULL. Si ce n’est pas spécifié, les événements des 30 dernières minutes sont affichés.

[ @end_time = ] 'time2'

Fin de la période jusqu'à laquelle les événements doivent être affichés. @end_time est datetime avec une valeur par défaut de NULL. Si ce n’est pas spécifié, les événements jusqu’à l’heure actuelle s’affichent.

Table retournée

Cette procédure stockée retourne une table contenant les informations suivantes :

Nom de la colonne Type de données Description
event_type nvarchar(512) Type d’événement étendu
Event nvarchar(512) Résumé des journaux des événements
Timestamp timestamp Horodatage de l’événement qui indique quand l’événement a été déclenché

Autorisations

Nécessite des autorisations EXECUTE sur la procédure stockée. Elle nécessite également des autorisations VIEW SERVER STATE, car elle appelle en interne d’autres objets système qui nécessitent cette autorisation.

Exemples

L’exemple suivant retourne tous les événements enregistrés au cours des 30 dernières minutes.

USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics;

L'exemple suivant retourne tous les événements enregistrés au cours d'une plage de temps spécifique.

USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Admin',
  @begin_time = '2022-06-01', @end_time = '2022-06-10';

L'exemple suivant retourne tous les événements analytiques enregistrés au cours des 30 dernières minutes.

USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';