Condividi tramite


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