Oracle 11.2.0.4在线(Online mode)打补丁14084247解决WRH$_ACTIVE_SESSION_HISTORY不会自动切割的问题
安装了Oracle Database Release 11.2.0.4之后,发现WRH$_ACTIVE_SESSION_HISTORY始终不会自动分割删除,
后来才发现需要应用补丁:14084247
The following are the bugs fixed by this patch: 14084247: STBH: ORA-01555 DUE TO WRH$_ACTIVE_SESSION_HISTORY NOT PURGED
之前有个doc WRH$_ACTIVE_SESSION_HISTORY Does Not Get Purged Based Upon the Retention Policy (Doc ID 387914.1)
教我们使用alter session set "_swrf_test_action" = 72;的方法手动分割,但这个方法仍然无法使WRH$_ACTIVE_SESSION_HISTORY自动去分割,实际上这是11.2.0.4的bug
Online打补丁的方法如下:
(2.2) Installing in Online Mode
-----------------------------------
To install the patch in online mode, follow these steps: 1. Set your current directory to the directory where the patch is located and then run the OPatch utility by entering the following commands: $ cd <PATCH_TOP_DIR>/14084247 2. Install the patch by running the following command:
- For Non-RAC Environments (Standalone Databases):
$ opatch apply online -connectString <SID>:<USERNAME>:<PASSWORD>:
- For RAC Environments:
$ opatch apply online -connectString <SID_Node1>:<Username_Node1>:<Password_Node1>:<Node1_Name>,<SID_Node2>:<Username_Node2>:<Password_Node2>:<Node2_Name>,<SID_NodeN>:<Username_NodeN>:<Password_NodeN>:<NodeN_Name> Note:
- Run the previous command on the first node of the Oracle RAC system, and specify details of each node separated by a comma. In the command, NodeN refers to the different nodes of the Oracle RAC system. Once the patch is applied on the first node, OPatch automatically moves over and patches the next node you have specified in the comamnd.
RAC环境,只需要在一个节点执行,自动的应用到其他节点
如下是在RAC Online mode下直接应用该补丁的详细过程
1.oracle用户下解压缩patch
oracle@phars1: /dmp> unzip p14084247_112040_Linux-x86-64.zip
Archive: p14084247_112040_Linux-x86-64.zip
creating: 14084247/
creating: 14084247/etc/
creating: 14084247/etc/config/
inflating: 14084247/etc/config/inventory.xml
inflating: 14084247/etc/config/actions.xml
inflating: 14084247/etc/config/deploy.xml
creating: 14084247/etc/xml/
inflating: 14084247/etc/xml/GenericActions.xml
inflating: 14084247/etc/xml/ShiphomeDirectoryStructure.xml
creating: 14084247/files/
creating: 14084247/files/lib/
creating: 14084247/files/lib/libserver11.a/
inflating: 14084247/files/lib/libserver11.a/kewr.o
creating: 14084247/online/
creating: 14084247/online/files/
creating: 14084247/online/files/hpatch/
inflating: 14084247/online/files/hpatch/bug14084247.pch
creating: 14084247/online/etc/
creating: 14084247/online/etc/xml/
inflating: 14084247/online/etc/xml/GenericActions.xml
inflating: 14084247/online/etc/xml/ShiphomeDirectoryStructure.xml
creating: 14084247/online/etc/config/
inflating: 14084247/online/etc/config/inventory.xml
inflating: 14084247/online/etc/config/actions.xml
inflating: 14084247/online/etc/config/deploy.xml
inflating: 14084247/README.txt
inflating: PatchSearch.xml
2.cd到解压后的patch目录
oracle@phars1: /dmp> cd 14084247/
3.检查OPatch版本,并查看当前已经运用的补丁
oracle@phars1: /dmp/14084247> opatch lsinventory
Oracle Interim Patch Installer version 11.2.0.3.4
Copyright (c) 2012, Oracle Corporation. All rights reserved.
Oracle Home : /oracle/product/11.2.0
Central Inventory : /grid/oraInventory
from : /oracle/product/11.2.0/oraInst.loc
OPatch version : 11.2.0.3.4
OUI version : 11.2.0.4.0
Log file location : /oracle/product/11.2.0/cfgtoollogs/opatch/opatch2017-02-22_14-14-35PM_1.log
Lsinventory Output file location : /oracle/product/11.2.0/cfgtoollogs/opatch/lsinv/lsinventory2017-02-22_14-14-35PM.txt
--------------------------------------------------------------------------------
Installed Top-level Products (1):
Oracle Database 11g 11.2.0.4.0
There are 1 products installed in this Oracle Home.
There are no Interim patches installed in this Oracle Home.
Rac system comprising of multiple nodes
Local node = phars1
Remote node = phars2
--------------------------------------------------------------------------------
OPatch succeeded.
4.开始应用patch
oracle@phars1: /dmp/14084247> opatch apply online -connectString phars1:system:******:phars1,phars2:system:******:phars2
Oracle Interim Patch Installer version 11.2.0.3.4
Copyright (c) 2012, Oracle Corporation. All rights reserved.
Oracle Home : /oracle/product/11.2.0
Central Inventory : /grid/oraInventory
from : /oracle/product/11.2.0/oraInst.loc
OPatch version : 11.2.0.3.4
OUI version : 11.2.0.4.0
Log file location : /oracle/product/11.2.0/cfgtoollogs/opatch/14084247_Feb_22_2017_14_17_56/apply2017-02-22_14-17-56PM_1.log
The patch should be applied/rolled back in '-all_nodes' mode only.
Converting the RAC mode to '-all_nodes' mode.
Applying interim patch '14084247' to OH '/oracle/product/11.2.0'
Verifying environment and performing prerequisite checks...
All checks passed.
Backing up files...
Patching component oracle.rdbms, 11.2.0.4.0...
Installing and enabling the online patch 'bug14084247.pch', on database 'phars1'.
Verifying the update...
Patching in all-node mode.
Updating nodes 'phars2'
Apply-related files are:
FP = "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files.txt"
DP = "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs.txt"
MP = "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/make_cmds.txt"
RC = "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/remote_cmds.txt"
Instantiating the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files.txt.instantiated" by replacing $ORACLE_HOME in "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files.txt" with actual path.
Propagating files to remote nodes...
Instantiating the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs.txt.instantiated" by replacing $ORACLE_HOME in "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs.txt" with actual path.
Propagating directories to remote nodes...
Installing and enabling the online patch 'bug14084247.pch', on database 'phars2' on node 'phars2'.
Patch 14084247 successfully applied
Log file location: /oracle/product/11.2.0/cfgtoollogs/opatch/14084247_Feb_22_2017_14_17_56/apply2017-02-22_14-17-56PM_1.log
OPatch succeeded.
oracle@phars1: /dmp/14084247> opatch lsinventory
Oracle Interim Patch Installer version 11.2.0.3.4
Copyright (c) 2012, Oracle Corporation. All rights reserved.
Oracle Home : /oracle/product/11.2.0
Central Inventory : /grid/oraInventory
from : /oracle/product/11.2.0/oraInst.loc
OPatch version : 11.2.0.3.4
OUI version : 11.2.0.4.0
Log file location : /oracle/product/11.2.0/cfgtoollogs/opatch/opatch2017-02-22_14-18-19PM_1.log
Lsinventory Output file location : /oracle/product/11.2.0/cfgtoollogs/opatch/lsinv/lsinventory2017-02-22_14-18-19PM.txt
--------------------------------------------------------------------------------
Installed Top-level Products (1):
Oracle Database 11g 11.2.0.4.0
There are 1 products installed in this Oracle Home.
Interim patches (1) :
Patch (online) 14084247: applied on Wed Feb 22 14:18:01 CST 2017
Unique Patch ID: 17159649
Created on 5 Feb 2014, 05:35:15 hrs
Bugs fixed:
14084247
Rac system comprising of multiple nodes
Local node = phars1
Remote node = phars2
--------------------------------------------------------------------------------
OPatch succeeded.
5.查看patch日志
oracle@phars1: /dmp/14084247> more /oracle/product/11.2.0/cfgtoollogs/opatch/14084247_Feb_22_2017_14_17_56/apply2017-02-22_14-17-56PM_1.log
[Feb 22, 2017 2:17:57 PM] OPatch invoked as follows: 'apply online -connectString ***** -invPtrLoc /oracle/product/11.2.0/oraInst.loc '
[Feb 22, 2017 2:17:57 PM] OUI-67077:
Oracle Home : /oracle/product/11.2.0
Central Inventory : /grid/oraInventory
from : /oracle/product/11.2.0/oraInst.loc
OPatch version : 11.2.0.3.4
OUI version : 11.2.0.4.0
OUI location : /oracle/product/11.2.0/oui
Log file location : /oracle/product/11.2.0/cfgtoollogs/opatch/14084247_Feb_22_2017_14_17_56/apply2017-02-22_14-17-56PM_1.log
[Feb 22, 2017 2:17:57 PM] Patch history file: /oracle/product/11.2.0/cfgtoollogs/opatch/opatch_history.txt
[Feb 22, 2017 2:17:57 PM] Starting ApplySession at Wed Feb 22 14:17:57 CST 2017
[Feb 22, 2017 2:17:57 PM] Starting Apply Session at Wed Feb 22 14:17:57 CST 2017
[Feb 22, 2017 2:17:57 PM] OPatch will do the following:
[Oracle Home discovery] : Configure and Validate Oracle Home info.
[Prerequisite for apply] : Invoke prerequisites to see if patch can be applied.
[Patch conflict detection for apply patch] : Check if any conflict with already installed patches in Oracle Home.
[Feb 22, 2017 2:17:57 PM] --------------------- Oracle Home discovery ---------------------
[Feb 22, 2017 2:17:57 PM] The patch should be applied/rolled back in '-all_nodes' mode only.
Converting the RAC mode to '-all_nodes' mode.
[Feb 22, 2017 2:17:57 PM] OUI-67086:ApplySession applying interim patch '14084247' to OH '/oracle/product/11.2.0'
[Feb 22, 2017 2:17:57 PM] Applying interim patch '14084247' to OH '/oracle/product/11.2.0'
[Feb 22, 2017 2:17:57 PM] Starting to apply patch to local system at Wed Feb 22 14:17:57 CST 2017
[Feb 22, 2017 2:17:57 PM] Verifying environment and performing prerequisite checks...
[Feb 22, 2017 2:18:00 PM] Start the Apply initScript at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] Finish the Apply initScript at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] --------------------- Prerequisite for apply ---------------------
[Feb 22, 2017 2:18:00 PM] Running prerequisite checks...
[Feb 22, 2017 2:18:00 PM] Patch "14084247" is ignored as it is not a "Fusion Applications patch".
[Feb 22, 2017 2:18:00 PM] Check if patch "14084247" is a no-op patch.
[Feb 22, 2017 2:18:00 PM] None of the selected patches are no-op. patches..
[Feb 22, 2017 2:18:00 PM] [Rac: [RacType: typeDesc= MULTIPLE_NODE, detail= Rac system comprising of multiple nodes ], should propagate file= true, local node="phars1", remote nodes=""ph
ars2" , racTypeDetail="Rac system comprising of multiple nodes", racDiagMsg="
OPatch detected the node list and the local node from the inventory. OPatch will patch the local system then propagate the patch to the remote nodes.
]
[Feb 22, 2017 2:18:00 PM] DB Instance "phars1" is up.
[Feb 22, 2017 2:18:00 PM] Space Needed : 1.107MB
[Feb 22, 2017 2:18:00 PM] [hotpatchAction: Name="14084247", path="hpatch", fileName= "hpatch/bug14084247.pch", mkpatch params="", lineNumer="3", parentPath="%ORACLE_HOME%/hpatch/bug1408
4247.pch", filesTouched="lib/libserver11.a/kewr.o", "", modifiedFunctions="kewrfsc_flush_snapshot_c", "kewrasad_auto_split_all_dbids", "kewrsgp_split_glob_partn", "kewrspbs_split_partn_bys
id", "kewrist_is_split_time", "kewrcfp_create_first_partition", "" rawCopyAction=" <hotpatch name="14084247" object_name="lib/libserver11.a/kewr.o" modified_function="kewrfsc_flush_snapsho
t_c,kewrasad_auto_split_all_dbids,kewrsgp_split_glob_partn,kewrspbs_split_partn_bysid,kewrist_is_split_time,kewrcfp_create_first_partition" filename="hpatch/bug14084247.pch" path="%ORACLE_
HOME%/hpatch" mkpatch_param="" />"]
[Feb 22, 2017 2:18:00 PM] Prereq checkPatchApplicableOnCurrentPlatform Passed for patch : 14084247
[Feb 22, 2017 2:18:00 PM] --------------------- Patch conflict detection for apply patch ---------------------
[Feb 22, 2017 2:18:00 PM] Patch 14084247 is not subset of any other patch processed till now
[Feb 22, 2017 2:18:00 PM] Patch ID 14084247
[Feb 22, 2017 2:18:00 PM] Patches that conflict: [ ]
[Feb 22, 2017 2:18:00 PM] Checking conflicts for patch: 14084247
[Feb 22, 2017 2:18:00 PM] Checking conflicts/supersets for patch: 14084247 with patch:14084247
[Feb 22, 2017 2:18:00 PM] Patch 14084247 is not subset of any other patch processed till now
[Feb 22, 2017 2:18:00 PM] Patch ID 14084247
[Feb 22, 2017 2:18:00 PM] Patches that conflict: [ ]
[Feb 22, 2017 2:18:00 PM] Checking conflicts for patch: 14084247
[Feb 22, 2017 2:18:00 PM] Checking conflicts/supersets for patch: 14084247 with patch:14084247
[Feb 22, 2017 2:18:00 PM] To continue, OPatch will do the following:
[Back up for restore] : Back up 2 files for Oracle Home restore in case of patching error.
[Back up for rollback] : Back up 0 files for future patch rollback.
[Patch Oracle Home for apply] : .
[Update inventory for apply] : Modify the inventory to record patch [14084247].
[RAC propagation] :
[Feb 22, 2017 2:18:00 PM] All checks passed.
[Feb 22, 2017 2:18:00 PM] Need to look only in the OUI based Oracle Home to configure OCM
[Feb 22, 2017 2:18:00 PM] Current working directory is : /oracle/product/11.2.0/OPatch
[Feb 22, 2017 2:18:00 PM] OPatch is generic, it is not bundled with OCM.
[Feb 22, 2017 2:18:00 PM] OPatch detected the node list and the local node from the inventory. OPatch will patch the local system then propagate the patch to the remote nodes.
[Feb 22, 2017 2:18:00 PM] Start saving patch at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] Finish saving patch at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] --------------------- Back up for restore ---------------------
[Feb 22, 2017 2:18:00 PM] Backing up files...
[Feb 22, 2017 2:18:00 PM] Start backing up system for restore at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] OUI-67116:Backing up files and inventory (not for auto-rollback) for the Oracle Home
[Feb 22, 2017 2:18:00 PM] OUI-67117:Backing up files affected by the patch '14084247' for restore. This might take a while...
[Feb 22, 2017 2:18:00 PM] Finish backing up system for restore at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] ******* create file /oracle/product/11.2.0/.patch_storage/interim_inventory.txt
[Feb 22, 2017 2:18:00 PM] --------------------- Back up for rollback ---------------------
[Feb 22, 2017 2:18:00 PM] Start backing up system for rollback at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] OUI-67161:Backing up files affected by the patch '14084247' for rollback. This might take a while...
[Feb 22, 2017 2:18:00 PM] Finish backing up system for rollback at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] --------------------- Patch Oracle Home for apply ---------------------
[Feb 22, 2017 2:18:00 PM] Start modifying the system at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] Patching component oracle.rdbms, 11.2.0.4.0...
[Feb 22, 2017 2:18:00 PM] OUI-67124:The patch will be installed on active database instances.
[Feb 22, 2017 2:18:00 PM] [hotpatchAction: Name="14084247", path="hpatch", fileName= "hpatch/bug14084247.pch", mkpatch params="", lineNumer="3", parentPath="%ORACLE_HOME%/hpatch/bug14084247.pch", filesTouched="lib/libserver11.a/kewr.o", "", modifiedFunctions="kewrfsc_flush_snapshot_c", "kewrasad_auto_split_all_dbids", "kewrsgp_split_glob_partn", "kewrspbs_split_partn_bysid", "kewrist_is_split_time", "kewrcfp_create_first_partition", "" rawCopyAction=" <hotpatch name="14084247" object_name="lib/libserver11.a/kewr.o" modified_function="kewrfsc_flush_snapshot_c,kewrasad_auto_split_all_dbids,kewrsgp_split_glob_partn,kewrspbs_split_partn_bysid,kewrist_is_split_time,kewrcfp_create_first_partition" filename="hpatch/bug14084247.pch" path="%ORACLE_HOME%/hpatch" mkpatch_param="" />"]
[Feb 22, 2017 2:18:00 PM] Start hotpatch Action at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] Finish hotpatch Action at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] Installing and enabling the online patch 'bug14084247.pch', on database 'phars1'.
[Feb 22, 2017 2:18:00 PM] Finish modifying the system at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] --------------------- Update inventory for apply ---------------------
[Feb 22, 2017 2:18:00 PM] OUI-67085:ApplySession adding interim patch '14084247' to inventory
[Feb 22, 2017 2:18:00 PM] Start saving patch to inventory at Wed Feb 22 14:18:00 CST 2017
[Feb 22, 2017 2:18:00 PM] Registered Encoding value is : UTF-8 for the file /oracle/product/11.2.0/inventory/oneoffs/14084247/etc/config/actions.xml
[Feb 22, 2017 2:18:01 PM] Finish saving patch to inventory at Wed Feb 22 14:18:01 CST 2017
[Feb 22, 2017 2:18:01 PM] Verifying the update...
[Feb 22, 2017 2:18:01 PM] Inventory check OK: Patch ID 14084247 is registered in Oracle Home inventory with proper meta-data.
[Feb 22, 2017 2:18:01 PM] verifying 1 plugin actions.
[Feb 22, 2017 2:18:01 PM] Files check OK: Files from Patch ID 14084247 are present in Oracle Home.
[Feb 22, 2017 2:18:01 PM] Finish applying patch to local system at Wed Feb 22 14:18:01 CST 2017
[Feb 22, 2017 2:18:01 PM] --------------------- RAC propagation ---------------------
[Feb 22, 2017 2:18:01 PM] Starting to apply patch to remote nodes 'phars2' at Wed Feb 22 14:18:01 CST 2017
[Feb 22, 2017 2:18:01 PM] Patching in all-node mode.
[Feb 22, 2017 2:18:01 PM] Updating nodes 'phars2'
[Feb 22, 2017 2:18:01 PM] Apply-related files are:
FP = "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files.txt"
DP = "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs.txt"
MP = "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/make_cmds.txt"
RC = "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/remote_cmds.txt"
[Feb 22, 2017 2:18:01 PM] Instantiating the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files.txt.instantiated" by replacing $ORACLE_HOME in "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files.txt" with actual path.
[Feb 22, 2017 2:18:01 PM] Propagating files to remote nodes...
[Feb 22, 2017 2:18:02 PM] Instantiating the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs.txt.instantiated" by replacing $ORACLE_HOME in "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs.txt" with actual path.
[Feb 22, 2017 2:18:02 PM] Propagating directories to remote nodes...
[Feb 22, 2017 2:18:03 PM] Installing and enabling the online patch 'bug14084247.pch', on database 'phars2' on node 'phars2'.
[Feb 22, 2017 2:18:03 PM] Start Cluster command /oracle/product/11.2.0/OPatch/opatch util enableOnlinePatch -local -id 14084247 -oh /oracle/product/11.2.0 -invPtrLoc /oracle/product/11.2.0/oraInst.loc -connectString phars2:system:RACoracle11g:: on node phars2 at Wed Feb 22 14:18:03 CST 2017
[Feb 22, 2017 2:18:11 PM] Finish Cluster command /oracle/product/11.2.0/OPatch/opatch util enableOnlinePatch -local -id 14084247 -oh /oracle/product/11.2.0 -invPtrLoc /oracle/product/11.2.0/oraInst.loc -connectString phars2:system:RACoracle11g:: on node phars2 at Wed Feb 22 14:18:11 CST 2017
[Feb 22, 2017 2:18:11 PM] Finish applying patch to remote nodes at Wed Feb 22 14:18:11 CST 2017
[Feb 22, 2017 2:18:11 PM] OPatch will clean up 'restore.sh,make.txt' files and 'rac,scratch,backup' directories.
You will be still able to rollback patches after this cleanup.
Do you want to proceed? [y|n]
[Feb 22, 2017 2:18:14 PM] Y (auto-answered by -silent)
[Feb 22, 2017 2:18:14 PM] User Responded with: Y
[Feb 22, 2017 2:18:14 PM] Size of directory "/oracle/product/11.2.0/.patch_storage" before cleanup is 422000 bytes.
[Feb 22, 2017 2:18:14 PM] Deleting the directory "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/backup"
[Feb 22, 2017 2:18:14 PM] Deleting the directory "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/backup/inventory"
[Feb 22, 2017 2:18:14 PM] Deleting the directory "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/backup/inventory/ContentsXML"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/backup/inventory/ContentsXML/comps.xml"
[Feb 22, 2017 2:18:14 PM] Deleted the directory "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/backup/inventory/ContentsXML"
[Feb 22, 2017 2:18:14 PM] Deleted the directory "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/backup/inventory"
[Feb 22, 2017 2:18:14 PM] Deleted the directory "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/backup"
[Feb 22, 2017 2:18:14 PM] Deleting the directory "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/remote_cmds.txt.instantiated"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/remote_cmds.txt"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/remote_cmds_14084247.txt"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files_14084247.txt"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs.txt.instantiated"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/make_cmds.txt.instantiated"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files.txt.instantiated"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs_14084247.txt"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_dirs.txt"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/copy_files.txt"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/make_cmds.txt"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac/mode.txt"
[Feb 22, 2017 2:18:14 PM] Deleted the directory "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/rac"
[Feb 22, 2017 2:18:14 PM] Deleted the file "/oracle/product/11.2.0/.patch_storage/14084247_Feb_5_2014_05_35_15/restore.sh"
[Feb 22, 2017 2:18:14 PM] Size of directory "/oracle/product/11.2.0/.patch_storage" after cleanup is 10901 bytes.
[Feb 22, 2017 2:18:14 PM] UtilSession: Backup area for restore has been cleaned up. For a complete list of files/directories
deleted, Please refer log file.
[Feb 22, 2017 2:18:14 PM] Patch 14084247 successfully applied
[Feb 22, 2017 2:18:14 PM] Finishing ApplySession at Wed Feb 22 14:18:14 CST 2017
[Feb 22, 2017 2:18:14 PM] Total time spent waiting for user-input is 0 seconds. Finish at Wed Feb 22 14:18:14 CST 2017
[Feb 22, 2017 2:18:14 PM] Log file location: /oracle/product/11.2.0/cfgtoollogs/opatch/14084247_Feb_22_2017_14_17_56/apply2017-02-22_14-17-56PM_1.log
oracle@phars1: /dmp/14084247>
参考:
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17159649
这个链接就是补丁的README文档,详细如下
oracle@phars1: /dmp/14084247> more README.txt
Oracle Database 11g Release 11.2.0.4.0
ORACLE DATABASE Patch for Bug# 14084247 for Linux-x86-64 Platforms
This patch is RAC Rolling Installable.
This patch is Online Patchable - Please read My Oracle Support note 761111.1 on how to use/deploy an online patch
This patch is Data Guard Standby-First Installable. Please read My Oracle Support Note 1265700.1 https://support.us.oracle.com/oip/faces/secure/km/DocumentDisplay.jspx?id=1265700.1
Oracle Patch Assurance - Data Guard Standby-First Patch Apply for details on how to remove risk and reduce downtime when applying this patch.
Released: Wed Feb 5 05:15:59 2014
This document describes how you can install the ORACLE DATABASE combo patch for bug# 14084247 on your Oracle Database 11g Release 11.2.0.4.0.
A combo patch is a patch that can be applied either in offline mode or in online mode. For information about offline and online modes of patching, see My Oracle Support note 761111.1 avail
able at:
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=761111.1
Note:
- Online patches are recommended when a downtime cannot be scheduled and the patch needs to be applied urgently.
- Online patches consume additional memory and if kept permanently the memory consumption increases as the number of processes in the system increases.
- It is strongly recommended to rollback all Online patches and replace them with regular (offline) patches on next instance shutdown or the earliest maintenance window.
(1) Prerequisites
------------------
Before you install or deinstall the patch, ensure that you meet the following requirements:
Note: In case of an Oracle RAC environment, meet these prerequisites on each of the nodes.
1. Ensure that the Oracle home on which you are installing the patch or from which you are rolling back the patch is Oracle Database 11g Release (11.2.0.4.0).
2. Oracle recommends you to use the latest version of OPatch available for 11g Release 11.2.0.4.0. If you do not have OPatch 11g Release 11.2.0.4.0 or the latest version available for
XXg Release X, then download it from patch# 6880880 for 11.2.0.4.0 release.
For information about OPatch documentation, including any known issues, see My Oracle Support Document 293369.1 OPatch documentation list:
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=224346.1
3. Ensure that you set (as the home user) the ORACLE_HOME environment variable to the Oracle home.
4. Ensure that the $PATH definition has the following executables: make, ar, ld and nm. The location of these executables depends on your operating system. On many operating systems,
they are located in /usr/ccs/bin.
5. Ensure that you verify the Oracle Inventory because OPatch accesses it to install the patches. To verify the inventory, run the following command. If the command displays some erro
rs, then contact Oracle Support and resolve the issue.
$ opatch lsinventory
Note:
- If this command succeeds, it will list the Top-Level Oracle Products and one-off patches if any that are installed in the Oralce Home.
- Save the output so you have the status prior to the patch apply.
- If the command displays some errors, then contact Oracle Support and resolve the issue first before proceeding further.
6. (Only for Installation) Maintain a location for storing the contents of the patch ZIP file. In the rest of the document, this location (absolute path) is referred to as <PATCH_TOP_
DIR>. Extract the contents of the patch ZIP file to the location (PATCH_TOP_DIR) you have created above. To do so, run the following command:
$ unzip -d <PATCH_TOP_DIR> p14084247_112040_Linux-x86-64.zip
7. (Only for Installation) Determine whether any currently installed interim patches conflict with this patch 14084247 as shown below:
$ cd <PATCH_TOP_DIR>/14084247
$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
The report will indicate the patches that conflict with this patch and the patches for which the current 14084247 is a superset.
Note:
When OPatch starts, it validates the patch and ensures that there are no conflicts with the software already installed in the ORACLE_HOME. OPatch categorizes conflicts into the fol
lowing types:
- Conflicts with a patch already applied to the ORACLE_HOME that is a subset of the patch you are trying to apply - In this case, continue with the patch installation becaus
e the new patch contains all the fixes from the existing patch in the ORACLE_HOME. The subset patch will automatically be rolled back prior to the installation of the new patch.
- Conflicts with a patch already applied to the ORACLE_HOME - In this case, stop the patch installation and contact Oracle Support Services.
8. (Only for Offline Patching) Ensure that you shut down all the services running from the Oracle home.
Note:
- For a Non-RAC environment, shut down all databases and listeners associated with the Oracle home that you are updating. For more information, see Oracle Database Administra
tor's Guide.
- For a RAC environment, shut down all the services (database, ASM, listeners, nodeapps, and CRS daemons) running from the Oracle home of the node you want to patch. After yo
u patch this node, start the services on this node. Repeat this process for each of the other nodes of the Oracle RAC system. OPatch is used on only one node at a time.
9. (Only for Online Patching) Ensure that all the services in the Oracle home are up and running.
10. (Only for Online Patching) Ensure that you maintain adequate memory on your system to apply this online patch. To calculate the amount of memory required for this online patch, use
the following formula:
Memory Consumed = (Number of Oracle Processes + 1) X (Size of Patched .pch File)
Note:
- For UNIX, the number of Oracle processes is determined by checking the parameter "processes" in the database by querying v$parameter. For Microsoft Windows, the number of O
racle processes is always zero (0).
- The .pch file is available under <bug_number>/online/files/hpatch/ directory.
11. None
(2) Installation
-----------------
This section describes the following modes you can use to install the combo patch. Use the one that best suits your requirement.
- Installing in Offline Mode
- Installing in Online Mode
(2.1) Installing in Offline Mode
-----------------------------------
To install the patch, follow these steps:
1. Set your current directory to the directory where the patch is located and then run the OPatch utility by entering the following commands:
$ cd <PATCH_TOP_DIR>/14084247
$ opatch apply
2. Verify whether the patch has been successfully installed by running the following command:
$ opatch lsinventory
3. Start the services from the Oracle home.
(2.2) Installing in Online Mode
-----------------------------------
To install the patch in online mode, follow these steps:
1. Set your current directory to the directory where the patch is located and then run the OPatch utility by entering the following commands:
$ cd <PATCH_TOP_DIR>/14084247
2. Install the patch by running the following command:
- For Non-RAC Environments (Standalone Databases):
$ opatch apply online -connectString <SID>:<USERNAME>:<PASSWORD>:
- For RAC Environments:
$ opatch apply online -connectString <SID_Node1>:<Username_Node1>:<Password_Node1>:<Node1_Name>,<SID_Node2>:<Username_Node2>:<Password_Node2>:<Node2_Name>,<SID_NodeN>:<User
name_NodeN>:<Password_NodeN>:<NodeN_Name>
Note:
- Run the previous command on the first node of the Oracle RAC system, and specify details of each node separated by a comma. In the command, NodeN refers to the different no
des of the Oracle RAC system. Once the patch is applied on the first node, OPatch automatically moves over and patches the next node you have specified in the comamnd.
Note:Patch Post Install Steps:
None
(3) Deinstallation
--------------------
This section describes the following modes you can use to deinstall the combo patch. Use the one that best suits your requirement.
- Deinstalling in Offline Mode
- Deinstalling in Online Mode
(3.1) Deinstalling in Offline Mode
-------------------------------------
Ensure to follow the Prerequsites (Section 1). To deinstall the patch, follow these steps:
1. Deinstall the patch by running the following command:
$ opatch rollback -id 14084247
2. Start the services from the Oracle home.
3. Ensure that you verify the Oracle Inventory and compare the output with the one run before the patch installation and re-apply any patches that were rolled back as part of this pat
ch apply. To verify the inventory, run the following command:
$ opatch lsinventory
(3.2) Deinstalling in Online Mode
--------------------------------------
Ensure to follow the Prerequsites (Section 1). To deinstall the patch in online mode, follow these steps:
1. Deinstall the patch by running the following command:
- For Non-RAC Environments (Standalone Databases):
$ opatch rollback -id 14084247 -connectString <SID>:<USERNAME>:<PASSWORD>:
- For RAC Environments:
$ opatch rollback -id 14084247 -connectString <SID_Node1>:<Username_Node1>:<Password_Node1>:<Node1_Name>,<SID_Node2>:<Username_Node2>:<Password_Node2>:<Node2_Name>,<SID_Nod
eN>:<Username_NodeN>:<Password_NodeN>:<NodeN_Name>
Note:
Run the previous command on the first node of the Oracle RAC system, and specify details of each node separated by a comma. In the command, NODEn refers to the different nodes of t
he
Oracle RAC system. Once the patch is rolled back from the first node, OPatch automatically moves over and rolls back the patch from the next node you have specified in the comamnd.
(4) Bugs Fixed by This Patch
---------------------------------
The following are the bugs fixed by this patch:
14084247: STBH: ORA-01555 DUE TO WRH$_ACTIVE_SESSION_HISTORY NOT PURGED
--------------------------------------------------------------------------
Copyright 2014, Oracle and/or its affiliates. All rights reserved.
--------------------------------------------------------------------------
Oracle 11.2.0.4在线(Online mode)打补丁14084247解决WRH$_ACTIVE_SESSION_HISTORY不会自动切割的问题的更多相关文章
- Oracle 11.2.0.4 RAC安装最新PSU补丁
环境:两节点RAC(RHEL 6.4 + GI 11.2.0.4 + Oracle 11.2.0.4) 需求:安装最新PSU补丁11.2.0.4.7 1.下载补丁和最新OPatch 2.检查数据库当前 ...
- 完整记录一则Oracle 11.2.0.4单实例打PSU补丁的过程
本文记录了打PSU的全过程,意在体会数据库打PSU补丁的整个过程. 1.OPatch替换为最新版本2.数据库软件应用19121551补丁程序3.数据库应用补丁4.验证PSU补丁是否应用成功 1.OPa ...
- Oracle 11.2.0.4单实例打PSU,OJVM PSU补丁快速参考
写在前面: 1.Oracel打每个补丁的操作有时存在差异,所以不管多熟悉,都应该在打任何补丁之前阅读新补丁中附带的readme. 2.Oracle每季度都会更新一个最新的PSU,本文最新指的是当前最新 ...
- Oracle 11.2.0.4单实例打补丁
Oracle 11.2.0.4单实例打PSU,OJVM PSU补丁快速参考 写在前面: · 1.Oracel打每个补丁的操作有时存在差异,所以不管多熟悉,都应该在打任何补丁之前阅读新补 ...
- Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考
环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...
- Linux 6.5(oracle 11.2.0.4)单实例ASM安装
Linux 6.5(oracle 11.2.0.4) 1.解析主机.配置网络等 /etc/hosts /etc/sysconfig/network /etc/init.d/NetworkManager ...
- ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档
ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报 分类: Oracle RA ...
- oracle 11.2.0.4单实例文件系统安装与补丁
[TOC] 一,预安装处理 1.版本准备 操作系统:RHEL 6.5 数据库版本:Oracle 11.2.0.4 相关包:p13390677_112040_Linux-x86-64_1of7.zip ...
- centos6.5 x86_64安装oracle 11.2.0.3grid
centos6.5 x86_64安装oracle 11.2.0.3grid 1.安装前的准备 工作 1.1.配置node1 1.1.1.配置虚拟机并安装centos 安装node1----- 1 ...
随机推荐
- MySQL的间隙锁
什么是间隙锁当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁:对于键值在条件范围内但不存在的记录,叫做“间隙(GAP)”,InnoDB也 ...
- C#:文件/注册表/线程的操作
文件的操作:(file与fileinfo,前者是静态方法,执行安全检查,适合对一个的操作) 1.1.create: using System; using System.Collections.Gen ...
- Stack Overflow上关于Java Collections的几个常见问题
下面列出Stack Overflow上最常见的几个关于Java Collections的问题并给出答案. 1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用 ...
- Windows Shell远程执行代码漏洞((CVE-2018-8414)复现
0x00 SettingContent-ms文件介绍 .SettingContent-ms是在Windows 10中引入的一种文件类型,它的内容是XML格式进行编写的,主要用于创建Windows设 ...
- 【数学/贪心/DP】【CF1088E】 Ehab and a component choosing problem
Description 给定一棵 \(n\) 个节点的树,点有点权 \(a_u\),可能为负.现在请你在树上找出 \(k~(1~\leq~k~\leq~n)\) 个不相交集合,使得每个集合中的每对点都 ...
- BZOJ1053:反素数(数学)
题目链接 对于任意的正整数\(x\),记其约数的个数为\(g(x)\).现在定义反素数:对于\(0<i<x\),都有\(g(x)>g(i)\),那么就称x为反素数. 现在给定一个数N ...
- D. Petya and Array 树状数组
题意: 给出一个数组,元素有正有负有0,问其区间和小于 t 的子区间的个数. sum[ r ]-sum[ l-1 ]<t,其中sum是a的前缀和. 实现的方法就是从前往后对于每一个sum[ i ...
- R语言缺失值高级处理方法
0 引言 对于一些数据集,不可避免的出现缺失值.对缺失值的处理非常重要,它是我们能否继续进行数据分析的关键,也是能否继续大数据分析的数据基础. 1 缺失值分类 在对缺失数据进行处理前,了解数据缺失的机 ...
- linux常见故障一:linux 文件系统变只读
1. 重启系统看是否可以自动修复. 2. 使用fsck -y /dev/sda1 进行自动修复.(用”-y”选项来执行该命令对硬盘进行检查和修复) 添加参数:fsck -y -C -t ext3 ...
- JAVA核心技术I---JAVA基本程序设计结构
一:讨论一个简单的Java程序 package hello; public class Hello { /** * @param args */ public static void main(Str ...