mysql系統變量分爲全局變量和會話變量,全局變量的修改影響到整個服務器,會話變量修改隻影響當前的會話。mysql
- 查看log日誌是否開啓
show variables like 'general_log'
set GLOBAL general_log='ON';
SET GLOBAL general_log_file = '/tmp/mysql.log'
不使用的時候記得關掉,不然會大量佔用磁盤空間。
- show processlist命令查看了當前正在執行的sql語句,同時能夠查看用戶的當前鏈接
- 查看慢日誌
show variables like '%slow_query_log%';
show variables like 'long_query_time%';設置慢日誌記錄什麼樣的SQL,默認10s
log-queries-not-using-indexes:未使用索引的查詢也被記錄到慢查詢日誌中,通常也開啓這個變量
- show status查看mysql運行狀態(to learn) 好比查看mysql中有多少條慢查詢記錄: show global status like '%Slow_queries%';