星期四, 10月 28, 2010

log查詢速度時間過長的query (slow log)

想要知道哪些指令,Query資料會過慢的方法:
自動記錄並log出這樣的資料可以在資料庫慢時幫助抓問題
設定檔=/etc/my.cnf

加入以下的資料到my.cnf內
log-slow-queries = /var/log/mysql/mysql-slow.log (記錄檔的位置可以自己改)
long_query_time = 1 (超過設定的秒數就記錄1代表一秒2代表兩秒)
log_long_format


注意寫入權限問題
如果沒看到記錄檔可以自己先在這個目錄下建立個空白的檔案
並設定可以寫入的權限,這樣才可以記錄到檔案



Reference
mysql_自動log哪些Query速度慢時間過長的指令

沒有留言: