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 |
|
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 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/ und die Benachrichtigungsprotokolldaten in der Protokollgruppe my_instance/diagnostic/aws/rds/instance/ gespeichert.my_instance/notify
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
Ö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 Modify aus.
-
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.
-
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-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 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-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 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-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.