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 ...
随机推荐
- BZOJ5254 FJWC2018红绿灯(线段树)
注意到一旦在某个路口被红灯逼停,剩下要走的时间是固定的.容易想到预处理出在每个路口被逼停后到达终点的最短时间,这样对于每个询问求出其最早在哪个路口停下就可以了.对于预处理,从下一个要停的路口倒推即可. ...
- MT【135】条件线性化
已知\(x,y>0,\dfrac{1}{x}+\dfrac{2}{y}=1\),求\(\dfrac{1}{x+1}+\dfrac{2}{y+1}\)的最大值_____ 解答:令\(a=\dfra ...
- 【题解】JSOI2009球队收益 / 球队预算
为什么大家都不写把输的场次增加的呢?我一定要让大家知道,这并没有什么关系~所以 \(C[i] <= D[i]\) 的条件就是来卖萌哒?? #include <bits/stdc++.h&g ...
- 命令行Scp的使用----远程拷贝文件
1.用CRT分别连上两台需要传输文件的linux系统服务器,并检查防火墙是否关闭. 查看防火墙状态: /etc/init.d/iptables status 若防火墙启用,暂时关闭防火墙: /etc/ ...
- Bypass AV meterpreter免杀技巧
0x01 meterpreter简介 MetasploitFramework是一个缓冲区溢出测试使用的辅助工具,也可以说是一个漏洞利用和测试平台,它集成了各种平台上常见的溢出漏洞和流行的shellco ...
- Button 或 ImageButton 背景设为 透明 或半透明 (转)
半透明<Button android:background="#e0000000" ... /> 透明<Button android:background=&qu ...
- fzyzojP2119 -- 圆圈游戏
说白了,就是这个样子: 这个玩意明显是一个优美的树形结构 是个森林 然后建个虚点0,并且w[0]=0,然后树形dp即可 f[x]=max(w[x],∑f[son]) 难点是:树怎么建? 就要上计算几何 ...
- python基础3--字符串
字符串 1.大小写转换 >>> name 'bigberg' >>> name.capitalize() # 首字母大写 'Bigberg' >>> ...
- Centos6.6系统root用户密码恢复案例
1.重新启动主机后,在出现Grub菜单时按上下键取消倒计时 2.进入到内核引导界面按e键如下所示: 3.将鼠标定位到Kernel这一行按e键 4.在行尾输入”single”也可以换成字母”s”或者数字 ...
- Git4:Git标签
目录 简介 新建标签 查看标签详细信息 切换标签 后期添加标签 将标签推送到远端仓库 简介 Git可以对某一时间点上的版本打上标签.人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做.本 ...