Oracle 数据库的底层怎么运作?如果你平时写 PL/SQL 或搞数据库调优,强烈推荐你看看《Oracle 9i&10g 编程艺术:深入数据库体系结构》。书名听起来有点吓人,其实读起来还挺顺畅的,内容系统、案例够多,尤其适合想往 DBA 方向走的你。

SGAPGA,从锁机制MVCC,书里讲得蛮细,不只是讲原理,还贴心地配了代码和场景。像是你一直搞不懂的共享服务器连接,这里解释得清楚,还有常见误区也有提到,挺实用的。

我觉得最大的亮点是它对Oracle 实例结构后台进程的拆解方式,讲得比官方文档人话多了。每章还有练习题,刷起来有点像在做项目,读完真的对Oracle 数据库体系结构这块有全局的认识。

对了,配套源代码可以在文末这些地址里找,像这本就挺有料的。如果你平时想优化 SQL 或者搞懂事务隔离级别,那这书你应该早点看。

建议边看边搭个测试库,书里讲到的比如spfile控制文件这些,动手试试更有感觉。是对调优、并发控制和性能诊断感兴趣的朋友,读它不亏。

如果你最近在被死锁、并发性能这些问题烦着,可以抽空翻翻这书,灵光一现就了。