日期:2014-05-16  浏览次数:20397 次

了解Oracle补丁知识
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