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.

Utilizzare questa stored procedure per monitorare gli eventi estesi registrati da Smart Amministrazione. Il backup gestito di SQL Server negli eventi di Microsoft Azure viene registrato in questo sistema e può essere esaminato e monitorato usando questa 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, AnalyticOperational, 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. Richiede inoltre autorizzazioni VIEW edizione Standard RVER 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';