Thomas Kyte 的《Oracle 9i/10g 编程艺术》是那种看完会点头的书,写得挺实在,多细节你一看就懂,还能马上用上。数据库的底层结构、内存怎么分、进程怎么跑——都有图有例子,讲得透。
PL/SQL 的进阶用法也有一整章,像存储过程
、触发器
、包
这些,怎么写、怎么优化、怎么调试,作者一步步带着你走,蛮适合平时项目里照着用。
SQL 优化这块也讲得比较细,比如执行计划
怎么看、索引
怎么加才有用、SQL Trace
要怎么配这些,都是实打实的干货。
性能调优方面,像AWR 报告
、10046 事件
、等待事件
,讲得不光是工具怎么用,还告诉你什么情况下用才值。读下来会对你慢查询、死锁什么的有。
安全和备份部分也没落下,像权限管理
、数据加密
、恢复策略
都覆盖了,适合写上线文档时参考。
如果你还在用 Oracle 9i 或 10g,又想查点靠谱资料,这本书还挺适合放手边翻的;要是你是 DBA 或者后端开发,常接触大数据库,拿来当参考书也蛮香的。