【DBA】應用程式與DBA的一個比喻

secooler發表於2009-09-28
開卷有益。

在《Effective Oracle by Design》的前言中提到一個比喻,和大家share一下:

賽車場修理人員負責換輪胎,保證給車加滿油並讓它正常工作。

如果您給這位修理人員一輛Lincoln Navigator(一種極為巨大的卡車),並告訴他您打算去參加方程式大賽,結果會怎樣呢?


修理人員可以保證這輛卡車跑得儘可能快,但他不能讓這輛卡車在急轉彎時還能保持每小時100多公里的速度。


除非把車扔了重新設計製造,否則一旦車輛設計製造出來,
修理人員能做的事就很少了。


故事比喻:

DBA-----------賽車場修理人員
APP-----------參賽汽車


結論:
在牛的賽車場修理人員也無法將一個卡車修理保養後,使之成為可以參加方程式大賽的賽車!
同理,在牛的DBA也無法將一個設計不佳的應用程式最佳化成為一個精品。

因此,真正高效的最佳化手段在事前(應用架構和設計),不再事後(上線後DBA的英雄主義援助)!

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-615799/,如需轉載,請註明出處,否則將追究法律責任。

相關文章