天天看點

Oracle學習路線與方法

一、OracleDBA的成長路線:

 初級的BA =>中級DBA=>進階DBA=>資深DBA=>頂級DBA

1、初級的BA

  1年左右的工作經驗,碰到一個問題解決一個問題,永遠都是在面對問題,頭疼醫頭,腳疼醫腳。安裝 、更新 、遷移、備份、恢複、監控、巡監。

2、中級DBA

  3年左右的工作經驗,知道怎樣去避免一些正常問題的發生,防止重複性錯誤。 日常管理維護。

3、進階DBA

  5年左右的工作經驗,知道問題的原因與發生途徑就能從流程規範等領域避免問題的出現。關鍵時刻出馬搞定 、 調優 、排故 。

4、資深DBA

  8年左右的工作經驗,不僅知道問題的本質,還能從規劃設計上避免問題的出現。帶領團隊、方案設計、災難拯救

5、頂級DBA

  10年以上的工作經驗,No Problem!引領企業的資料庫架構發展。

二、OracleDBA的成功途徑:

1、環境 :被動學習、主動學習!

2、興趣 :決定能不能學好的必不可缺的一個很重要的因素!

3、勤奮 :勤奮是必須的,如果想走捷徑,勤奮可能是最好的捷徑!

4、堅持 :學習oracle是漫長之路,持繼那份激情。------------貴在堅持!

5、方法:循序漸進!

6、理論:理論聯系實踐!

7、實踐:實踐永遠重要于理論!

8、思考:十萬個為什麼?

9、總結:梳理知識、可以寫日志或部落格!

10、領悟:問題?->解決!->思考?- >為什麼?->設計?->好處?->對比->避免->精髓!

三、學習的知識點

1、SQL、PL/SQL

2、Oracle管理(體系結構)

3、備份恢複

4、性能調優及排錯

5、了解開發相關的知識點:軟體架構、開發過程、測試

6、主機、作業系統、存儲、網絡

7、深入了解Oracle内部原理

(1)存儲格式:資料檔案格式、資料存儲格式等

(2)共享池方面:解析流程及原理,共享相關于Latch、Lock、Pin,Row cache lock原理,相關的等待事件。以及共享池記憶體配置設定機制。

(3)Buffer Cache部分:邏輯讀、實體讀流程及原理,相關的Latch、Pin,還有相關的等待事件。

(4)Redo:Redo的産生流程、相關Latch、等待事件。

(5)Undo:Undo的空間使用規則、送出和復原的原理

(6)備份、恢複機制原理,學會使用BBED

(7)ASM、RAC(Real Application Clusters)、GC(Grid Control)、DG(Data Guard)、Stream、GG(Gold Gate)

四、學習資料

1、OCP/OCM的教材

2、Oracle官方文檔:

Concepts、Administrator's Guide、Performance Tuning Guide、Backup and Recovery Advanced User's Guide、Backup and Recovery Basics

3、metalink (MOS)

4、Data Server Internal

5、推薦幾本書籍

Oracle學習路線與方法