使用适用于 Amazon Aurora 的数据库洞察配置您的数据库以监控慢速 SQL 查询 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用适用于 Amazon Aurora 的数据库洞察配置您的数据库以监控慢速 SQL 查询

要监控数据库的慢速 SQL 查询,可以使用“数据库洞察”控制面板中的慢速 SQL 查询部分。在配置数据库以监控慢速 SQL 查询之前,慢速 SQL 查询部分为空。

有关在“数据库洞察”控制面板中监控慢速 SQL 查询的更多信息,请参阅《Amazon CloudWatch 用户指南》中的查看数据库实例控制面板以获取 CloudWatch 数据库洞察

要使用数据库洞察配置数据库以监控慢速 SQL 查询,请创建或修改数据库集群的数据库集群参数组

要创建或修改数据库集群参数组,请参阅以下主题。

Amazon Aurora MySQL

要将您的 Amazon Aurora MySQL 数据库集群配置为监控慢速 SQL 查询,请设置以下参数。

  • slow_query_log – 设置为 1

  • long_query_time – 设置为 1.0

  • log_output – 设置为 FILE

Amazon Aurora PostgreSQL

要将您的 Amazon Aurora PostgreSQL 数据库集群配置为监控慢速 SQL 查询,请设置以下参数。请注意,设置这些参数可能会降低数据库集群的性能。

  • log_min_duration_statement – 设置为 1

  • log_statement – 设置为 none

  • log_destination – 设置为 stderr

注意

对于 Aurora MySQL,可以将参数 long_query_time 配置为 1 微秒的粒度。例如,您可以将此参数设置为 0.000001。根据数据库实例上的查询量,参数 long_query_time 的值可能会降低性能。从值 1.0 开始,然后根据工作负载进行调整。当您将此参数设置为 0 时,数据库洞察会记录所有查询。

有关 Aurora MySQL 和 Aurora PostgreSQL 日志的信息,请参阅以下内容。