mysql管理员就业_MySQL管理员必备的十大工具盘点
ySQL必備工具第一位: mk-query-digest
沒有什么比低下的MySQL性能表現更讓人抓狂的了。盡管大家常常下意識地認為是硬件配置滯后導致此類問題,但事實上在大多數情況中真正的癥結并不
在這里。性能表現不佳往往由以下原因造成,即某些執行緩慢的查詢阻塞了其它查詢指令的順暢進行,并由此產生了一個響應時間遲緩的惡性循環。由于優化查詢指
令比起升級硬件來說能夠節約大量成本,因此合乎邏輯的優化方式應該從分析查詢指令日志文件入手。
數據庫管理員們應該經常分析查詢日志,進而把握運行環境的各類波動。而如果大家從來沒有進行過該項分析,請立即著手進行吧。如果對此缺乏經驗,依靠
第三方軟件的幫助也是不錯的選擇;盡管很多人認為那些軟件只會在瞎忙一氣之后給出一個虛構的漂亮結果,但我得說,實際上它們通常情況下還是確切有效的。
在當前的諸多選擇中,mk- query-digest是查詢日志分析工具中最棒的一款。它由Baron
Schwartz和我本人聯合編寫,功能成熟性、記錄充分性以及測試徹底性都做得相當到位。MySQL本身包含了一款名為mysqldumpslow的查
詢日志分析器,但該工具不僅陳舊過時、驗證規范不準確,而且缺乏廣泛的實際應用加以支持。而其它幾款較為著名的查詢日志分析器,包括我前幾年編寫的
mysqlsla,都與mysqldumpslow具備相同的缺點。
mk-query-digest能夠分析查詢日志內容并根據匯總得出的執行時間及其它各項指標的統計信息自動生成報告。由于查詢日志中的信息量極為巨大,有時甚至包含數以百萬計的條目,因此此類分析工作必須依靠特定工具來完成。
mk-query-digest可以幫助大家找出那些與其它查詢指令相比耗時最長的條目。對這些低速查詢加以優化將使整套MySQL體系的運行速度
大幅提高,最大響應延遲也將相應下降。查詢指令的優化工作本身堪稱藝術,其中包含諸多細致入微的技巧,但整個流程的基本原則總是共通的:尋獲低速查詢指
令、進行優化、提高查詢響應時間。
該工具使用起來非常簡便,執行mk-query-digest
slow-query.log,那些運行速度遲緩的查詢指令將被輸出至slow-query.log文件。工具中還提供了“查詢指令復核”功能,意在列出
那些我們尚未加以核對或批準的查詢指令。如此一來,我們就可以僅僅對那些新出現的查詢指令進行有針對性的處理,繁瑣枯燥的日志分析工作也隨之變得更加快
速、高效。
下載地址: http://maatkit.org/get/mk-query-digest
維護負責人: Daniel Nichter and Baron Schwartz
更多信息: http://maatkit.org/ |
http://code.google.com/p/maatkit/
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql管理员就业_MySQL管理员必备的十大工具盘点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 惠普打印机驱动服务器系统,在打印机服务器
- 下一篇: 查询CPU占用高的SQL语句的解决方案