

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.

# Konfigurieren Ihrer Datenbank zur Überwachung langsamer SQL-Abfragen mit Database Insights für Amazon RDS
<a name="USER_DatabaseInsights.SlowSQL"></a>

Um langsame SQL-Abfragen für Ihre Datenbank zu überwachen, können Sie den Abschnitt **Langsame SQL-Abfragen** im Database-Insights-Dashboard verwenden. Bevor Sie Ihre Datenbank für die Überwachung langsamer SQL-Abfragen konfigurieren, ist der Abschnitt **Langsame SQL-Abfragen** leer.

Weitere Informationen zur Überwachung langsamer SQL-Abfragen im Database-Insights-Dashboard finden Sie unter [Viewing the Database Instance Dashboard for CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Database-Instance-Dashboard.html) im *Amazon-CloudWatch-Benutzerhandbuch*.

Um Ihre Datenbank so zu konfigurieren, dass sie langsame SQL-Abfragen mit Database Insights überwacht, gehen Sie wie folgt vor:

1. Aktivieren Sie Protokollexporte in CloudWatch Logs.

1. Erstellen oder ändern Sie die DB-Parametergruppe für Ihre DB-Instance.

Informationen zur Konfiguration von Protokollexporten finden Sie unter [Veröffentlichen von Datenbankprotokollen in Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) im *Amazon-RDS-Benutzerhandbuch*.

Informationen zum Erstellen oder Ändern Ihrer DB-Parametergruppe finden Sie in den folgenden Themen.
+ [Erstellen einer DB-Parametergruppe in Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [Ändern von Parametern in einer DB-Parametergruppe in Amazon RDS](USER_WorkingWithParamGroups.Modifying.md)

------
#### [ RDS for MariaDB ]

Um Ihre DB-Instance von RDS für MariaDB für die Überwachung langsamer SQL-Abfragen zu konfigurieren, können Sie die folgende Parameterkombination als Beispiel verwenden:
+ `log_slow_query` – festlegen auf `1`
+ `log_slow_query_time` – festlegen auf `1.0`
+ `log_output` – festlegen auf `FILE`

Dies ist eine mögliche Konfiguration. Eine umfassende Anleitung zu den MariaDB-Parametern für Slow-Query-Protokolle und zusätzlichen Konfigurationsoptionen finden Sie in der [MariaDB-Dokumentation zum Protokoll für langsame Abfragen](https://mariadb.com/kb/en/slow-query-log-overview/).

------
#### [ RDS for MySQL ]

Um Ihre DB-Instance von RDS für MySQL für die Überwachung langsamer SQL-Abfragen zu konfigurieren, können Sie die folgende Parameterkombination als Beispiel verwenden:
+ `slow_query_log` – festlegen auf `1`
+ `long_query_time` – festlegen auf `1.0`
+ `log_output` – festlegen auf `FILE`

Dies ist eine mögliche Konfiguration. Eine umfassende Anleitung zu den Protokollparametern für langsame Abfragen von MySQL und zusätzlichen Konfigurationsoptionen finden Sie in der [MySQL-Dokumentation zum Protokoll für langsame Abfragen](https://dev.mysql.com/doc/refman/8.0/en/slow-query-log.html).

------
#### [ RDS for PostgreSQL ]

Um Ihre DB-Instance von RDS für PostgreSQL für die Überwachung langsamer SQL-Abfragen zu konfigurieren, können Sie die folgende Parameterkombination als Beispiel verwenden. Beachten Sie, dass die Einstellung dieser Parameter die Leistung Ihrer DB-Instance beeinträchtigen kann.
+ `log_min_duration_statement` – festlegen auf `1000`
+ `log_statement` – festlegen auf `none`
+ `log_destination` – festlegen auf `stderr`

Dies ist eine mögliche Konfiguration. Eine umfassende Anleitung zu PostgreSQL-Protokollparametern und zusätzlichen Konfigurationsoptionen finden Sie in der [PostgreSQL-Dokumentation zur Protokollierungskonfiguration](https://www.postgresql.org/docs/current/runtime-config-logging.html).

------

**Anmerkung**  
Für RDS für MySQL können Sie den Parameter `long_query_time` mit einer Granularität von 1 Mikrosekunde konfigurieren. Sie können diesen Parameter beispielsweise auf `0.000001` festlegen. Je nach Anzahl der Abfragen auf der DB-Instance kann der Wert des Parameters `long_query_time` die Leistung verringern. Beginnen Sie mit dem Wert `1.0` und passen Sie ihn an Ihre Workload an. Wenn Sie diesen Parameter auf `0` festlegen, protokolliert Database Insights alle Abfragen.

Informationen zu Protokollen von RDS für MariaDB, RDS für MySQL und RDS für PostgreSQL finden Sie im Folgenden.
+ [MariaDB-Datenbank-Protokolldateien](USER_LogAccess.Concepts.MariaDB.md)
+ [ MySQL-Datenbank-Logdateien](USER_LogAccess.Concepts.MySQL.md)
+ [ RDS für PostgreSQL-Datenbankprotokolldateien](USER_LogAccess.Concepts.PostgreSQL.md)