有一些好材料附在oracle安装文件上,可能会被我们忽略,不过这些材料的确是学习Oracle的好资料。从oracle安装文件目录,打开database\doc\index.html,就可看到这些学习材料,如下图所示,一共5份文档,分别是Release Notes、Quick Installation Guide、 Installation Guide、2 Days DBA、Adminstrator's Reference for Linux and Solaris Operating Systems。这些材料涵盖了对应Oracle版本的发布信息、安装指引、数据库管理等内容,对于学习Oracle,很有帮助,而且每份文档都有HTML和PDF格式的,给使用带来方便。
1. Release Notes
这份文档是对应版本的Oracle发布之后才可能使用的,它是对ReadMe文件的一个补充,它包含一些重要的信息,比如,不支持的产品、产品安装前的准备事项、产品存在的一些Issues等内容。这份文档对于快速了解当前版本的Oracle很有用,例如以下内容说明产品不支持的功能及安装时需要的libaio包。
1 Unsupported Products
The following products are not supported with Oracle Database 10g release 2 (10.2):
•Grid Control
2 Preinstallation Requirements
Before upgrading to or installing Oracle Database 10g release 2, install the libaio package.
2. Quick Installation Guide
这份文档包含了如何快速在对应平台上安装当前版本的Oracle的指导,包含了在对应平台安装Oracle时系统硬件检查、软件检查、参数设置、用户设置等崆。这份文档是一种概括性的文档,它以一种step-by-step的方式,带领着你怎样检查系统、设置参数、进行数据库安装。如果你是首次安装Oracle,强烈建议你看看这份文档,对于你顺利安装Oracle很用帮助。现在网络上很多朋友都把自己安装Oracle的心得分享出来,但有个别朋友写的可能不大准确,或者不是很适合其他人参考,个别朋友在参考他人文章的时候可能也存在了解不到位等情况,这些情况都会给成功安装带来影响。所以,在一个新平台安装Oracle时,建议先看看这份文档,再结合其他朋友的心得去操作。
3. Installation Guide
这份文档跟Quick Installation Guide有点类似,也是描述了如何在对应平台上安装Oracle。不过,这份文档的内容比那份快速安装文档的内容更丰富,几乎涵盖了安装过程的方方页面,安装过程的每一步、每一个选项几乎都可以在这份文档里找到对应的说明。比如,包含安装时使用的数据库存储类型是文件系统、ASM或裸设备,邮件提醒、配置Net Services、卸载数据库等内容。另外,有关安装成功之后的使用、监听配置,还有一些常见问题的处理,都可以在这时找到解释,如下面引用所示。这份文档包含的内容太多了,我觉得这份文档在安装的时候阅读不大好,内容太多,需要花很多时间来看。我建议把这份文档当成一本工具书,在需要的时候再来查看。文档的目录结果也很清楚,很容易根据目录找到感兴趣的内容进行深入研究。
E Globalization Support
E.1 About NLS_LANG Environment Variable E.2 Running Oracle Universal Installer in Different Languages
F Troubleshooting
F.1 Verify Requirements
F.2 X Window Display Errors
F.3 What to Do If an Installation Error Occurs
F.4 Reviewing the Log of an Installation Session
F.5 Troubleshooting Configuration Assistants
F.5.1 Configuration Assistant Failure
F.5.2 Fatal Errors
F.6 Silent-Mode Response File Error Handling
F.7 Cleaning Up After a Failed Installation
4. 2 Day DBA
这份文档提供了处理日常数据库管理任务的相关知识,通过这份文档,你能够了解Oracle的相关概念、术语,怎样执行日常管理任务、常见问题的处理以及对数据库进行性能监控。
Oracle Database 2 Day DBA is a database administration quick start guide that teaches you how to perform common day-to-day database administrative tasks. The goal of this book is to give you adequate information to help you understand the concepts behind the Oracle Database. It teaches you how to perform all common administration tasks needed to keep the database operational, including how to perform basic troubleshooting and performance monitoring activities.
虽然这份文档描述上好像是写给DBA用的,其实这份文档的内容跟每一位Oracle使用者都有很大关系,通过这份文档你可以了解到很多内容,虽然很多内容你可能已经知道,但如果我再看一下这份文档,可能会发现一些背后的东西。很多开发人员在使用Oracle的时候,对很多习惯性的东西忽略不计,却不知道这些东西自己还没掌握,比如,对于一步一步地点击“NEXT”来安装Oracle的人来说,会经常看到ASM出现在安装界面,但如果问起来ASM是什么,有什么用,可能就不清楚了。这份文档跟平时使用Oacle密切相关,无论是那个平台,对于有兴趣深入了解Oracle的朋友来说,阅读这本书是一个好的开始。
5. Adminstrator's Reference for Linux and Solaris Operating Systems
这份文档描述在Linux平台使用Oracle的方方面面,这份文档内容也很丰富,你不仅从中学习到Oracle的使用,还可以学习到Linux(HP-UX/AIX等)平台的一些知识,还可以学习到如何在Linux平台监控、调整Oracle,这些知识都很有价值。很多Oracle都是部署在Linux/Unix平台的,所以我们有时间,应该要阅读一下这本书。
8 Tuning Oracle Database
8.1 Importance of Tuning
8.2 Operating System Tools
8.2.1 vmstat
8.2.2 sar
8.2.3 iostat
8.2.4 swap, swapinfo, swapon, or lsps
8.2.5 AIX Tools
8.2.6 HP-UX Tools
8.2.7 Linux Tools
8.2.8 Solaris Tools
8.2.9 Mac OS X Tools
8.3 Tuning Memory Management
8.3.1 Allocating Sufficient Swap Space
8.3.2 Controlling Paging
8.3.3 Adjusting Oracle Block Size
8.4 Tuning Disk I/O
8.4.1 Using Automatic Storage Management
8.4.2 Choosing the Appropriate File System Type
以上5份文档就是Oracle安装文件附带的有助于我们学习Oracle的好材料,这些文档内容都比较丰富,覆盖面也比较广,对于我们平时工作也有参考价值,而且,这些文档的E文也比较通俗易懂,借助工具看起来也没那么费劲,如果有时间和兴趣,可以深入学习一些这些文档,对于我们掌握Oracle、提高英语都是一个不错的学习机会。