

# Trabalhar com logs do Amazon RDS para Microsoft SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.Logs"></a>

É 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
<a name="Appendix.SQLServer.CommonDBATasks.Logs.Watch"></a>

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.\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/logs_sqlserver.png)


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
<a name="Appendix.SQLServer.CommonDBATasks.Logs.Archive"></a>

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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/AmazonS3Basics.html) 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
<a name="Appendix.SQLServer.CommonDBATasks.Logs.SP"></a>

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. 

**Example**  
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](https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/database-engine-events-and-errors) de dados na documentação da Microsoft.