managed_backup.sp_get_backup_diagnostics (Transact-SQL)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores
Devuelve los eventos extendidos registrados por Smart Admin.
Use este procedimiento almacenado para supervisar eventos extendidos registrados por la copia de seguridad administrada de Smart Admin. SQL Server en eventos de Microsoft Azure que se registran en este sistema y se pueden revisar y supervisar mediante este procedimiento almacenado.
Convenciones de sintaxis de Transact-SQL
Sintaxis
managed_backup.sp_get_backup_diagnostics
[ [ @xevent_channel = ] 'event_type'
[ , [ @begin_time = ] 'time1' ]
[ , [ @end_time = ] 'time2' ] ]
[ ; ]
Argumentos
[ @xevent_channel = ] 'event_type'
Tipo de evento extendido. El valor predeterminado se establece para devolver todos los eventos registrados durante los 30 minutos anteriores. Los eventos registrados dependen del tipo de Eventos extendidos habilitados. Puede utilizar este parámetro para filtrar el procedimiento almacenado para mostrar solo los eventos de un tipo determinado. Puede especificar el nombre completo del evento o especificar una subcadena como: Admin
, Analytic
, Operational
y Debug
. @event_channel es varchar(255).
Para obtener una lista de tipos de eventos habilitados actualmente, use la managed_backup.fn_get_current_xevent_settings
función .
[ @begin_time = ] 'time1'
El inicio del período de tiempo cuyos eventos se deben mostrar. @begin_time es datetime con un valor predeterminado de NULL
. Si no se especifica, se muestran los eventos de los últimos 30 minutos.
[ @end_time = ] 'time2'
El fin del período de tiempo cuyos eventos se deben mostrar. @end_time es datetime con un valor predeterminado de NULL
. Si no se especifica, se muestran los eventos hasta la hora actual.
Tabla devuelta
Este procedimiento almacenado devuelve una tabla con la siguiente información:
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
event_type |
nvarchar(512) | Tipo de evento extendido |
Event |
nvarchar(512) | Resumen de los registros de eventos |
Timestamp |
timestamp | Marca de tiempo del evento que muestra cuándo se generó el evento |
Permisos
Requiere permisos EXECUTE en el procedimiento almacenado. También requiere permisos VIEW SERVER STATE, ya que llama internamente a otros objetos del sistema que requieren este permiso.
Ejemplos
En el ejemplo siguiente se devuelven todos los eventos registrados durante los últimos 30 minutos.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics;
El ejemplo siguiente devuelve todos los eventos registrados durante un intervalo de tiempo especificado.
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Admin',
@begin_time = '2022-06-01', @end_time = '2022-06-10';
El ejemplo siguiente devuelve todos los eventos analíticos durante los últimos 30 minutos
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';