Oracle 官方的《Concepts》原版书,内容真挺硬核的,是对 10g R2 版本感兴趣的话,这本书绝对值得翻一翻。它把 Oracle 数据库的底层逻辑讲得清楚,像实例、表空间、数据块这些基础概念,说白了,就是把 Oracle 的大脑和血管全给你剖开讲明白了。
像表空间和数据文件的关系,也讲得透。你要是以前遇到“怎么扩展表空间”这类问题,一看这部分就秒懂了。尤其是逻辑存储单元那一块,讲得蛮实用。
事务这一章也蛮有料,啥是 ACID、怎么保证一致性,讲得不啰嗦但挺到位。还有锁机制和并发控制的部分,实战中能用,尤其是你多用户并发写入时,就靠这块保命了。
你要是想对 Oracle 的架构底层有点系统理解,不管是为了排查问题、还是做性能调优,这本书都蛮适合。嗯,不过读的时候最好边看边动手,搭个 10g 环境,像RMAN这些工具试着跑一跑,记得更牢。
如果你正好要优化数据库响应、搞清楚锁怎么影响性能,那强烈建议看下“性能优化”和“锁机制”章节,都是干货。如果你偏开发一点,不妨也看看索引结构的,对写查询语句挺有。
,《Concepts》这本书说复杂也不复杂,主要是讲原理,不带花活儿。如果你对 Oracle 还只停留在“能用”阶段,花点时间啃一下这本,思路会打开不少。