我之前接触过一些软件产品,如Linux、Emacs、Python、Ruby等。这些产品和文档都是由开源社区的黑客们自愿免费维护。黑客当然更喜欢写代码,文档比起商业产品来,还是差得太远。
Oracle的官方文档是我见过的最详尽的软件产品文档。Oracle的文档以书的形式组织,以Oracle 11gR2的官方文档为例,有220多本书。有些发行注记、安装手册什么的非常短,但是长篇文档也不再少数。
Oracle从11g开始,官方文档除pdf和html两种格式外,也增加了mobi和epub版本。Oracle称 新加的两种格式为移动格式,供移动设备使用,如Kindle和iOS设备。
我现在的读书习惯是,只读电子书,在电脑面前,就用电脑(PC或笔记本)读,不在电脑面前,就用Kindle读。用Kindle读某些书比用电脑读有效率,比如小说散文等。编程或技术类的书籍,在电脑上读PDF是更好的选择,因为可以做笔记,可以跑代码,可以做实验,这是Kindle无法做到的。
要一一去阅读Oracle这么多的官方文档,是不可能的。学习Oracle,根据一些高手的意见,一般是读了官方的Concept文档后,就去读出版的书籍,庞大的官方文档作为参考资料。
我花了不少时间研究哪些官方文档是重要的,值得常常翻阅和参考,每本重要的官方文档里有什么大致内容,什么情况下我们需要去参考它。
文档类型:
- Guide,指南,这类属于可以用来从头读到尾的。
- 2 Day, 两天系列。快速指南,这类也是可读的。
- Reference,参考,有不懂处快速搜索这里。
- Quick Reference,快速参考,比较短。
每一份文档都有一个编号,叫做Part Number。每个版本的Oracle,有很多名字相同的文档,但PN是唯一的。
文档分类,Oracle 11gR2的分类方式:
- Server
- Administration, Concepts, and Reference
- Application Development
- Application Express
- Backup and Recovery
- Data Warahousing
- Languge and Interface
- Networking and Security
- Oracle Real Application Clusters
- Streams and Replication
- XStream
- Spatial
- Windows
- Gateway
- Communications Data Model
- Java Development
- Release Notes
- Data Mining
- TimesTen In-Memory Database
- Documentation Library
- Warehouse Builder
- OLAP
- Multimedia
- Installation Guide
具体每一本手册大致讲什么,可以查New Features Guide,列一些我比较感兴趣的和比较重要的:
Server Administration, Concepts, and Reference
- Concepts
- Reference
- Utility
- Error Messages
- High Availability Overview
- Administrator’s Guide
- Performance Tuning Guide
- New Features Guide
- Upgrade Guide
- SQL Language Reference
- PL/SQL Language Reference
- PL/SQL Packages and Types Reference
Server Backup and Recovery
- Backup and Recovery User’s Guide
- Backup and Recovery Reference
Server RAC
- Clusterware Administration and Deployment Guide
- Real Application Clusters Administration and Deployment Guide