在AWS的RDS中开启慢查询并能够直接在提控制台提供的Cloudwatch里查询的到信息需要满足以下几点:
slow_query_log
:要创建慢速查询日志,请设置为 1。默认值为 0
general_log
:要创建常规日志,请设置为 1。默认值为 0。
long_query_time
:要防止在慢速查询日志中记录快速运行的查询,请指定需要记录的最短查询运行时间值,以秒为单位。默认值为 10 秒;最小值为 0。如果 log_output = FILE,则可以指定精确到微秒的浮点值。如果 log_output = TABLE,则必须指定精确到秒的整数值。系统只记录运行时间超过
long_query_time
值的查询。例如,将
long_query_time
设置为 0.1 可防止记录任何运行时间少于 100 毫秒的查询。
log_output
option
:您可为
log_output
参数指定下列选项之一。
- TABLE(默认)– 将一般查询写入
表,将慢速查询写入mysql.general_log
表。mysql.slow_log
- FILE– 将一般查询日志和慢速查询日志写入文件系统。日志文件每小时轮换一次(如果想在cloudwatch里可以直接看到信息必须改成这个值)
- NONE– 禁用日志记录