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

使用 Amazon Aurora 的 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 Aurora 使用者指南》中的將資料庫日誌發佈至 Amazon CloudWatch Logs

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

Amazon Aurora MySQL

若要設定 Amazon Aurora MySQL 資料庫叢集來監控慢速 SQL 查詢,您可以使用下列參數組合做為範例:

  • slow_query_log:設定為 1

  • long_query_time:設定為 1.0

  • log_output:設定為 FILE

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

Amazon Aurora PostgreSQL

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

  • log_min_duration_statement:設定為 1000

  • log_statement:設定為 none

  • log_destination:設定為 stderr

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

注意

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

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