Mysql
Mariadb slow_query_log 一直禁用
我正在嘗試
slow_query_log
在 Mariadb 10.1.32 伺服器上啟用。當
slow_query_log
啟用並刷新時,日誌記錄會成功(記錄慢查詢並將其寫入文件)一分鐘或更短時間,然後再次被禁用。禁用是指slow_query_log
變數已設置為OFF
.我在日誌 () 中找不到任何
mysql/syslogs
關於可能禁用slow_query_log
.任何線索表示讚賞。
選項
| 日誌輸出 | 文件 | | 慢查詢日誌文件 | /var/log/mysql/mariadb-slow_test.log |
注意
slow_query_log_file
我的配置設置為/var/log/mysql/mariadb-slow.log
;作為調試的一部分,我已更改為這個新的“測試”文件。無論文件如何,我都會看到相同的行為。我們在本地執行數據庫;Debian 傑西。
root@xxxxx:/var/log/mysql# ls -l /var/log/mysql/mariadb-slow_test.log -rw-rw---- 1 mysql adm 449 May 25 09:40 /var/log/mysql/mariadb-slow_test.log
my.cnf
自上次重新啟動以來設置了這些配置:root@xxxx:/var/log/mysql# cat /etc/mysql/conf.d/mygalera.cnf | grep slow slow_query_log = 1 slow_query_log_file = /var/log/mysql/mariadb-slow.log
查詢時間長:
MariaDB [(none)]> SELECT @@global.long_query_time\G *************************** 1. row *************************** @@global.long_query_time: 10.000000
我將文件指向預設值(
/var/log/mysql/mariadb-slow.log
),刷新並啟用,它再次記錄到 11:50:- -rw-r----- 1 mysql adm 861 May 25 11:47 mariadb-slow.log - -rw-r----- 1 mysql adm 2.1K May 25 11:50 mariadb-slow.log
這讓我覺得有一些計劃正在禁用它,但是
event_scheduler
已經關閉並且cron
.
回答我自己的問題。原來是ClusterControl。
儘管啟用和配置了性能模式,但 ClusterControl 的查詢監視器正在啟動和停止 slow_query_log,如此處所述。
在集群控制中禁用查詢監視器並啟用 slow_query_log 解決了該問題。