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

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

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

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

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

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

RDS for MariaDB

要将 RDS for MariaDB 数据库实例配置为监控慢速 SQL 查询,请设置以下参数。

  • log_slow_query – 设置为 1

  • log_slow_query_time – 设置为 1.0

  • log_output – 设置为 FILE

RDS for MySQL

要将 RDS for MySQL 数据库实例配置为监控慢速 SQL 查询,请设置以下参数。

  • slow_query_log – 设置为 1

  • long_query_time – 设置为 1.0

  • log_output – 设置为 FILE

RDS for PostgreSQL

要将 RDS for PostgreSQL 数据库实例配置为监控慢速 SQL 查询,请设置以下参数。请注意,设置这些参数可能会降低数据库实例的性能。

  • log_min_duration_statement – 设置为 1

  • log_statement – 设置为 none

  • log_destination – 设置为 stderr

注意

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

有关 RDS for MariaDB、RDS for MySQL 和 RDS for PostgreSQL 日志的信息,请参阅以下内容。