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 la sauvegarde gérée smart Admin. SQL Server sur les événements Microsoft Azure connectés à ce système et peuvent être examinés et surveillés à 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
, , Analytic
Operational
, 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';