Trabalhar com logs do Amazon RDS para Microsoft SQL Server - Amazon Relational Database Service

Trabalhar com logs do Amazon RDS para Microsoft SQL Server

É possível usar o console do Amazon RDS para visualizar, monitorar e baixar os logs do SQL Server Agent e os logs de erros do Microsoft SQL Server e os logs do SQL Server Reporting Services (SSRS)

Monitorar arquivos de log

Ao visualizar um log no console do Amazon RDS, você pode ver o conteúdo conforme ele é naquele momento. Ao observar um log no console, ele é aberto em um estado dinâmico para que você possa ver as atualizações feitas nele em tempo quase real.

Só é possível monitorar o log mais recente. Por exemplo, digamos que os seguintes logs mostrem:

Uma imagem da seção Logs do console do Amazon RDS com um log de erros selecionado.

Somente log/ERRO está sendo ativamente atualizado, por ser o log mais recente. É possível monitorar os demais, mas eles são estáticos e não serão atualizados.

Guardar arquivos de log

O console do Amazon RDS mostra os logs da última semana até o dia atual. É possível baixar os logs e arquivá-los se você deseja mantê-los para fins de referência após esse período. Uma maneira de arquivar logs é carregá-los em uma bucket do Amazon S3. Para obter instruções sobre como configurar um bucket do Amazon S3 e fazer upload de um arquivo, consulte Noções básicas do Amazon S3 no Guia de conceitos básicos do Amazon Simple Storage Service e clique em Get Started (Conceitos básicos).

Visualizar logs do agente ou erros

Para visualizar os logs de erro e do agente do Microsoft SQL Server, use o procedimento armazenado do Amazon RDS rds_read_error_log com os seguintes parâmetros:

  • @index – a versão do log para recuperação. O valor padrão é 0, que recupera o log de erro atual. Especifique 1 para recuperar o registro anterior, especifique 2 para recuperar o anterior a ele, e assim por diante.

  • @type – o tipo do log para recuperação. Especifique 1 para recuperar um log de erro. Especifique 2 para recuperar um log de agente.

O exemplo a seguir solicita o log de erro atual.

EXEC rdsadmin.dbo.rds_read_error_log @index = 0, @type = 1;

Para obter mais informações sobre erros do SQL Server, consulte Erros do mecanismo de banco de dados na documentação da Microsoft.