大家好,这里是 Lucifer三思而后行,专注于提升数据库运维效率。
前言
最近在看 Thomas Kyte 的《Oracle编程艺术 深入理解数据库体系结构》,对 Oracle 官方文档的探索重新有了兴趣,顺便整理了一下,目前官方只有 11~23 的在线文档,其他更早的版本需要从其他渠道进行收集,经过一番努力,总算是收集的七七八八了,也就分享出来供大家一起查阅,共同进步。
资源分享
首先,列了一些学习使用 Oracle 数据库比较常用的网址:
Oracle Software Delivery Cloud[1]
Oracle Database 官方文档[2]
My Oracle Support(MOS)/metalink[3]
Quick Links(下载安装包)[4]
Release Schedule of Current Database Releases (Doc ID 742060.1)[5]
Oracle Database Software Downloads 19C[6]
Patch 6880880[7]
Assistant: Download Reference for Oracle Database/GI Update, Revision, PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases (Doc ID 2118136.2)[8]
Primary Note for Database Proactive Patch Program (Doc ID 888.1)[9]
Database 11.2.0.4 Proactive Patch Information (Doc ID 2285559.1)[10]
Database 12.2.0.1 Proactive Patch Information (Doc ID 2285557.1)[11]
Oracle Database 19c Proactive Patch Information (Doc ID 2521164.1)[12]
AutoUpgrade Tool (文档 ID 2485457.1)[13]
Autonomous Health Framework (AHF) - Including TFA and ORAchk/EXAchk (文档 ID 2550798.1)[14]
Oracle Database 官方在线文档汇总列表:
| 版本 | 下载链接 | 在线浏览地址 |
| Oracle 23ai Book | 下载[15] | 在线浏览[16] |
| Oracle 21c Book | 下载[17] | 在线浏览[18] |
| Oracle 19c Book | 下载[19] | 在线浏览[20] |
| Oracle 18c Book | 下载[21] | 在线浏览[22] |
| Oracle 12.2 Book | 下载[23] | 在线浏览[24] |
| Oracle 12.1 Book | 下载[25] | 在线浏览[26] |
| Oracle 11.2 Book | 下载[27] | 在线浏览[28] |
| Oracle 11.1 Book | 下载[29] | 在线浏览[30] |
| Oracle 10.2 Book | 下载[31] | 在线浏览[32] |
| Concepts 中文版 10g R2 | - | 在线浏览[33] |
| Oracle 10.1 Book | 下载[34] | 在线浏览[35] |
| Oracle 9.2 Book | 下载[36] | 在线浏览[37] |
| Oracle 9.0 Book | 下载[38] | 在线浏览[39] |
| Oracle 8.1.7 Book | - | 在线浏览[40] |
| Oracle 8.1.6 Book | 下载[41] | 在线浏览[42] |
| Oracle 7.3.4 Book | 下载[43] | 在线浏览[44] |
⭐️ 偷懒的也可以花费 25 墨值直接在墨天轮网站下载博主整理好的 Oracle 官方手册离线版合集(7~23ai)[45]。
阅读官方文档
要想在上万页的 Oracle 文档中快速精准的找到想要的内容,首先就要先了解官方文档的结构,由哪些部分组成,本文以当前支持的长期版本 19C 为例:
打开 Oracle Database 19C Book 文档,映入眼帘的就是如下这个界面:

查看左侧的列表,有很多选项,我挑选一些 DBA 和开发人员比较常用到的进行讲解:
Install and Upgrade:安装与升级
Administration:数据库管理
Development:数据库开发
Performance:性能优化
High Availability:高可用
Database Concepts
首先作为 Oracle 入门学习者来说,《Oracle Database Concepts》 是必读文档,详细的介绍了 Oracle 数据库的基础概念和体系结构,是一本很好的入门读物,建议精读。
在 【Administration】下可以看到 【Database Concepts】:

打开之后,可以通过对应的章节查询需要了解的信息,比如我要查看数据库内存结构相关的部分:

这样就可以快速精准的找到我们想看的内容。
Administrator's Guide
作为 Oracle DBA,《Oracle Database Administrator's Guide》 是必须要看的一本书,建议精读。

这本书介绍了各种管理 Oracle 数据库的场景,包括管理表,索引,表空间,控制文件,redo,undo 等等。比如,我们想要查询如何管理控制文件:

关于控制文件管理的相关信息都列在这里了,只需要静心研究即可。
Database Reference
《Database Reference》详述了 Oracle 的所有初始化参数,数据字典,动态性能视图,Oracle 自带的用于数据库管理的 SQL 脚本,Oracle 等待事件,Oracle 统计信息等知识。建议粗读一遍,了解大概即可,在需要用到的时候能快速找到想要的内容即可。

比如我们想要快速找到 db_block_size 相关的介绍:

