常見的數(shù)據(jù)庫系統(tǒng)優(yōu)化中的一些觀點: 

“系統(tǒng)性能出現(xiàn)問題進行優(yōu)化,一定要深入了解數(shù)據(jù)庫內(nèi)部參數(shù)、等待事件、Latch、緩沖池、trace文件、查詢/優(yōu)化引擎等底層細節(jié)?!?/strong> 
這種觀點往往出自數(shù)據(jù)庫“高手”,這部分人以了解數(shù)據(jù)庫底層實現(xiàn)細節(jié)而感到非常驕傲。但是從優(yōu)化角度講數(shù)據(jù)庫的等待事件、Latch等指標高等等都只是問題的表象,懂得底層細節(jié)和內(nèi)幕固然是好。但是解決問題的關(guān)鍵往往是在應(yīng)用層進行優(yōu)化。

“只要系統(tǒng)參數(shù)調(diào)整了,性能就能提高。系統(tǒng)優(yōu)化應(yīng)該調(diào)整那些參數(shù)…” 
這種觀點往往出自于一些偏運維和應(yīng)用層的DBA,迷戀參數(shù)配置來調(diào)優(yōu)。 
調(diào)整系統(tǒng)參數(shù)是非常重要的,但不一定能解決性能問題,否則就不會有去IOE了,問題可能性最大的還是應(yīng)用設(shè)計和開發(fā)問題。

同理,很多運維人員和系統(tǒng)架構(gòu)師比較迷戀“Linux系統(tǒng)調(diào)優(yōu)”。認為的對“文件句柄數(shù)、CPU/內(nèi)存/磁盤子系統(tǒng)…”各種參數(shù)做了優(yōu)化,以為這就能提升整個應(yīng)用系統(tǒng)的性能。其實不然。有些場景下,針對業(yè)務(wù)特點和應(yīng)用類型做操作系統(tǒng)調(diào)優(yōu)是能取到立竿見影的效果,但是大多數(shù)時候往往提升并不明顯。所以最關(guān)鍵的還是找出瓶頸所在,對癥下藥。

“系統(tǒng)性能問題需要從架構(gòu)上解決,與應(yīng)用開發(fā)關(guān)系不大?!?/strong> 
系統(tǒng)性能與各個層面都有關(guān),整體架構(gòu)很重要,但應(yīng)用開發(fā)也是非常重要的一環(huán)。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式