使用 Amazon RDS 的 Database Insights 設定資料庫以監控慢速 SQL 查詢 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon RDS 的 Database Insights 設定資料庫以監控慢速 SQL 查詢

若要監控資料庫的慢速 SQL 查詢,您可以使用 Database Insights 儀表板中的慢速 SQL 查詢區段。在設定資料庫以監控慢速 SQL 查詢之前,慢速 SQL 查詢區段為空白。

如需在 Database Insights 儀表板中監控慢速 SQL 查詢的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的檢視 CloudWatch Database Insights 的資料庫執行個體儀表板

若要設定資料庫以使用 Database Insights 監控慢速 SQL 查詢,請完成下列步驟:

  1. 啟用日誌匯出至 CloudWatch Logs。

  2. 建立或修改資料庫執行個體的資料庫參數群組

如需設定日誌匯出的詳細資訊,請參閱《Amazon RDS 使用者指南》中的將資料庫日誌發佈至 Amazon CloudWatch Logs

若要建立或修改資料庫參數群組,請參閱下列主題。

RDS for MariaDB

若要設定 RDS for MariaDB 資料庫執行個體來監控慢速 SQL 查詢,您可以使用下列參數組合做為範例:

  • log_slow_query:設定為 1

  • log_slow_query_time:設定為 1.0

  • log_output:設定為 FILE

這是一個可能的組態。如需 MariaDB 慢速查詢日誌參數和其他組態選項的完整指南,請參閱慢速查詢日誌的 MariaDB 文件

RDS for MySQL

若要設定 RDS for MySQL 資料庫執行個體來監控慢速 SQL 查詢,您可以使用下列參數組合做為範例:

  • slow_query_log:設定為 1

  • long_query_time:設定為 1.0

  • log_output:設定為 FILE

這是一個可能的組態。如需 MySQL 慢速查詢日誌參數和其他組態選項的完整指南,請參閱慢速查詢日誌的 MySQL 文件

RDS for PostgreSQL

若要設定 RDS for PostgreSQL 資料庫執行個體來監控慢速 SQL 查詢,您可以使用下列參數組合做為範例。請注意,設定這些參數可能會降低資料庫執行個體的效能。

  • log_min_duration_statement:設定為 1000

  • log_statement:設定為 none

  • log_destination:設定為 stderr

這是一個可能的組態。如需 PostgreSQL 記錄參數和其他組態選項的完整指南,請參閱記錄組態的 PostgreSQL 文件

注意

對於 RDS for MySQL,您可以使用 1‐毫秒精細程度設定參數 long_query_time。例如,您可以將此參數設為 0.000001。根據資料庫執行個體上的查詢數量,參數 long_query_time 的值會降低效能。從值 1.0 開始,然後根據您的工作負載進行調整。當您將此參數設定為 0 時,Database Insights 會記錄所有查詢。

如需 RDS for MariaDB、RDS for MySQL 和 RDS for PostgreSQL 日誌的詳細資訊,請參閱以下內容。