在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– 禁用日志記錄