Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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';