Oracle软件版本是如何命名的
我们都在使用Oracle数据库,但不知大家有没有仔细关注过自己所使用的版本,或者更深入去了解这些版本是如何命名的。作为Oracle DBA,我觉得还是有必要略知一二的,但往往有着多年经验的DBA都对这些内容比较模糊。
首先,介绍如何从官方文档查找相关内容:HOME – > Administrator's Guide -> 1 Overview of Administering an Oracle Database -> Identifying Your Oracle Database Software Release。
我们拿11.2.0.1.0 这个版本举例,从中我们看到五个被句号所分开的数字,它们的含义如下:
- 主数据库发布号 – Major Database Release Number
- 数据库维护发布号 – Database Maintanence Release Number
- 应用服务器发布号 – Application Server Release Number
- 组建相关发布号 – Component Specific Release Number
- 平台相关发布号 – Platform Specific Release Number
但事实上,经过我们补丁包升级之后,Oracle数据库软件版本中的第4位或第5位将进行变化,其中第4位是补丁集(Patch Set)号,第5位则是补丁集更新(Patch Set Update, PSU)号,比如,我有一个初始化安装之后的Oracle数据库,其版本如下:
SQL> SELECT * FROM PRODUCT_COMPONENT_VERSION; ? PRODUCT VERSION STATUS ---------------------------------------------------------------------- NLSRTL 10.2.0.1.0ProductionOracleDatabase10gEnterpriseEdition10.2.0.1.064bi PL/SQL 10.2.0.1.0Production TNS forLinux:10.2.0.1.0Production
经过我补丁包升级之后如下:
SQL