你有沒有遺忘mysql的記錄_Mysql

來源:互聯網
上載者:User

      查看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限定沒有使用索引的查詢語句.

這個日誌由於記錄語句不多,所以可以長期開啟.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.