Utilisation des journaux Microsoft SQL Server - Amazon Relational Database Service

Utilisation des journaux Microsoft SQL Server

Vous pouvez utiliser la console Amazon RDS for afficher, consulter et télécharger les journaux SQL Server Agent, les journaux d'erreurs Microsoft SQL Server et les journaux SQL Server Reporting Services (SSRS).

.

Consultation des fichiers journaux

Si vous affichez un journal dans la console Amazon RDS, vous pouvez voir son contenu tel qu'il est à ce moment-là. L'observation d'un journal dans la console l'ouvre dans un état dynamique de telle sorte que vous puissiez voir ses mises à jour pratiquement en temps réel.

Seul le dernier journal est actif pour pouvoir être observé. Par exemple, supposons que les journaux affichent les informations suivantes :

Seul log/ERROR, comme le journal le plus récent est en mise à jour active. Vous pouvez choisir d'en observer d'autres, mais ils sont statiques et ne sont pas mis à jour.

Archivage des fichiers journaux

La console Amazon RDS affiche les journaux de la semaine écoulée jusqu'au même. Vous pouvez télécharger et archiver les journaux pour les garder comme référence au-delà de cette date. Une solution pour archiver les journaux consiste à les charger dans un compartiment Amazon S3. Pour savoir comment configurer un compartiment Amazon S3 et comment charger un fichier, consultez Bases Amazon S3 dans le Guide de démarrage Amazon Simple Storage Service, puis cliquez sur Mise en route.

Affichage des journaux des erreurs et des agents

Pour consulter les journaux des erreurs et de l'agent Microsoft SQL Server, utilisez la procédure stockée Amazon RDS rds_read_error_log avec les paramètres suivants :

  • @index – version du journal à récupérer. La valeur par défaut est 0, qui permet de récupérer le journal des erreurs actuel. Spécifiez 1 pour récupérer le journal précédent, spécifiez 2 pour récupérer celui d'avant, et ainsi de suite.

  • @type – type de journal à récupérer. Spécifiez 1 pour récupérer un journal des erreurs. Spécifiez 2 pour récupérer un journal de l'agent.

L'exemple suivant demande le journal des erreurs actuel.

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

Pour plus d'informations sur les erreurs SQL Server, consultez la section Erreurs du moteur de base de données dans la documentation Microsoft.