Uso de eventos estendidos
As permissões de evento estendidas estão disponíveis agora. Você pode usar rdsuser para gerenciar eventos estendidos ou conceder permissões de eventos estendidos a outros usuários.
Para obter mais informações, consulte Início rápido: eventos estendidos no SQL Server.
Restrições
- Todas as versões do RDS for SQL Server 2008 não oferecem suporte a eventos estendidos porque o Microsoft SQL Server 2008 não oferece suporte a eventos estendidos.
- O tipo etw_classic_sync_target não está disponível para destinos de eventos estendidos.
- Quando um evento estendido é criado ou atualizado, somente o caminho D:\RDSDBDATA\Log\error é suportado. O nome do arquivo pode ser personalizado.
Criar um evento estendido
- Inicie o cliente do SQL Server Management Studio (SSMS) e faça logon nele como usuário rdsuser.
- Escolha Management > Sessions > New Session.
Figura 1 Criar um evento estendido
- Clique em General e insira um nome de sessão.
Figura 2 Inserir um nome de sessão
- Clique em Events e selecione um evento.
Figura 3 Selecionar um evento
- Clique em Configure na página exibida em 4.
Figura 4 Configurar um evento
- Clique em Data Storage para configurar o armazenamento de dados.
O nome do arquivo pode ser personalizado. Não há necessidade de clicar em Browse porque você só pode navegar pelo sistema de arquivos do cliente onde o SSMS está localizado, mas não pelo sistema de arquivos do servidor RDS for SQL Server. O RDS for SQL Server suporta apenas o caminho D:\RDSDBDATA\Log\error, portanto, você só precisa alterar o nome do arquivo.
Figura 5 Configurar o armazenamento de dados
- Clique em Advanced para configurar a política de geração de arquivos.
Figura 6 Configurar a política de geração de arquivos
- Use o script para gerar instruções SQL. Depois de confirmar que as instruções SQL estão corretas, execute as instruções SQL para criar um evento estendido.
-- Example SQL statements generated CREATE EVENT SESSION [temp_name] ON SERVER ADD EVENT sqlserver.lock_deadlock( ACTION(sqlserver.session_id,sqlserver.sql_text,sqlserver.username)) ADD TARGET package0.event_file(SET filename=N'temp_name') GO