Arbeiten mit Microsoft SQL Server-Protokollen - Amazon Relational Database Service

Arbeiten mit Microsoft SQL Server-Protokollen

Sie können SQL Server Agent-Protokolle und Microsoft SQL Server-Fehlerprotokolle mit der Amazon RDS-Konsole anzeigen, beobachten und herunterladen.

Beobachten von Protokolldateien

Wenn Sie in der Amazon RDS-Konsole ein Protokoll anzeigen, entsprechen dessen Inhalte diesem Moment. Das Beobachten eines Protokolls in der Konsole öffnet es in einem dynamischen Status, so dass die Aktualisierungen nahezu in Echtzeit angezeigt werden.

Lediglich das aktuelle Protokoll ist zur Beobachtung aktiv. Nehmen wir an, es werden die folgenden Protokolle angezeigt:

Nur Protokoll/FEHLER, da das aktuelle Protokoll aktiv aktualisiert wird. Sie können auch andere beobachten, aber diese sind statisch und werden nicht aktualisiert.

Archivieren von Protokolldateien

In der Amazon RDS-Konsole werden die Protokolle für die letzte Woche bis zum heutigen Tag angezeigt. Die Protokolle können zur Referenzzwecken für einen späteren Zeitpunkt heruntergeladen und archiviert werden. Eine Möglichkeit, Protokolle zu archivieren, besteht darin, sie in einen Amazon S3-Bucket zu laden. Anweisungen zum Einrichten eines Amazon S3-Buckets und zum Hochladen einer Datei finden Sie unter Amazon S3-Grundlagen im Handbuch "Erste Schritte" zu Amazon Simple Storage Service unter Erste Schritte.

Anzeigen von Fehler- und Agent-Protokollen

Um Microsoft SQL Server-Fehler- und Agent-Protokolle anzuzeigen, verwenden Sie die in Amazon RDS gespeicherte Prozedur rds_read_error_log mit den folgenden Parametern:

  • @index – die Version des abzurufenden Protokolls. Der Standardwert ist 0, der das aktuelle Fehlerprotokoll abruft. Legen Sie 1 fest, um das vorherige Protokoll abzurufen, legen Sie 2 fest, um das Protokoll davor abzurufen usw.

  • @type – die Art des abzurufenden Protokolls. Legen Sie 1 fest, um ein Fehlerprotokoll abzurufen. Legen Sie 2 fest, um ein Agent-Protokoll abzurufen.

Das folgende Beispiel fordert das aktuelle Fehlerprotokoll an.

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

Weitere Informationen zu SQL Server-Fehlern finden Sie unter Fehler der Datenbank-Engine in der Microsoft-Dokumentation.