• Oracle 11.2.0.4 PSU实施文档


    1. 本次服务详细过程

    1.1 背景概述

    升级数据库PUS,数据库环境,操作系统版本:RedHat5.8 x64,数据库版本Oracle 11.2.0.4 x64 RAC

    Grid: 11.2.0.4,Oracle database: 11.2.0.4

    1.2 安装前准备

    -rw-r--r-- 1 oracle oinstall  93376160 Mar 25 11:43 p21948347_112040_Linux-x86-64.zip

    -rw-r--r-- 1 oracle oinstall 687630001 Mar 25 11:45 p22191577_112040_Linux-x86-64.zip

    -rw-r--r-- 1 oracle oinstall  52733900 Mar 25 11:45 p6880880_112000_Linux-x86-64.zip

    (1) Opatch:p6880880_112000_Linux-x86-64.zip

    (2) GI PSU:p22191577_112040_Linux-x86-64.zip

    (3) DB PSU: p21948347_112040_Linux-x86-64.zip

    备注:GI PSU 包括 DB PSU和 CPU,OPatch Version: 11.2.0.3.12

    GI PSU解压后文件说明:

    drwxr-xr-x  5 oracle oinstall  4096 Nov 18 16:55 21948355

    drwxr-xr-x  5 oracle oinstall  4096 Dec 14 15:42 21948348

    drwxrwxr-x 11 oracle oinstall  4096 Dec 14 19:33 21948347

    -rw-rw-r--  1 oracle oinstall 68836 Dec 17 05:10 PatchSearch.xml

    -rw-r--r--  1 oracle oinstall   549 Dec 19 13:30 bundle.xml

    -rw-r--r--  1 oracle oinstall     0 Dec 19 13:31 README.txt

    -rw-r--r--  1 oracle oinstall 62889 Jan 19 23:03 README.html

    (1) 21948355为 ACFS Patch Set

    (2) 21948348为 OCW Patch Set

    (3) 21948347为 Database Patch Set

    1.3 升级Opatch

    drwxr-x--- 10 oracle oinstall      4096 Aug 18  2015 OPatch

    -rw-r--r--  1 oracle oinstall  52733900 Mar 25 11:45 p6880880_112000_Linux-x86-64.zip

    解压后拷贝到两个节点$GRID_HOME,$ORACLE_HOME 下

    两个节点Grid 用户Opatch验证

    [oracle@node2-11gr2 OPatch]$ ./opatch version

    OPatch Version: 11.2.0.3.12

    OPatch succeeded.

    两个节点Oracle用户Opatch验证

    [grid@node1-11gr2 OPatch]$ ./opatch version

    OPatch Version: 11.2.0.3.12

    OPatch succeeded.

    备注:两个节点grid,oracle 下Opatch 都需要验证升级是否成功。

    1.4 升级GI PSU准备工作

    (1) 节点1操作,关闭crs

    以root用户执行:切换到$GRID_HOME 目录

    /u01/11.2.0/grid/bin/crsctl stop crs

    (2) root 用户执行

    以root用户执行:切换到$GRID_HOME 目录

    /u01/11.2.0/grid/crs/install/rootcrs.pl -unlock

    (3) 节点2,重复以上两步骤

    (4) 节点1,节点2 操作,grid用户下测试兼容性

    su - grid

    $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /home/grid/325/22191577/21948347 -oh $GRID_HOME

    $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /home/grid/325/22191577/21948348 -oh $GRID_HOME

    $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /home/grid/325/22191577/21948355 -oh $GRID_HOME

    输出结果如下:

    Oracle Interim Patch Installer version 11.2.0.3.12

    Copyright (c) 2016, Oracle Corporation.  All rights reserved.

    PREREQ session

    Oracle Home       : /u01/11.2.0/grid

    Central Inventory : /u01/app/oraInventory

    from           : /u01/11.2.0/grid/oraInst.loc

    OPatch version    : 11.2.0.3.12

    OUI version       : 11.2.0.4.0

    Log file location : /u01/11.2.0/grid/cfgtoollogs/opatch/opatch2016-03-25_13-37-48PM_1.log

    Invoking prereq "checkconflictagainstohwithdetail"

    Prereq "checkConflictAgainstOHWithDetail" passed.

    1.5 开始升级GI PSU

    (1) 节点1操作,给GI HOME打补丁,以grid用户执行:/u01/11.2.0/grid/ 为$GRID_HOME 目录

    su - grid

    /u01/11.2.0/grid/OPatch/opatch napply -oh $GRID_HOME -local /home/grid/325/22191577/21948347

    /u01/11.2.0/grid/OPatch/opatch napply -oh $GRID_HOME -local /home/grid/325/22191577/21948348

    /u01/11.2.0/grid/OPatch/opatch napply -oh $GRID_HOME -local /home/grid/325/22191577/21948355

    升级过程中按三个Y

    (2) 节点1执行完成,执行节点2

    (3) 两个节点执行完验证

    [grid@node1-11gr2 OPatch]$ ./opatch lspatches

    21948355;ACFS Patch Set Update : 11.2.0.4.160119 (21948355)

    21948348;OCW Patch Set Update : 11.2.0.4.160119 (21948348)

    21948347;Database Patch Set Update : 11.2.0.4.160119 (21948347)

    OPatch succeeded.

    [grid@node1-11gr2 OPatch]$ ./opatch lsinv

    Oracle Interim Patch Installer version 11.2.0.3.12

    Copyright (c) 2016, Oracle Corporation.  All rights reserved.

    Oracle Home       : /u01/11.2.0/grid

    Central Inventory : /u01/app/oraInventory

       from           : /u01/11.2.0/grid/oraInst.loc

    OPatch version    : 11.2.0.3.12

    OUI version       : 11.2.0.4.0

    Log file location : /u01/11.2.0/grid/cfgtoollogs/opatch/opatch2016-03-25_16-43-33PM_1.log

    Lsinventory Output file location : /u01/11.2.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2016-03-25_16-43-33PM.txt

    --------------------------------------------------------------------------------

    Local Machine Information::

    Hostname: node1-11gr2

    ARU platform id: 226

    ARU platform description:: Linux x86-64

    Installed Top-level Products (1):

    Oracle Grid Infrastructure 11g                                       11.2.0.4.0

    There are 1 products installed in this Oracle Home.

    Interim patches (3) :

    Patch  21948355     : applied on Fri Mar 25 13:55:28 HKT 2016

    Unique Patch ID:  19576928

    Patch description:  "ACFS Patch Set Update : 11.2.0.4.160119 (21948355)"

       Created on 18 Nov 2015, 00:55:35 hrs PST8PDT

       Bugs fixed:

         21369858, 16318126, 19690653, 17503605, 17203009, 17359415, 20140148

         17611362, 17164243, 19053182, 17696547, 17488768, 18168684, 21519796

         18143006, 21208140, 17428148, 17070158, 20438706, 17510275, 17172303

         18610307, 17376318, 17721778, 17699423, 18915417, 18155334, 18321597

         19919907, 18185024, 17636008, 17363999, 20681968, 17475946

    Patch  21948348     : applied on Fri Mar 25 13:52:44 HKT 2016

    Unique Patch ID:  19576928

    Patch description:  "OCW Patch Set Update : 11.2.0.4.160119 (21948348)"

       Created on 13 Dec 2015, 23:42:28 hrs PST8PDT

       Bugs fixed:

         19270660, 18328800, 18508710, 18691572, 20038451, 21251192, 21232394

         20365005, 17750548, 17387214, 17617807, 14497275, 20219458, 17733927

         18180541, 18962892, 17292250, 17378618, 16759171, 20110156, 17843489

    Patch  21948347     : applied on Fri Mar 25 13:47:49 HKT 2016

    Unique Patch ID:  19564435

    Patch description:  "Database Patch Set Update : 11.2.0.4.160119 (21948347)"

       Created on 14 Dec 2015, 03:31:48 hrs PST8PDT

    Sub-patch  21352635; "Database Patch Set Update : 11.2.0.4.8 (21352635)"

    Sub-patch  20760982; "Database Patch Set Update : 11.2.0.4.7 (20760982)"

    Sub-patch  20299013; "Database Patch Set Update : 11.2.0.4.6 (20299013)"

    Sub-patch  19769489; "Database Patch Set Update : 11.2.0.4.5 (19769489)"

    Sub-patch  19121551; "Database Patch Set Update : 11.2.0.4.4 (19121551)"

    Sub-patch  18522509; "Database Patch Set Update : 11.2.0.4.3 (18522509)"

    Sub-patch  18031668; "Database Patch Set Update : 11.2.0.4.2 (18031668)"

    Sub-patch  17478514; "Database Patch Set Update : 11.2.0.4.1 (17478514)"

    Rac system comprising of multiple nodes

      Local node = node1-11gr2

      Remote node = node2-11gr2

    --------------------------------------------------------------------------------

    OPatch succeeded.

    1.6 升级RDBMS PSU

    (1) 执行pre 脚本

    su – oracle

    执行DB组件的pre脚本,以oracle用户执行:

    /home/oracle/325/22191577/21948348/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME

    /home/oracle/325/22191577/21948348/custom/scripts/prepatch.sh completed successfully.

    (2) 应用数据库补丁

    应用DB补丁,以oracle用户执行:

    cd /u01/app/oracle/product/11.2.0/db_1/OPatch

    ./opatch napply -oh $ORACLE_HOME -local /home/oracle/325/22191577/21948348/custom/server/21948348

    ./opatch napply -oh $ORACLE_HOME -local /home/oracle/325/22191577/21948347

    (3) 执行post脚本

    运行DB组件post脚本,以oracle用户执行:

    /home/oracle/325/22191577/21948348/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME

    Reading /u01/oracle/product/11.2.0/db_1/install/params.ora..

    Reading /u01/oracle/product/11.2.0/db_1/install/params.ora..

    Parsing file /u01/oracle/product/11.2.0/db_1/bin/racgwrap

    Parsing file /u01/oracle/product/11.2.0/db_1/bin/srvctl

    Parsing file /u01/oracle/product/11.2.0/db_1/bin/srvconfig

    Parsing file /u01/oracle/product/11.2.0/db_1/bin/cluvfy

    Verifying file /u01/oracle/product/11.2.0/db_1/bin/racgwrap

    Verifying file /u01/oracle/product/11.2.0/db_1/bin/srvctl

    Verifying file /u01/oracle/product/11.2.0/db_1/bin/srvconfig

    Verifying file /u01/oracle/product/11.2.0/db_1/bin/cluvfy

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/racgwrap

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/srvctl

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/srvconfig

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/cluvfy

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/diskmon.bin

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/lsnodes

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/osdbagrp

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/rawutl

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/srvm/admin/ractrans

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/srvm/admin/getcrshome

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/gnsd

    Reapplying file permissions on /u01/oracle/product/11.2.0/db_1/bin/crsdiag.pl

    Postpatch completed successfully

    (4) 添加rdbms并启动crs

    su – root

    /u01/11.2.0/grid/rdbms/install/rootadd_rdbms.sh

    /u01/11.2.0/grid/crs/install/rootcrs.pl -patch

    其中: /u01/11.2.0/grid 为$GRID_HOME目录

    (5) 节点2重复以上步骤

    (6) 两个节点验证DB升级是否成功

    [oracle@node1-11gr2 OPatch]$ ./opatch  lspatches

    21948347;Database Patch Set Update : 11.2.0.4.160119 (21948347)

    21948348;OCW Patch Set Update : 11.2.0.4.160119 (21948348)

    OPatch succeeded.

    [oracle@node1-11gr2 OPatch]$ ./opatch lsinventory

    Oracle Interim Patch Installer version 11.2.0.3.12

    Copyright (c) 2016, Oracle Corporation.  All rights reserved.

    Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

    Central Inventory : /u01/app/oraInventory

    from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc

    OPatch version    : 11.2.0.3.12

    OUI version       : 11.2.0.4.0

    Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2016-03-25_17-01-51PM_1.log

    Lsinventory Output file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2016-03-25_17-01-51PM.txt

    --------------------------------------------------------------------------------

    Local Machine Information::

    Hostname: node1-11gr2

    ARU platform id: 226

    ARU platform description:: Linux x86-64

    Installed Top-level Products (1):

    Oracle Database 11g                                                  11.2.0.4.0

    There are 1 products installed in this Oracle Home.

    Interim patches (2) :

    Patch  21948347     : applied on Fri Mar 25 14:51:30 HKT 2016

    Unique Patch ID:  19564435

    Patch description:  "Database Patch Set Update : 11.2.0.4.160119 (21948347)"

    Created on 14 Dec 2015, 03:31:48 hrs PST8PDT

    Sub-patch  21352635; "Database Patch Set Update : 11.2.0.4.8 (21352635)"

    Sub-patch  20760982; "Database Patch Set Update : 11.2.0.4.7 (20760982)"

    Sub-patch  20299013; "Database Patch Set Update : 11.2.0.4.6 (20299013)"

    Sub-patch  19769489; "Database Patch Set Update : 11.2.0.4.5 (19769489)"

    Sub-patch  19121551; "Database Patch Set Update : 11.2.0.4.4 (19121551)"

    Sub-patch  18522509; "Database Patch Set Update : 11.2.0.4.3 (18522509)"

    Sub-patch  18031668; "Database Patch Set Update : 11.2.0.4.2 (18031668)"

    Sub-patch  17478514; "Database Patch Set Update : 11.2.0.4.1 (17478514)"

    Bugs fixed:17288409, 21051852, 18607546, 17205719, 17811429, 17816865, 20506699 17922254, 17754782, 16934803, 13364795, 17311728, 17441661, 17284817

    Patch  21948348     : applied on Fri Mar 25 14:33:42 HKT 2016

    Unique Patch ID:  19576928

    Patch description:  "OCW Patch Set Update : 11.2.0.4.160119 (21948348)"

    Created on 13 Dec 2015, 23:42:11 hrs PST8PDT

    Bugs fixed: 19270660, 18328800, 18508710, 18691572, 20038451, 21251192, 21232394

    20365005, 17750548, 17387214, 17617807, 14497275, 20219458, 17733927

    Rac system comprising of multiple nodes

    Local node = node1-11gr2

    Remote node = node2-11gr2

    --------------------------------------------------------------------------------

    OPatch succeeded.

    1.7 升级数据字典

    对于现有的DB 执行升级字典操作,oracle用户执行,在一个节点执行就可以。

    cd $ORACLE_HOME/rdbms/admin

    sqlplus /nolog

    SQL> CONNECT / AS SYSDBA

    SQL> STARTUP

    SQL> @ catbundle.sql psu apply

    SQL> QUIT

    1.8 编译无效对象

    执行utlrp 脚本 并重启DB 变异无效对象

    SQL> @ ?/rdbms/admin/utlrp

    1.9 重启数据库,两个节点执行

    /u01/11.2.0/grid/bin/crsctl stop crs

    /u01/11.2.0/grid/bin/crsctl start crs

    1.10 验证数据字典升级是否成功

    set line 150

    col ACTION_TIME for a30

    col ACTION for a8

    col NAMESPACE for a8

    col VERSION for a10

    col BUNDLE_SERIES for a5

    col COMMENTS for a20

    select * from dba_registry_history;

    ACTION_TIME                    ACTION   NAMESPAC VERSION            ID BUNDL COMMENTS

    ------------------------------ -------- -------- ---------- ---------- ----- --------------------

    24-AUG-13 12.03.45.119862 PM   APPLY    SERVER   11.2.0.4            0 PSU   Patchset 11.2.0.2.0

    16-NOV-15 08.01.16.766246 PM   APPLY    SERVER   11.2.0.4            0 PSU   Patchset 11.2.0.2.0

    25-MAR-16 03.36.13.857424 PM   APPLY    SERVER   11.2.0.4       160119 PSU   PSU 11.2.0.4.160119

    1.11 重启应用程序
    1.12 参考文档

    Oracle Grid Infrastructure 11.2.0.4.x Patch Set Update SUPPLEMENTAL README (文档 ID 1641136.1)

  • 相关阅读:
    leetcode刷题四<寻找两个有序数组的中位数>
    leetcode刷题第三天<无重复字符的最长子串>
    leetcode刷题第二天<两数相加>
    leetcode刷题第一日<两数和问题>
    sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError)
    flask微电影系统开发中上下文处理器
    gdb解决字符串打印果断措施
    邻接表
    Jarvis OJ 一些简单的re刷题记录和脚本
    windows控件理论学习
  • 原文地址:https://www.cnblogs.com/rencheng/p/6618664.html
Copyright © 2020-2023  润新知