天天看点

AWS的RDS开启慢查询日志到cloudwatch中

在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– 禁用日志记录

继续阅读