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 über die Amazon-RDS-Konsole, die AWS CLI oder die RDS-API auf Diagnoseprotokolle und Benachrichtigungsprotokolle von RDS für Db2 zugreifen. 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 für Db2 können Sie Diagnose- und Benachrichtigungsprotokollereignisse direkt in Amazon CloudWatch Logs veröffentlichen. Mit CloudWatch Logs können Sie Analysen der Protokolldaten durchführen, und mit CloudWatch können Sie Alarme erstellen und Metriken anzeigen.

Mit CloudWatch Logs können Sie folgende Aktionen ausführen:

  • 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 von Daten zum Amazon OpenSearch Service.

  • Verarbeiten von Protokolldaten in Echtzeit mit Amazon Kinesis Data Streams. Weitere Informationen finden Sie unter Arbeiten mit Amazon CloudWatch Logs im Entwicklerhandbuch zu Amazon Managed Service für Apache Flink für SQL-Anwendungen.

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 Protokollen von RDS für Db2 in CloudWatch Logs ist nicht standardmäßig aktiviert. Das Veröffentlichen von Statistikprotokollen für Self-Tuning Memory Manager (STMM) und Optimizer wird nicht unterstützt. Das Veröffentlichen von Protokollen von RDS für Db2 in CloudWatch Logs wird in allen Regionen unterstützt, ausgenommen Asien-Pazifik (Hongkong).

So veröffentlichen Sie Protokolle von RDS für Db2 in CloudWatch Logs über die AWS-Managementkonsole
  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 Ändern aus.

  4. Wählen Sie im Bereich 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 DB-Instance von RDS für Db2 mit aktivierter der Veröffentlichung in CloudWatch Logs 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 vorhandene DB-Instance von RDS für Db2 so konfiguriert, dass Protokolldateien in CloudWatch Logs veröffentlicht werden. 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 vorhandene DB-Instance von RDS für Db2 so konfiguriert, dass die Veröffentlichung von Diagnoseprotokolldateien in CloudWatch Logs deaktiviert wird. 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.