Oracle DBA手記前言
應EYGLE之邀,為《Oracle DBA手記》寫了一篇感言,全文如下。
8年的DBA經驗告訴我學習Oracle並不是一件輕鬆的事情。對Oracle有一定了解的人都會有同樣的感受,那就是Oracle資料庫包含的內容博大精深。對於一個Oracle初學者而言要學習的東西實在太多了,比如資料庫的基表概念、資料庫的管理操作、SQL語法、PL/SQL語句、資料庫備份恢復、效能最佳化等等。但即使有了這些知識基礎還是不夠的。要成為一名合格的DBA,對Oracle的一些高階特性也應有一定的瞭解,比如DATA GUARD、RAC、STREAM等等。同時對於Oracle的一些選件功能也多少應該知道一些,比如全文索引、XDB、VAULT等等。
上面列舉的還僅僅只是Oracle資料庫方面的。如果你是開發DBA,那麼對於開發相關的知識、對於程式設計和資料庫結構設計,甚至對中介軟體技術等等都需要有所涉獵。如果你是管理DBA,那麼對於作業系統方面的知識是必須具備的,另外對儲存的劃分、網路的規劃等知識也是需要掌握的。
要學習的東西確實很多,但這還遠遠沒有結束。上面所說的是知識範圍,作為一名DBA還要不斷學習各種新知識和新特性。要知道Oracle每一兩年就會推出一個新的小版本,每三到五年會推出一個新的大版本。對於DBA來說不僅需要學習大量的新知識,而且目前所掌握的知識和經驗在以後的版本中也可能不再適用。對於DBA來說,學習應該是一個不間斷的過程。如果你停滯不前就意味著你OUT了。事實上,就在我寫下這篇文章的同時,Oracle資料庫的最先版本11.2已經可以提供下載了,對於DBA來說,新的學習目標又出現了。
即使你擁有了以上這些知識也並不意味著你已經成為一名高階DBA。對於高階DBA來說,知識只是必須具備的一部分,積累大量的分析、解決問題的經驗則是另一部分。而這部分是無法透過閱讀文件獲取的。事實上如果靠個人解決自己碰到的問題來積累經驗是需要相當長的積累時間的。何況一般初學者很難在平時工作中得到獨立解決問題的機會,有時即使出現了這種機會,但由於知識積累的不足也會導致初學者在遇到問題時無從下手。
知識確實很重要,掌握的知識越多,對細節的瞭解越清晰,解決問題時就更加得心應手、遊刃有餘。不過有時解決問題的思路更重要一些,前面提到了Oracle資料庫包含了太多的內容,而當你吸取了這些知識後遇到問題時,如何利用這些知識來分析問題、解決問題或避免問題的出現,這就不是知識本身能解決的了。
一個困擾初學者很長時間的問題,一名高階DBA可能幾分鐘就可以搞定,因為很可能這個問題高階DBA在很早以前就碰到過了。即使同樣都是從來沒有遇到的新問題,當高階DBA已經解決完問題時,初學者可能還沒有找到解決問題的思路,而這就是經驗上的差距。
簡單的說,知識告訴你一個特性是什麼,以及如何使用這個特性,它的優缺點是什麼;而經驗告訴你這個特性何時該用,何時不該使用,在何種情況下使用能夠發揮特性的優點,在何種情況下時候會導致這個特性的缺點。知識與經驗二者同樣重要,當這兩個方面都積累到一定的程度時,你自然也就會成為一名高階DBA了。
說了這麼多,恐怕要把初學者嚇壞了,成為DBA要掌握那麼多的知識,還要積累這麼多的經驗,聽上去似乎是個mission impossible。但是要知道羅馬也不是一天建成的,初學者到高階DBA之路雖然漫長,只要堅定信心堅持下去,這條路也並不困難。EYGLE的名言放在這裡再合適不過了:興趣+ 勤奮+ 堅持+ 方法≈ 成功。
雖然獲取大量的知識是一個漫長的過程,好在資訊時代有足夠方便的途徑來獲取知識。Oracle的官方文件、各種官方、非官方的網站、論壇以及個人BLOG都是獲取知識的來源,除此之外,還有很多已經出版的書籍來幫助大家解決知識獲取的問題。
經驗的獲取則要困難一些。無論是文件,網站、還是目前出版的大部分書籍都是偏重知識的傳授部分,而偏重經驗介紹的寥寥無幾,而經驗的共享確實也要比傳授知識更困難一些。
正是出於以上這個原因,這才促成了這樣一本書。當EYGLE聯絡我打算出這樣一本書時,我馬上就答應了。將解決問題的案例集合成一本書應該是比較少見的。我們的本意是分享自己解決問題的經驗,期望能給初學者帶來一定的啟發,起到拋磚引玉的作用。希望這種嘗試能夠達到預期的效果,同時希望有更多的人參與到經驗分享的過程中來,也希望這種方式確實可以幫助初學者儘快的完成經驗的積累。
感謝EYGLE,是他的努力促成了這本書。這本書的所有作者都是EYGLE聯絡並約稿,除此以外,稿件的審校和整理以及出版事宜基本上都是他一個人完成的,沒有他辛苦的勞動就沒有這本書。最後要感謝我的妻子,她的工作和IT不沾邊,對Oracle技術更是毫不瞭解,但她在我寫作過程中幫我審校了所有拼寫上和語法上的錯誤並通順了文章的語句。如果這本書中我的文章還算通順,主要歸功於我的妻子。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-624115/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle DBA手記2Oracle
- 《Oracle DBA手記》出版Oracle
- 《Oracle DBA手記》- 一書出版Oracle
- Oracle DBA手記2總結Oracle
- 資料安全警示錄——Oracle DBA手記4Oracle
- java 生成oracle block(dba 手記2 c++程式改)JavaOracleBloCC++
- 《DBA手記一》讀書筆記筆記
- Oracle DBA 日常維護手冊Oracle
- Oracle DBA 問題記錄Oracle
- Oracle DBA學習日記筆記Oracle筆記
- DBA的性格(轉自老白的dba優化手記)優化
- DBA手記(學習)-library cache pin
- Oracle EBS DBA指南筆記1-3Oracle筆記
- 《Oracle DBA手記3——資料庫效能優化與內部原理解析》出版Oracle資料庫優化
- 《Oracle DBA工作筆記》第一章Oracle筆記
- Oracle DBA 和Oracle EBS DBA 的最大區別Oracle
- Oracle DBA ChecklistOracle
- Oracle DBA ScriptsOracle
- Oracle DBA websitesOracleWeb
- dba-oracleOracle
- ORACLE11g權威指南-前言Oracle
- [DBA手記]IMP-00093錯誤的解決方法
- oracle DBA 角色重建Oracle
- Oracle DBA 日常管理Oracle
- tianle oracle DBAOracle
- 分享oracle dba變身mysql dba的ppt~OracleMySql
- 記一次慘敗的Oracle DBA面試經歷Oracle面試
- Oracle 9i DBA Fundamentals I學習筆記(二)Oracle筆記
- 劍破冰山—Oracle開發藝術 前言Oracle
- 前言
- DBA手記(學習) – LOGMNR 簡單而強大的工具
- 深入淺出DPDK學習筆記——前言筆記
- Oracle vs PostgreSQL DBA(21)- Oracle VPDOracleSQL
- ORACLE-BASE - Oracle DBA and development articlesOracledev
- 做Oracle DBA 有前途?還是做Oracle ERP DBA 有前途?Oracle
- DBA ORACLE連線操作Oracle
- Oracle DBA的職責Oracle
- 招聘高階ORACLE DBAOracle