Compartir vía


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