豆瓣
扫码直接下载
评语:很多事情,你可能很困惑,为啥一个并发控制,有这么多概念:enqueue,lock,latch,pin。为啥会有library cache lock latch,为啥要引入mutex,如何通过redo/undo实现acid,保证读写互不阻塞,为啥parse这么耗资源,在rac下为啥要小心sequence和unique index等待,非常有料,等待你去挖掘。
评语:我是在看完jonathan的cbo之后看这本书的,可以说又醍醐灌顶的感觉,很多在cbo书中模模糊糊的东西,都在这本书里面有了答案,感觉我看的顺序真好反了,应该先看这本书,我看的是英文版,感觉相比cbo,相对更容易,相关内容更集中。如何读execution plans,有那些sql tuning方法,join选择,优缺点,oracle如何gather statistics,为啥需要histograms等等。。。在这本书中都能找到详细的答案,如果你需要做数据库优化工作,这是本必备书
评语:无须多说,tom的书是写给所有oracle数据库用户的,包括应用开发任意,数据库开发任意,DBA。为啥oracle能做到读不阻塞写,反之亦然;为什么你不要拆分你的事务;lock为啥在oracle是无开销实现;不正确的数据类型导致的问题,各种表类型/索引类型的特性等等不一而足。如果你希望你的应用运行更高效,不妨来读读tom的expert.oracle.database.architecture.
评语:oracle如何去评估一个sql的执行,这本书给了你详细的解释。很多时候你可能会困惑为啥执行计划是这样的,为啥做大数据的nested loop join,为啥我的索引为啥不生效,为啥sql执行这么慢,一系列的问题其实指向的都是cbo,带点神秘,听jonathan娓娓道来,推荐结合Christian的bleshooting.oracle.performance,效果更佳
书单是收集图书的工具,创建书单后,在豆瓣看到符合书单主题的图书时可以将它放入书单,方便以后找到。
你还可以看看其他人的收集,关注你感兴趣的书单。