你有無遺忘mysql的汗青記載。本站提示廣大學習愛好者:(你有無遺忘mysql的汗青記載)文章只能為提供參考,不一定能成為您想要的結果。以下是你有無遺忘mysql的汗青記載正文
檢查mysql的語句,比擬經常使用的年夜概是show processlist 敕令了,然則這個關於查詢時光比擬長的語句比擬成心義,關於一會兒就可以履行的語句真心拼不外手速啊.
因而就只能從mysql的汗青記載外面著手了.為了完成這個目標,我們須要修正/etc/my.cnf文件.
在my.cnf中的[mysqld](其他處所能夠有效)下拔出log=/etc/tmp/mysql.log(日記的地址可以本身界說,不外不要在home外面,不然能夠顯示不出來,重要要有寫的權限).然後要重啟數據庫,用service mysqld restart敕令便可以了.這個log會將一切的履行語句記載上去,所以在數據庫很忙的時刻,這個日記能夠變得很年夜,不宜檢查.
用tail -f /etc/tmp/mysql.log 敕令可以連續不雅察履行語句,也能夠將該文件下載上去漸漸看.
=========================================
別的還有一個慢查詢汗青記載,也在my.cnf文件裡,設置裝備擺設語句為
log-slow-queries=/var/lib/mysql/slowquery.log long_query_time=5 log-queries-not-using-indexes
個中log-slow-queries是慢查詢汗青記載的地址,long_query_time限制跨越X秒能力參加到汗青記載外面,log-queries-not-using-indexes限制沒有應用索引的查詢語句.
這個日記因為記載語句不多,所以可以歷久開啟.