職涯選擇:開發 vs 管理
- 開發:使用 Forms/Reports/PL/SQL,需邏輯與創意,屬「青春飯」,壓力相對較小。
- 管理:需深諳架構原理、全局把控、容錯極低(一失誤下庫),重經驗,薪資與責任並重。
- 建議:畢業生先做開發積累 2-3 年實戰經驗,再轉型 DBA,成功率較高。
五步學習法(作者親測)
- 看書:官方 Concepts Guide、Admin Guide 為核心。
- 思考:合上書自問「為什麼這樣設計?」、「若參數改變會怎樣?」。
- 寫筆記:將思考結果結構化,過程即是釐清邏輯。
- 做實驗:在測試庫驗證假設,觀察 AWR/Trace/Alert Log。
- 再思考、再筆記:將實驗結果回饋知識體系,形成「點→線→網→面」的認知升級。
拒絕「思維惰性」:遇到問題先查書、搜尋 Metalink/AskTom、跑測試,再帶著「我分析過、我在這卡住」提問,獲得的是方法論而非單一答案。
必備官方與社群資源
Oracle 體系速覽(建立心智地圖)
- 物理結構:控制檔、資料檔、重做日誌、參數檔、歸檔檔、密碼檔。
- 邏輯結構:表空間 → 段 → 區 → 塊。
- 記憶體:SGA(共享)、PGA(專用)。
- 背景進程:DBWn、LGWR、SMON、PMON、CKPT、ARCn、用戶/服務進程。
- 例程 = SGA + 背景進程,一次掛載一個資料庫。
- SCN:系統變更號,序列化一致性與復原的核心標識。
進階專題方向
- 管理軸:OCP → RMAN、Data Guard、RAC、Performance Tuning、Backup/Recovery。
- 開發軸:PL/SQL 進階、SQL 調優、Forms/Reports/ADF、APEX。