加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网_ASP源码网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle Database - Overview of Database Patch Delivery Method

发布时间:2020-12-30 23:14:55 所属栏目:站长百科 来源:网络整理
导读:介绍各种补丁集的使用方法: Oracle Database - Overview of Database Patch Delivery Methods - 12.1.0.2 and older (Doc ID 1962125.1)? APPLIES TO: Oracle Database - Enterprise Edition - Version 10.2.0.3 to 12.1.0.2 [Release 10.2 to 12.1] Orac

As of November 2015,the version numbering for new Bundle Patches,Patch Set Updates,and Security Patch Updates for Oracle Database have a new format. This new format replaces the numeric 5th field of the bundle version with a release date in the form YYMMDD:

YY is the last 2 digits of the year
MM is the numeric month (2 digits)
DD is the numeric day of the month (2 digits)

Note that the release date is the release date of the main BP,PSU,or SPU.

This new version format makes it easier to see which bundle patches are from which time frame,and in particular,which patches are from the same Critical Patch Update release. For examples and more information,see My Oracle Support?Note 2061926.1,Oracle Database,Enterprise Manager and Middleware - Change to Patch Numbering from Nov 2015 onwards.

Note:

Only the first 4 fields of a version are shown in Database views / trace banners etc..? The 5th field and patching method can be verified by checking the inventory of an installation.?
eg: "opatch lsinventory" will show the Patch Set (or Base Release) level along with a list of patches installed. The patch listing usually shows a descriptive line/s for SPU/PSU/BP patches indicating what patch method and version is in use.

In earlier RDBMS Product versions (such as Oracle 8 and Oracle 9),this same version numbering system was referred to as "digits",as in "the version number 9.2.0.4 shows the Major Release is the first two digits of 9.2". Therefore,you may still find some legacy Oracle sources that refer to a version number such as 12.1.0.2,as "showing the Major Release is the first two digits of 12.1". Since "12.1" is technically 3 digits and *not* 2 digits,the term "field" used in the table above is preferred over the legacy term "digit".

Testing Overview

Oracle performs different types of testing on various patch types prior to their release:

  • Functional tests
    • test specific areas of functionality against expected outcomes.
      An "area" may be a feature or subset of a feature (eg: Advanced Queueing or a specific functionality of Advanced Queueing)
    • functional tests include regression testing to ensure that results and behaviour of specific operations are as expected.
  • Stress tests
    • test resilience of the database when pushed to its limit in resource utilization and in specific configurations
    • heavy destructive tests under high load
  • Performance tests
    • test various workloads and features
    • measure the performance of specific operations to ensure that most common code paths have not degraded in performance (sometimes known as "atomics" tests)
    • test overall performance of specific workloads / features


The following table shows the level of testing performed by Oracle for the various patch types:

? Interim Patch PSU,SPU,Bundle ??? Patch Set Release
Functional ?Functional regression tests for the specific area of database functionality affected by the patch.
Complete set of functional regression tests
(tests all areas of database functionality).
Complete set of functional regression tests
(tests all areas of database functionality).
?Verification that the fix addresses the known symptoms of the bug issue. ? ? Stress None. Subset of stress tests based on patch content. Full stress testing. Performance None. Workload based performance regression testing. Full set of performance tests. Other Install testing in unpatched environment. Install testing in clean environment. Install & upgrade testing – many scenarios. Installation using EM CC patching. “Upgrading” from previous PSU,bundles. Deployed and used internally in Oracle
before release. ? Installation using EM CC patching. Certification testing.

?

Testing Recommendation by Patch Type

Customers are advised to perform testing of patches in a test environment prior to deployment to critical production environments.

The following table gives an overview of the level of testing recommended for each patch type:

? Interim Patch PSU,SPU Bundle Patch Patch Set Release Install / Rollback Yes ?Yes ?Yes ?Yes Bug Fix Verification


Where possible and relevant???

Admin Activities Not required Basic Basic Full Application Function Not required Core applications only Core and non-core applications Full Application Performance Not required Not required Not required Full

Where:

  • Install / Rollback = basic testing that patch apply / rollback works. Patch installation and rollback should be tested for every type of patch.

  • Bug Fix Verification =?If you are applying a patch for the purpose of installing a bug fix then you should verify that the bug fix addresses the specific bug issue.
    • For some fixes this may not be feasible - eg: if the fix addresses a rare race condition.

  • Admin Activities = Software / system administration activities:
    • "Basic" is defined as common activities. ?
      For example,"Basic" admin activities would include validating Database and Grid Infrastructure shutdown and startup,validating monitoring

  • Application Function = Functionality of your application. "Core" indicates business critical application functionality.

Which Patching Method to Use?

Oracle makes the following recommendation for which patch method to use for Database related installations:

  • Every customer should at least install PSUs. Minimal testing required.
  • 12.1.0.2 Customers wanting a more comprehensive set of fixes should install the Database Proactive Bundle patch. This requires a bit more testing than a Patch Set Update (PSU),but delivers a larger set of fixes.
  • Since SPARC SuperCluster is an Engineered System that includes Exadata Storage Cells,SPARC SuperCluster follows a similar patch method to Exadata.

?

RELEASE

PLATFORM

Exadata

Exadata?

(when patching just Database and Grid Infrastructure)

All non-Exadata (RAC)

All non-Exadata (non-RAC)

Windows

12.1.0.2

Quarterly Full Stack Download Patch for Exadata?

Database Proactive Bundle Patch?1

Database Proactive Bundle Patch?1

Database Proactive Bundle Patch?1

Windows Database Bundle Patch

12.1.0.1

Database Grid Infrastructure PSU

Database Grid Infrastructure PSU?
(GI PSU)

Database PSU

11.2.0.4 and earlier

Database Patch for Exadata

Database Grid Infrastructure PSU?
(GI PSU) Database PSU

(编辑:安卓应用网_ASP源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

11.2.0.4 Jan 2015 SPU

推荐文章
    热点阅读