Install and Upgrade
作为每一个 Oracle DBA 都避不过的一件事就是安装和升级 Oracle 数据库,在这方面,Oracle 提供了非常全面的详细的文档:《Install and Upgrade》,这本书里面囊括了各种操作系统的安装手册和注意事项。

比如我现在需要在 Linux 主机上安装一套 Oracle 19C 的数据库,安装前我发现对数据库所需的配置和依赖包不太了解,这时就可以查询官方文档:

选择对应的章节【Operating System Requirements for x86-64 Linux Platforms】:

这里非常细致的写出了所需的配置以及依赖包。
Development
如果你是开发人员,这本书《Development》就非常适合你了,详细的介绍数据库中各种开发相关的语言,包括 SQL、PL/SQL 和 JAVA 等等:

作为开发,对一些特性的了解能够让应用开发事半功倍。
Performance
这两本书《Database Performance Tuning Guide》和《SQL Tuning Guide》详细地介绍了如何优化 Oracle 数据库和 SQL。

不管是 DBA 还是开发人员,都建议精读这两本书,如果你想成为一名大牛,加油研究吧。
Oracle Database 官方文档实在是太庞大了,如果一个个介绍,这篇文章会很长很长,所以就不多赘述了。相信通过以上的介绍之后,大家可以举一反三,快速掌握如何阅读官方文档的技巧。愿此微薄之力,可助君一二。
感谢您的阅读,这里是 Lucifer三思而后行,欢迎点赞+关注,我会持续分享数据库知识、运维技巧。
https://edelivery.oracle.com ↩
http://docs.oracle.com/en/database/ ↩
https://support.oracle.com ↩
https://updates.oracle.com/Orion/QuickLinks/process_form?type=nonapps ↩
https://support.oracle.com/epmos/faces/DocContentDisplay?id=742060.1 ↩
https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#19c ↩
https://updates.oracle.com/download/6880880.html ↩
https://support.oracle.com/epmos/faces/DocContentDisplay?id=2118136.2 ↩
https://support.oracle.com/epmos/faces/DocContentDisplay?id=888.1 ↩
https://support.oracle.com/epmos/faces/DocContentDisplay?id=2285559.1 ↩
https://support.oracle.com/epmos/faces/DocContentDisplay?id=2285557.1 ↩
https://support.oracle.com/epmos/faces/DocContentDisplay?id=2521164.1 ↩
https://support.oracle.com/epmos/faces/DocContentDisplay?id=2485457.1 ↩
https://support.oracle.com/epmos/faces/DocContentDisplay?id=2550798.1 ↩
https://docs.oracle.com/en/database/oracle/oracle-database/23/zip/oracle-database_23.zip ↩
https://docs.oracle.com/en/database/oracle/oracle-database/23/index.html ↩
https://docs.oracle.com/en/database/oracle/oracle-database/21/zip/oracle-database_21.zip ↩
https://docs.oracle.com/en/database/oracle/oracle-database/21/index.html ↩
https://docs.oracle.com/en/database/oracle/oracle-database/19/zip/oracle-database_19.zip ↩
https://docs.oracle.com/en/database/oracle/oracle-database/19/index.html ↩
https://docs.oracle.com/en/database/oracle/oracle-database/18/zip/oracle-database_18.zip ↩
https://docs.oracle.com/en/database/oracle/oracle-database/18/index.html ↩
http://download.oracle.com/docs/cds/database/122.zip ↩
http://docs.oracle.com/database/122/index.html ↩
http://download.oracle.com/docs/cds/database/121.zip ↩
http://docs.oracle.com/database/121/index.htm ↩
http://download.oracle.com/docs/cds/E11882_01.zip ↩
http://docs.oracle.com/cd/E11882_01/index.htm ↩
http://download.oracle.com/docs/cds/B28359_01.zip ↩
http://docs.oracle.com/cd/B28359_01/index.htm ↩
http://download.oracle.com/docs/cds/B19306_01.zip ↩
https://www.dba86.com/docs/oracle/10.2/index.htm ↩
http://www.zw1840.com/oracle/translation/concepts/ ↩
http://download.oracle.com/docs/cds/B14117_01.zip ↩
http://docs.oracle.com/cd/B12037_01/nav/portal_3.htm ↩
http://download.oracle.com/docs/cds/B10501_01.zip ↩
http://www.oracle.com/pls/db92/homepage ↩
http://download.oracle.com/docs/cds/B31081_01.zip ↩
https://docs.oracle.com/cd/B31081_01/index.htm ↩
https://docs.oracle.com/pls/tahiti/homepage ↩
https://download.oracle.com/docs/cds/A83908_02.zip ↩
https://docs.oracle.com/cd/A83908_02/NT816EE/DOC/products.htm ↩
http://download.oracle.com/docs/cds/A57673_01.zip ↩
http://www.oracle.com/technetwork/documentation/oracle7-091910.html ↩
https://www.modb.pro/doc/135182 ↩