職業定位:開發 vs 管理
- 開發:存儲過程、觸發器、Forms/Reports 工具,需邏輯與創造,屬「青春飯」。
- 管理 (DBA):原理深度、全局把控、責任重大(失誤即宕機),重經驗積累。
- 建議:應屆生先做開發積累業務與 SQL,再轉型 DBA。
高效學習閉環
- 看書(官方文檔
Concepts、OCP SG)
- 思考(多問為什麼)
- 寫筆記(梳理知識點)
- 做實驗(驗證/探索)
- 再思考、再筆記
核心心法:拒絕「思維惰性」——先查書、搜論壇、做實驗,再提問;問「如何分析」而非「答案是什麼」。
問題解決資源地圖
Oracle 體系架構速覽
物理結構
控制文件、數據文件、Redo Log、參數文件、歸檔文件、密碼文件。
邏輯結構
表空間 → 段 → 區 → 塊(最小存儲單位)。
內存結構
SGA(共享:共享池、緩沖池、Redo Log Buffer、大池、Java 池)
PGA(私有:排序區、雜湊區、游標狀態)。
後台進程
DBWR、LGWR、SMON、PMON、CKPT、ARCn、Server Process、User Process。
實例 vs 數據庫
實例 = SGA + 後台進程;一實例掛載一數據庫。
SCN
系統變更號,序列號,維持一致性與恢復順序的核心標識。
進階學習路線
- DBA:OCP → Concepts/Online Doc → 專題:RMAN、RAC、Data Guard、Statspack、Tuning、Backup/Recovery
- 開發:PL/SQL(SQL、內建函數、包/過程/觸發器) → Developer Suite (Forms/Reports)
推薦書籍(機工社)
Oracle8i 備份恢復手冊、
Oracle8 高級管理與優化、
Oracle8i PL/SQL 程序設計、
Oracle8 數據庫管理員手冊、OCP Study Guide。
常用網站收藏夾
tahiti.oracle.com、
metalink.oracle.com、
asktom.oracle.com、
orafaq.net、
dbazine.com、
ixora.com.au、
oracle-base.com、
dba-oracle.com。