smart_admin.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

smart_admin.sp_get_backup_diagnostics
    [ [ @xevent_channel = ] 'xevent_channel' ]
    [ , [ @begin_time = ] begin_time ]
    [ , [ @end_time = ] end_time ]
[ ; ]

Argumentos

[ @xevent_channel = ] 'xevent_channel'

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 = ] begin_time

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 = ] end_time

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 VIEW permisos de ESTADO del SERVIDOR, ya que llama internamente a otros objetos del sistema que requieren este permiso.

Permisos para SQL Server 2022 y versiones posteriores

Requiere permiso EXECUTE sobre el procedimiento almacenado y VIEW SERVER PERFORMANCE STATE permiso sobre el servidor (o VIEW DATABASE PERFORMANCE STATE permiso sobre la base de datos para contextos de Azure SQL Database).

Ejemplos

En el ejemplo siguiente se devuelven todos los eventos registrados durante los últimos 30 minutos.

USE msdb;
GO

EXECUTE managed_backup.sp_get_backup_diagnostics;

El ejemplo siguiente devuelve todos los eventos registrados durante un intervalo de tiempo especificado.

USE msdb;
GO

EXECUTE 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

EXECUTE managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';