managed_backup.sp_get_backup_diagnostics (Transact-SQL)
Si applica a: SQL Server 2016 (13.x) e versioni successive
Restituisce gli eventi estesi registrati da Smart Admin.
Usare questa stored procedure per monitorare gli eventi estesi registrati da Smart Admin. SQL Server managed backup to Microsoft Azure events are logged in this system , and can be reviewed and monitor using this stored procedure.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
managed_backup.sp_get_backup_diagnostics
[ [ @xevent_channel = ] 'event_type'
[ , [ @begin_time = ] 'time1' ]
[ , [ @end_time = ] 'time2' ] ]
[ ; ]
Argomenti
[ @xevent_channel = ] 'event_type'
Tipo di evento esteso. Il valore predefinito è impostato per restituire tutti gli eventi registrati per i 30 minuti precedenti. Gli eventi registrati dipendono dal tipo di eventi estesi abilitati. È possibile utilizzare questo parametro per filtrare la stored procedure per mostrare solo gli eventi di un determinato tipo. È possibile specificare il nome completo dell'evento o specificare una sottostringa, ad esempio: Admin
, Analytic
Operational
, e Debug
. @event_channel è varchar(255).
Per ottenere un elenco di tipi di eventi attualmente abilitati, usare la managed_backup.fn_get_current_xevent_settings
funzione .
[ @begin_time = ] 'time1'
Inizio del periodo di tempo a partire dal quale devono essere visualizzati gli eventi. @begin_time è datetime con un valore predefinito .NULL
Se non viene specificato, vengono visualizzati gli eventi degli ultimi 30 minuti.
[ @end_time = ] 'time2'
Fine del periodo di tempo fino al quale devono essere visualizzati gli eventi. @end_time è datetime con un valore predefinito .NULL
Se non viene specificato, vengono visualizzati gli eventi fino all'ora corrente.
Tabella restituita
Questa stored procedure restituisce una tabella con le informazioni seguenti:
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
event_type |
nvarchar(512) | Tipo di evento esteso |
Event |
nvarchar(512) | Riepilogo dei registri eventi |
Timestamp |
timestamp | Timestamp dell'evento che mostra quando è stato generato l'evento |
Autorizzazioni
Richiede autorizzazioni EXECUTE per la stored procedure. Sono inoltre necessarie autorizzazioni VIEW SERVER STATE perché chiama internamente altri oggetti di sistema che richiedono questa autorizzazione.
Esempi
Nell'esempio seguente vengono restituiti tutti gli eventi registrati negli ultimi 30 minuti.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics;
Nell'esempio seguente vengono restituiti tutti gli eventi registrati per un intervallo di tempo specifico.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Admin',
@begin_time = '2022-06-01', @end_time = '2022-06-10';
Nell'esempio seguente vengono restituiti tutti gli eventi analitici registrati per i 30 minuti precedenti.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';