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

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

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

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

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

若要將資料庫設定為使用 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,您可以使用 long_query_time1 微秒精細程度設定 參數。例如,您可以將此參數設定為 0.000001。根據資料庫執行個體上的查詢數量, 參數的值long_query_time可以降低效能。從值 開始1.0,然後根據您的工作負載進行調整。當您將此參數設定為 時0, Database Insights 會記錄所有查詢。

如需 Aurora MySQL 和 Aurora PostgreSQL 日誌的相關資訊,請參閱下列內容。