2013-02-02 79 views
0

在MySQL中記錄效率低下的查詢和查詢頻率Mysql Statspack Equivalent

我們有一個傾向執行mysql數據庫。而且我對記錄查詢及其頻率感興趣,以評估我最好花費哪些時間。我們的查詢日誌記錄很慢,但這些查詢不是錘擊數據庫的查詢。有人告訴我,Oracle的statspack確實對查詢有某種權重。

任何意見或建議,將不勝感激。

回答

0

MySQL通用查詢日誌將顯示所有正在執行的語句。在繁忙的服務器上,這將會快速增長,並會降低性能,因此您可能需要暫時啓用它,然後再次禁用它。這會給你執行的每條語句,以及客戶端連接和斷開連接。

http://dev.mysql.com/doc/refman/5.5/en/query-log.html

慢速查詢日誌也可以是一個有用的工具。

有一些第三方工具可以幫助分析通用日誌,慢速查詢日誌和持續運行SHOW FULL PROCESSLIST的輸出結果。 MONyog就是一個例子。

+0

謝謝兄弟! Monyog看起來不錯,現在就試用它。我還從Percona工具包中找到了pt-query-digest。將查詢排名,並生成sparklines http://www.percona.com/doc/percona-toolkit/2.1/pt-query-digest.html – Lex