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