Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Devolve os Eventos Estendidos registados pelo Smart Admin.
Use este procedimento armazenado para monitorizar Eventos Estendidos registados pelo Smart Admin. Os eventos de backup geridos do SQL Server para Microsoft Azure são registados neste sistema e podem ser revistos e monitorizados através deste procedimento armazenado.
Transact-SQL convenções de sintaxe
Syntax
smart_admin.sp_get_backup_diagnostics
[ [ @xevent_channel = ] 'xevent_channel' ]
[ , [ @begin_time = ] begin_time ]
[ , [ @end_time = ] end_time ]
[ ; ]
Arguments
[ @xevent_channel = ] 'xevent_channel'
O tipo de Evento Estendido. O valor padrão é definido para devolver todos os eventos registados nos últimos 30 minutos. Os eventos registados dependem do tipo de Eventos Estendidos ativados. Pode usar este parâmetro para filtrar o procedimento armazenado e mostrar apenas eventos de um determinado tipo. Pode especificar o nome completo do evento ou especificar uma substring como: Admin, Analytic, Operational, e Debug.
@event_channel é Varchar(255).
Para obter uma lista dos tipos de eventos atualmente ativados, use a managed_backup.fn_get_current_xevent_settings função.
[ @begin_time = ] begin_time
O início do período temporal a partir do qual os eventos deveriam ser exibidos.
@begin_time é data-hora com valor padrão de NULL. Se isto não for especificado, então são exibidos os acontecimentos dos últimos 30 minutos.
[ @end_time = ] end_time
O fim do período até ao qual os eventos devem ser exibidos.
@end_time é data-hora com valor padrão de NULL. Se isto não for especificado, então os eventos até à hora atual são exibidos.
Tabela retornada
Este procedimento armazenado devolve uma tabela com a seguinte informação:
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
event_type |
nvarchar(512) | Tipo de Evento Estendido |
Event |
nvarchar(512) | Resumo dos registos de eventos |
Timestamp |
timestamp | Carimbo temporal do evento que mostra quando o evento foi lançado |
Permissions
Requer permissões EXECUTE no procedimento armazenado. Também requer VIEW permissões de ESTADO do SERVIDOR, pois chama internamente outros objetos do sistema que necessitam dessa permissão.
Permissões para SQL Server 2022 e posterior
Requer permissão EXECUTE no procedimento armazenado e VIEW SERVER PERFORMANCE STATE permissão no servidor (ou VIEW DATABASE PERFORMANCE STATE permissão na base de dados para contextos do Base de Dados SQL do Azure).
Examples
O exemplo seguinte devolve todos os eventos registados nos últimos 30 minutos.
USE msdb;
GO
EXECUTE managed_backup.sp_get_backup_diagnostics;
O exemplo seguinte devolve todos os eventos registados para um intervalo de tempo específico.
USE msdb;
GO
EXECUTE managed_backup.sp_get_backup_diagnostics
@xevent_channel = 'Admin',
@begin_time = '2022-06-01',
@end_time = '2022-06-10';
O exemplo seguinte devolve todos os eventos analíticos registados nos últimos 30 minutos
USE msdb;
GO
EXECUTE managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';