Datenbank-Protokolldateien von Amazon RDS für Db2 - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Datenbank-Protokolldateien von Amazon RDS für Db2

Sie können mithilfe der Amazon RDS-Konsole oder der RDS-API auf RDS for Db2-Diagnose- und Benachrichtigungsprotokolle zugreifen. AWS CLI Weitere Informationen zum Anzeigen und Herunterladen von dateibasierten Datenbankprotokollen finden Sie unter Überwachen von Amazon RDS-Protokolldateien.

Aufbewahrungsplan

Protokolldateien werden jeden Tag rotiert und jedes Mal, wenn Ihre DB-Instance neu gestartet wird. Im Folgenden wird der Aufbewahrungsplan für Protokolle von RDS für Db2 in Amazon RDS gezeigt.

Protokolltyp Aufbewahrungsplan

Diagnoseprotokolle

Db2 löscht Protokolle außerhalb der Aufbewahrungseinstellungen in der Konfiguration auf Instance-Ebene. Amazon RDS setzt den diagsize-Parameter auf 1 000.

Benachrichtigungsprotokolle

Db2 löscht Protokolle außerhalb der Aufbewahrungseinstellungen in der Konfiguration auf Instance-Ebene. Amazon RDS setzt den diagsize-Parameter auf 1 000.

Veröffentlichen von Db2-Protokollen in Amazon CloudWatch Logs

Mit RDS for Db2 können Sie Diagnose- und Benachrichtigungsprotokollereignisse direkt in Amazon CloudWatch Logs veröffentlichen. Analysieren Sie die Protokolldaten mit CloudWatch Logs und verwenden Sie sie dann, CloudWatch um Alarme zu erstellen und Metriken anzuzeigen.

Mit CloudWatch Logs können Sie Folgendes tun:

  • Speichern von Protokollen in hoch dauerhaften Speichern mit einem von Ihnen festgelegten Aufbewahrungszeitraum.

  • Durchsuchen und Filtern von Protokolldaten

  • Protokolldateien zwischen Konten freigeben.

  • Exportieren von Protokollen zu Amazon S3.

  • Streamen Sie Daten an Amazon OpenSearch Service.

  • Verarbeiten von Protokolldaten in Echtzeit mit Amazon Kinesis Data Streams. Weitere Informationen finden Sie unter Arbeiten mit Amazon CloudWatch Logs im Amazon Managed Service for Apache Flink for SQL Applications Developer Guide.

Amazon RDS veröffentlicht jedes Datenbankprotokoll von RDS für Db2 als separaten Datenbankstream in der Protokollgruppe. Wenn Sie beispielsweise die Diagnose- und Benachrichtigungsprotokolle veröffentlichen, werden die Diagnosedaten in einem Diagnoseprotokollstream in der Protokollgruppe /aws/rds/instance/my_instance/diagnostic und die Benachrichtigungsprotokolldaten in der Protokollgruppe /aws/rds/instance/my_instance/notify gespeichert.

Anmerkung

Das Veröffentlichen von RDS for CloudWatch Db2-Protokollen in Logs ist standardmäßig nicht aktiviert. Das Veröffentlichen von Statistikprotokollen für Self-Tuning Memory Manager (STMM) und Optimizer wird nicht unterstützt. Die Veröffentlichung von RDS for CloudWatch Db2-Protokollen in Logs wird in allen Regionen unterstützt, mit Ausnahme von Asien-Pazifik (Hongkong).

Um RDS für Db2-Protokolle in Logs aus dem CloudWatch AWS Management Console
  1. Öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) und dann die DB-Instance, die Sie ändern möchten.

  3. Wählen Sie Modify aus.

  4. Wählen Sie im Abschnitt Protokollexporte die Protokolle aus, die Sie in CloudWatch Logs veröffentlichen möchten.

    Sie können diag.log und/oder notify.log auswählen.

  5. Wählen Sie Weiter und dann auf der zusammenfassenden Seite Modify DB Instance (DB-Instance ändern) aus.

Um Protokolle von RDS für Db2 zu veröffentlichen, können Sie den Befehl modify-db-instance mit den folgenden Parametern verwenden:

  • --db-instance-identifier

  • --cloudwatch-logs-export-configuration

Anmerkung

Eine Änderung der Option --cloudwatch-logs-export-configuration wird immer sofort auf die DB-Instance angewendet. Aus diesem Grund sind die Optionen --apply-immediately und --no-apply-immediately wirkungslos.

Sie können Protokolle von RDS für Db2 auch mit den folgenden Befehlen veröffentlichen:

Beispiel

Im folgenden Beispiel wird eine RDS for Db2-DB-Instance mit aktivierter CloudWatch Protokollveröffentlichung erstellt. Der --enable-cloudwatch-logs-exports-Wert ist ein JSON-Zeichenfolgenarray, der diag.log, notify.log oder beide enthalten kann.

Für Linux, macOS oder Unix:

aws rds create-db-instance \ --db-instance-identifier mydbinstance \ --enable-cloudwatch-logs-exports '["diag.log","notify.log"]' \ --db-instance-class db.m4.large \ --engine db2-se

Für Windows:

aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --enable-cloudwatch-logs-exports "[\"diag.log\",\"notify.log\"]" ^ --db-instance-class db.m4.large ^ --engine db2-se
Anmerkung

Bei Verwendung der Windows-Befehlszeile müssen doppelte Anführungszeichen (") im JSON-Code mit einem umgekehrten Schrägstrich (\) als Escape-Zeichen versehen werden.

Beispiel

Im folgenden Beispiel wird eine bestehende RDS for Db2-DB-Instance so geändert, dass Protokolldateien in Logs veröffentlicht werden. CloudWatch Der --cloudwatch-logs-export-configuration-Wert ist ein JSON-Objekt. Der Schlüssel für dieses Objekt ist EnableLogTypes und dessen Wert ist ein Array von Zeichenfolgen mit diag.log, notify.log oder beiden.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["diag.log","notify.log"]}'

Für Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"EnableLogTypes\":[\"diag.log\",\"notify.log\"]}"
Anmerkung

Bei Verwendung der Windows-Befehlszeile müssen doppelte Anführungszeichen (") im JSON-Code mit einem umgekehrten Schrägstrich (\) als Escape-Zeichen versehen werden.

Beispiel

Im folgenden Beispiel wird eine bestehende RDS for Db2-DB-Instance dahingehend geändert, dass die Veröffentlichung von Diagnoseprotokolldateien in Logs deaktiviert wird. CloudWatch Der --cloudwatch-logs-export-configuration-Wert ist ein JSON-Objekt. Der Schlüssel für dieses Objekt ist DisableLogTypes und dessen Wert ist ein Array von Zeichenfolgen mit diag.log, notify.log oder beiden.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["diag.log"]}'

Für Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"DisableLogTypes\":[\"diag.log\"]}"
Anmerkung

Bei Verwendung der Windows-Befehlszeile müssen doppelte Anführungszeichen (") im JSON-Code mit einem umgekehrten Schrägstrich (\) als Escape-Zeichen versehen werden.