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 |
|
Benachrichtigungsprotokolle |
Db2 löscht Protokolle außerhalb der Aufbewahrungseinstellungen in der Konfiguration auf Instance-Ebene. Amazon RDS setzt den |
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/ und die Benachrichtigungsprotokolldaten in der Protokollgruppe my_instance/diagnostic/aws/rds/instance/ gespeichert.my_instance/notify
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
Öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Databases (Datenbanken) und dann die DB-Instance, die Sie ändern möchten.
-
Wählen Sie Ändern aus.
-
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.
-
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-identifiermydbinstance\ --enable-cloudwatch-logs-exports '["diag.log","notify.log"]' \ --db-instance-classdb.m4.large\ --enginedb2-se
Für Windows:
aws rds create-db-instance ^ --db-instance-identifiermydbinstance^ --enable-cloudwatch-logs-exports "[\"diag.log\",\"notify.log\"]" ^ --db-instance-classdb.m4.large^ --enginedb2-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-identifiermydbinstance\ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["diag.log","notify.log"]}'
Für Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --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-identifiermydbinstance\ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["diag.log"]}'
Für Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --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.