Академический Документы
Профессиональный Документы
Культура Документы
Version 2.6
Revised: 27 October 2009
Status: Published
Applies to:
Collaboration Suite
Database
Enterprise Manager Grid Control and DB Control
Fusion Middleware (including products acquired from
BEA)
1.1 Scope Of Oracle provides bug fixes for its Server Technology products as part of
This Document Premier and Extended Support (but not Sustaining Support). This
document explains the methods that are used to deliver bug fixes and
some of the rules regarding those methods.
Relationship to Lifetime Support Policy: The Lifetime Support
Policy describes for all Oracle products the duration of support for
major releases and what support is delivered in each phase of a
product’s life. This Error Correction Policy document describes, for the
products listed on the title page, details about how we deliver error
corrections. This includes policies on how long we will create new
fixes for older forms of patch delivery such as patch sets and patch
bundles.
1.2 What’s New Version 2.6 adds BEA products to this policy. See Appendix A3 for
details.
Version 2.5 includes policy regarding Patch Set Updates. Our direction
is to begin consolidating various bundle patches into single quarterly
bundle patches. With the first product to release a Patch Set Update
(Oracle Database) we present the policies for them in this document.
Version 2.4 includes an important change to the grace period policy: the
grace period does NOT automatically end when Extended Support
begins. This means that the previous patch set will continue to be
maintained for one year after the first release of the new patch set. For
more details see Appendix A. We also introduce the concept of
supported for error correction with respect to patch sets for which we
will create new fixes (vs supported patch sets which we will no longer
patch). See Section 3.1 for a more detailed discussion
In version 2.1 of this document, the 12-month grace period for Fusion
Middleware is detailed.
1.3 Summary The main way in which Oracle provides bug fixes to customers in
between releases of our products is by means of the patch set (where we
bundle a number of fixes, test them thoroughly together, and package
for easy download and installation). In between patch sets bug fixes are
delivered in one of three forms:
1. A quarterly Critical Patch Update (security fixes),
2. A patch bundle, or
3. An interim patch for non-Windows platforms (sometimes called
a “one-off”).
In general, these three forms are created only on the most current patch
set, and during Premier Support for some period of time (the grace
period) on the previous patch set. Once a product release enters the
Extended Support phase, fixes are only created on the last patch set.
Interim patches are only created for severe problems with no
workaround. A request for one must meet certain criteria for customer
business and operational impact before being accepted, and the fix must
be technically feasible for Oracle to create in a way that will not be
likely to cause further bugs.
If you need a bug fix that is already in a patch set, we will ask you to
apply the patch set rather than create a separate interim patch or patch
bundle.
1.4 Products This document applies to all products and options in the product bundles
And Options This listed below. Not all products and options are included in Database
Policy Applies To patch sets. Please check the README in each patch set to determine
which products and options are included, as these change periodically.
top
Conflicting patch Conflicting patches are two or more patches that have some files in
common, but contain independent fixes.
Critical Patch A collection of high-priority fixes (usually for security issues) once a
Update (CPU) quarter. CPUs are cumulative with respect to prior security fixes but
may contain other fixes in order to address patch conflicts with non-
security patches (i.e. reduce the need for merge requests).
Cumulative patch A patch that includes all fixes for any included source module since the
previous baseline (initial release or previous patch set or bundle).
Diagnostic patch A patch created specifically to diagnose a problem and not to fix a bug.
Grace period The period of time following the release of a patch set where we create
new fixes for both the new and previous patch set, allowing customers
time to plan for and install the new patch set. Grace periods vary by
product – please see Appendix A for details by product.
A single patch created to provide a specific fix between the release of
Interim patch
patch sets.
Merged patch For products and platforms where Oracle delivers non-cumulative
interim patches, a merged patch is one where multiple conflicting
patches are combined into one integrated patch.
Non-cumulative A patch that includes a subset (usually only one) of all fixes made to the
patch source modules that had to be modified to fix that bug (as opposed to a
cumulative patch).
Patch Set Exception A formal request for the creation of a patch in between patch sets, made
(PSE) by Oracle Support on behalf of a customer.
Patch Set Update A quarterly patch that contains the most critical fixes for the applicable
product (including security fixes), allowing customers to apply one patch
to avoid many problems.
Request for A formal request to include a bug fix in the next patch set (rather than
inclusion (RFI) receiving it as an interim patch), made by Oracle Support on behalf of a
customer.
top
Patch sets are the safest and most reliable way for you to get
bug fixes for a supported release, and are the cornerstone of
preventive maintenance strategy. By proactively applying
patch sets as they are released, you can avoid encountering
many bugs that might otherwise affect the smooth operation of
your systems, and avoid having to install a patch set at an
inconvenient time if you do encounter a bug. Also, because a
patch set gathers together all previously made bug fixes for a
release, a patch set provides a stable, well-known base on
which to apply new interim patches, patch bundles, or Critical
Patch Updates.
3.2 Policies 3.2.1 Which Patch Sets Will Oracle Create New Fixes
On?
While all patch sets of a supported product release are
supported (i.e. we will investigate bugs and provide assistance,
and are still certified with the same Oracle products and
versions), not all are supported for error correction. While
we will investigate a potential bug in all supported patch sets,
new bug fixes (including patch bundles and Critical Patch
Updates) are created for the:
• Current patch set, and
• Previous patch set, for the duration of the Grace
Period.
The grace period is intended to provide customers adequate
time to plan the installation of a new patch set. During this
time Oracle will continue to create new fixes for the previous
patch set.
Figure 1 below is an illustration of the grace period for a
22-Feb-09
29-Nov-06 22-Feb-08 Grace Period to
10.2.0.3 Released 10.2.0.4 Released Install 10.2.0.4 Ends
22-Feb-08 - 22-Feb-09
Grace Period to Install 10.2.0.4
29-Nov-06 - 22-Feb-09
Patching for 10.2.0.3
Figure 1 - Example of Database grace period
Like the Critical Patch Update, Patch Set Updates apply to specific
Patch Sets. Unlike Patch Sets, interim (one-off) patches can be
requested for any Patch Set Update, as long as the Patch Set it applies
to is still supported for error correction.
Every Patch Set Update is a new version of the software, changing the
5th place of the version number (e.g. 10.2.0.4.1). It also represents a
new baseline of the code, so an interim patch may need to be built
specifally for the PSU you have installed in order to be applied. There
are two important implications of this:
1. Patches installed prior to applying the PSU may conflict and be
rolled back (e.g. uninstalled). Any patch rolled back due to the
application of a PSU must be re-built for the PSU before you
can reinstall that fix. See Obtaining replacements when a
patch is rolled back after applying a PSU below.
2. Patches for an earlier version level for your current patch set
baseline may be installed regardless of which PSU you have
installed as long as they do not conflict. If there is a conflict
you must obtain that fix built for the PSU you have installed.
For example, if your installed patch set is 10.2.0.4 and you
have 10.2.0.4.2 installed, patches built for 10.2.0.4.0 or
10.2.0.4.1 may be safely installed as long as no conflicts with
the PSU are reported when attempting to install. Of course, if
the patch has a conflict with a patch other than the PSU, you
should request a merged patch.
Testing
Patch Set Updates are generally tested they same way as Critical Patch
Updates: regression, system and performance testing are done to ensure
customers have the most successful experience using them.
Scope
PSUs contain strictly limited content – usually 50 to 100 fixes.
Included are:
Each PSU is cumulative from the first PSU for a patch set. In other
words, 10.2.0.4.2 would contain its new fixes plus all the fixes in
10.2.0.4.1.
Only customers who have contracted for Extended Support are entitled
to download and use CPUs created for a product that is in Extended
Support.
4.3 Policies – 4.3.1 Which Patch Set Versions Will A PSU Be Created For?
Patch Set Patch Set Updates are created for products and patch set versions that in
Updates Oracle’s judgement are adopted widely enough to benefit from this
approach to delivering an integrated set of fixes. See Appendix A for
each product for more specific information.
5.1 Definition An Interim Patch (also known as a "one-off patch") is a bug fix (or set
of fixes) made available to customers who cannot wait until the next
patch set or new product release to get a fix. Interim patches will not be
used to backport features to older releases or implement new features.
Interim patches are specific to a particular product version (base release
or patch set). For example, an interim patch created for 10.2.0.3 should
NOT be installed on 10.2.0.2 or 10.2.0.4. All interim patches are
included in a future (usually next) patch set as well as the next product
release.
Testing
An interim patch is tested by itself but no system regression testing is
done until it is included in the next patch set. Because of this, it is
highly recommended that all customers needing bug fixes wait for a
patch set or product release that includes the fix.
Scope Of An Interim Patch
By default, an interim patch does not include any other bug fixes made
since the previous patch set. Because of this, a user installing multiple
interim patches compounds the risk to system stability with each
additional interim patch installed. For long-term reliability customers
should install the next patch set that includes an interim patch as soon
as it becomes available.
would you be required to install the current patch set. Any new fix
will only be created for a maintained patch set (see 3.2.1 above).
top
6.1 Definition Diagnostic patches are patches created by Oracle for the purpose of
attempting to diagnose a product or performance fault.
top
Exceptions:
• 3 Month minimum grace period: Since the release of a patch set on different platforms
happens over time, not all platforms will be supported for error correction for the full
year. Because of this, we will always support the previous patch set for error correction
for at least 3 months. For example, if the initial release of patchset A.x.y.z is on January
1st on Linux x86 and the same patch set is released on Univac on November1, Oracle will
still provide new patches on Univac A.x.y.z-1 until the end of January of the next year.
Outside of the specific exceptions listed below, CPUs will NOT be provided beyond the
initial 12-month grace period.
• Bundle patches for Windows: Oracle releases patches for Windows via periodic patch
bundles instead of interim patches. Patch bundles are released periodically (at least
quarterly), and include the security fixes from that quarter’s Critical Patch Update.
10.2.0.3 or later, customers should request the merge from Support in the same way as
for any other interim patch. There is no deadline to submit merge requests, but if a
merge request for a CPU is submitted after a subsequent CPU has been released,
any fixes to the conflicting module introduced in the new CPU will be included in
the merged patch delivered to the customer.
9.2 and 10.1, Oracle will collect all merge requests from individual customers and release
a CPU Merge Patch which will satisfy all customer merge requests, up to a cut-off
date following the issue of the CPU. The specific cut-off date for each CPU is
listed in its Patch Availability document. Requests filed after the cut-off date will
be considered for the merge patch that will be created for the following CPU. For
example, if a merge request is filed after the cut-off date for the July CPU, it will
be considered for inclusion in the merge patch for the October CPU.
As of November 1, 2010, this Software Error Correction policy governs maintenance of Fusion
Middleware products that were acquired from BEA. Patch bundles, CPUs (Critical Patch
Updates) and interim patches will be provided for the latest patch set. Patch sets are equivalent to
service packs or maintenance packs for BEA products.
You have up to one year from the initial release of a patch set to install the new patch set, and can
receive new bug fixes for the previous patch set during that time.
Notes:
• Initial Grace Period: There is a grace period of one year from the announcement (i.e.
until November 1, 2010) of this change to upgrade to the latest patch set. During this
time, you can continue to receive bug fixes for previous patch sets. After the end of this
grace period, maintenance will only be available on the latest patch set, as described by
this policy.
• Minimum grace period and Extended Support – same as Database in A.1 above
• Rolling Patches: Some of these products, such as Tuxedo and JRockit, have been
maintained by rolling patches, that is, comprehensive sets of all available fixes. These
products will continue to be maintained with rolling patches.
• Oracle Products Relying On Specific Weblogic Server Versions: Some Oracle
products have been coupled to WebLogic Server. That is, they have been released with
certification on specific releases of WebLogic Server, or with coordinated installation of
specific releases of WebLogic Server. If customers of these products require maintenance
for WebLogic Server, CPUs and interim patches will be provided for the latest patch set
of WebLogic Server. If the coupled product is not available on the latest WebLogic
Server patch set, please contact Customer Support to discuss options.
You have up to one year from the initial release of the patch set to install the new patch set, and
can receive new bug fixes for the previous patch set during that time. This grace period is
effective with the release of patch sets 10.2.0.4 (e.g.10.2.0.3 is supported for one year from the
initial release of 10.2.0.4, etc.).
Exceptions:
• Minimum grace period and Extended Support – same as Database in A.1 above
• Windows: Windows patches for Oracle Enterprise Manager products are not delivered as
patch bundles but as interim patches, i.e. ‘one off’ patches.
• Critical Patch Updates: Grid Control Critical Patch Updates are only released if there
are specific security fixes required for Grid Control, i.e. there is not always a new CPU
for Grid Control each quarter. DB Control and AS control security fixes will be release
with the database or application server Critical Patch Update bundle and not as part of a
separate Enterprise Manager Bundle.
• Terminal Releases: In general Oracle will port the last Grid Control Agent and
Management Server patch set for a release to all platforms that the release was originally
ported to. Where exceptions are made then this will be communicated via Metalink.
• Oracle Built Management Plug-ins and Connectors: Patches for Oracle Built
Management Plug-ins and Connectors are provided in the next release of the plug-in or
connector and not through interim patches or patch bundles. There are three release cycles
each year, which are planned for the last day of April, August and December. There are
no Grace Period’s for Plug-ins and Connectors
If a critical issue is found with a plug-in or a connector, the patch will be provided in a
new release out with the normal release cycle. The patch will also be included in the next
planned release of the plug-in or connector. Note that off cycle fixes for plug-ins and
connectors will be cumulative. This is different from the one-off patching mechanism
where on request Oracle may provide only one specific fix between patchsets to minimize
changes in the code.
Customer
requests fix for
critical bug
Req meets
Log RFI for Wait for next
impact criteria? No
customer patch set
(sec 5.2.1)
Yes
Customer
Current patch set Bug fixed in
No Yes installs current
installed? current PS?
PS
No
Customer
Willing to install
installs current Yes
current PS?
PS
No
Still in Grace
No Period for prev
PS?
Yes
Interim Patch
Oracle produces
Interim Patch
rolls into next Done
Patch Set