美文网首页
Oracle12.2.0.1升级实战

Oracle12.2.0.1升级实战

作者: 与狼共舞666 | 来源:发表于2022-04-05 11:08 被阅读0次
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db]$ mv /soft/OPatch .
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db]$ ls -ld OPatch
    drwxr-x--- 15 oracle oinstall 4096 4月   4 19:38 OPatch
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db]$ ls -l
    总用量 72
    drwxr-xr-x  2 oracle oinstall    84 4月   2 16:04 addnode
    drwxr-xr-x  6 oracle oinstall  4096 4月   2 16:03 apex
    drwxr-xr-x 10 oracle oinstall   105 4月   2 16:02 assistants
    drwxr-xr-x  2 oracle oinstall  8192 4月   2 16:09 bin
    drwxr-xr-x  7 oracle oinstall    70 4月   2 16:04 ccr
    drwxr-xr-x  3 oracle oinstall    23 4月   2 16:04 cdata
    drwxr-xr-x  5 oracle oinstall  4096 4月   2 16:17 cfgtoollogs
    drwxr-xr-x  4 oracle oinstall    87 4月   2 16:04 clone
    drwxr-xr-x  6 oracle oinstall    55 4月   2 16:02 crs
    drwxr-xr-x  6 oracle oinstall    53 4月   2 16:04 css
    drwxr-xr-x 11 oracle oinstall   119 4月   2 16:04 ctx
    drwxr-xr-x  7 oracle oinstall    71 4月   2 16:02 cv
    drwxr-xr-x  3 oracle oinstall    20 4月   2 16:02 data
    drwxr-xr-x  7 oracle oinstall   117 1月  27 2017 database
    drwxr-xr-x  3 oracle oinstall    19 4月   2 16:02 dbjava
    drwxr-xr-x  2 oracle oinstall    94 4月   4 10:47 dbs
    drwxr-xr-x  2 oracle oinstall    32 4月   2 16:04 dc_ocm
    drwxr-xr-x  5 oracle oinstall   191 4月   2 16:05 deinstall
    drwxr-xr-x  3 oracle oinstall    20 4月   2 16:02 demo
    drwxr-xr-x  3 oracle oinstall    20 4月   2 16:02 diagnostics
    drwxr-xr-x  8 oracle oinstall   179 4月   2 16:03 dmu
    drwxr-xr-x  3 oracle oinstall    19 4月   2 16:02 dv
    -rw-r--r--  1 oracle oinstall   852 8月  19 2015 env.ora
    drwxr-xr-x  3 oracle oinstall    18 4月   2 16:02 has
    drwxr-xr-x  5 oracle oinstall    41 4月   2 16:05 hs
    drwxr-xr-x  9 oracle oinstall  4096 4月   2 16:10 install
    drwxr-xr-x  2 oracle oinstall    29 4月   2 16:03 instantclient
    drwxr-x--- 13 oracle oinstall   218 4月   2 16:05 inventory
    drwxr-xr-x  8 oracle oinstall    82 4月   2 16:02 javavm
    drwxr-xr-x  3 oracle oinstall    35 4月   2 16:03 jdbc
    drwxr-xr-x  7 oracle oinstall   246 4月   2 16:04 jdk
    drwxr-xr-x  2 oracle oinstall  4096 4月   2 16:04 jlib
    drwxr-xr-x 12 oracle oinstall   135 4月   2 16:04 ldap
    drwxr-xr-x  3 oracle oinstall 12288 4月   2 16:05 lib
    drwxr-xr-x  4 oracle oinstall    29 4月   2 16:10 log
    drwxr-xr-x  7 oracle oinstall    75 4月   2 16:02 md
    drwxr-xr-x  6 oracle oinstall    53 4月   2 16:04 mgw
    drwxr-xr-x 10 oracle oinstall   106 4月   2 16:05 network
    drwxr-xr-x  5 oracle oinstall    46 4月   2 16:02 nls
    drwxr-xr-x  3 oracle oinstall    18 4月   2 16:05 oc4j
    drwxr-xr-x  7 oracle oinstall    64 4月   2 16:02 odbc
    drwxr-xr-x  5 oracle oinstall    42 4月   2 16:02 olap
    drwxr-x--- 15 oracle oinstall  4096 4月   4 19:38 OPatch
    drwxr-xr-x 12 oracle oinstall  4096 4月   2 16:04 OPatch_20220404
    drwxr-xr-x  8 oracle oinstall    77 4月   2 16:04 opmn
    drwxr-xr-x  4 oracle oinstall    34 4月   2 16:02 oracore
    -rw-r-----  1 oracle oinstall    56 4月   2 16:02 oraInst.loc
    drwxr-xr-x  7 oracle oinstall    64 4月   2 16:02 ord
    drwxr-xr-x  3 oracle oinstall    19 4月   2 16:02 ordim
    drwxr-xr-x  4 oracle oinstall    67 4月   2 16:03 ords
    drwxr-xr-x  3 oracle oinstall    19 4月   2 16:02 oss
    drwxr-xr-x  8 oracle oinstall   197 4月   2 16:05 oui
    drwxr-xr-x  4 oracle oinstall    33 4月   2 16:02 owm
    drwxr-xr-x  5 oracle oinstall    39 4月   2 16:02 perl
    drwxr-xr-x  6 oracle oinstall    78 4月   2 16:02 plsql
    drwxr-xr-x  6 oracle oinstall    56 4月   2 16:02 precomp
    drwxr-xr-x  2 oracle oinstall    45 4月   2 16:14 QOpatch
    drwxr-xr-x  3 oracle oinstall    21 4月   2 16:02 R
    drwxr-xr-x  7 oracle oinstall    63 4月   2 16:04 racg
    drwxr-xr-x 14 oracle oinstall   152 4月   2 16:05 rdbms
    drwxr-xr-x  3 oracle oinstall    21 4月   2 16:02 relnotes
    -rwx------  1 oracle oinstall   596 4月   2 16:05 root.sh
    -rw-r--r--  1 oracle oinstall  2826 3月   9 2016 schagent.conf
    drwxr-xr-x  4 oracle oinstall    31 4月   2 16:02 scheduler
    drwxr-xr-x  3 oracle oinstall    18 4月   2 16:02 slax
    drwxr-xr-x 22 oracle oinstall  4096 4月   2 16:03 sqldeveloper
    drwxr-xr-x  3 oracle oinstall    17 4月   2 16:02 sqlj
    drwxr-xr-x  3 oracle oinstall   158 4月   2 16:02 sqlpatch
    drwxr-xr-x  7 oracle oinstall    64 4月   2 16:04 sqlplus
    drwxr-xr-x  9 oracle oinstall    91 4月   2 16:04 srvm
    drwxr-xr-x  5 oracle oinstall    45 4月   2 16:02 suptools
    drwxr-xr-x  4 oracle oinstall    33 4月   2 16:02 sysman
    drwxr-xr-x  3 oracle oinstall    35 4月   2 16:03 ucp
    drwxr-xr-x  4 oracle oinstall    31 4月   2 16:02 usm
    drwxr-xr-x  2 oracle oinstall    33 4月   2 16:03 utl
    drwxr-xr-x  3 oracle oinstall    19 4月   2 16:02 wwg
    drwxr-x---  7 oracle oinstall    69 4月   2 16:02 xdk
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db]$ 
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db]$ cd OPatch
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/OPatch]$ ./opatch version
    OPatch Version: 12.2.0.1.28
    
    OPatch succeeded.
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/OPatch]$ cd /soft/
    [oracle@lhr:/soft]$ ll
    总用量 6960424
    drwxr-x--- 8 oracle oinstall        159 4月   4 15:32 33583921
    drwxr-xr-x 5 oracle oinstall         81 4月   4 19:16 33587128
    -rw-rw-r-- 1 oracle oinstall 3453696911 4月   2 14:50 LINUX.X64_122010_db_home.zip
    -rw-r--r-- 1 oracle oinstall  138022072 4月   3 10:47 p33561275_122010_Linux-x86-64.zip
    -rw-rw-r-- 1 oracle oinstall 2393137641 4月   2 15:34 p33583921_122010_Linux-x86-64.zip
    -rw-rw-r-- 1 oracle oinstall 1020001457 4月   2 15:21 p33587128_122010_Linux-x86-64.zip
    -rw-rw-r-- 1 oracle oinstall  122247289 4月   2 15:09 p6880880_122010_Linux-x86-64.zip
    -rw-rw-r-- 1 oracle oinstall     357470 1月  18 18:39 PatchSearch.xml
    [oracle@lhr:/soft]$ cd 33587128/
    [oracle@lhr:/soft/33587128]$ ll
    总用量 80
    drwxr-x---  3 oracle oinstall    21 12月 28 08:38 custom
    drwxr-x---  3 oracle oinstall    20 12月 28 08:41 etc
    drwxr-x--- 24 oracle oinstall   291 12月 28 08:38 files
    -rw-r--r--  1 oracle oinstall 76160 1月  18 16:31 README.html
    -rw-r--r--  1 oracle oinstall    21 12月 28 08:41 README.txt
    [oracle@lhr:/soft/33587128]$ opatch version
    OPatch Version: 12.2.0.1.28
    
    OPatch succeeded.
    [oracle@lhr:/soft/33587128]$ 
    [oracle@lhr:/soft/33587128]$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
    Oracle 临时补丁程序安装程序版本 12.2.0.1.28
    版权所有 (c) 2022, Oracle Corporation。保留所有权利。
    
    PREREQ session
    
    Oracle 主目录       :/u01/app/oracle/product/19.3.0/db
    主产品清单:/u01/app/oraInventory
       来自           :/u01/app/oracle/product/19.3.0/db/oraInst.loc
    OPatch 版本    :12.2.0.1.28
    OUI 版本       :12.2.0.1.4
    日志文件位置:/u01/app/oracle/product/19.3.0/db/cfgtoollogs/opatch/opatch2022-04-04_19-49-27下午_1.log
    
    Invoking prereq "checkconflictagainstohwithdetail"
    
    Prereq "checkConflictAgainstOHWithDetail" passed.
    
    OPatch succeeded.
    [oracle@lhr:/soft/33587128]$ lsnrctl status
    
    LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 04-APR-2022 19:52:35
    
    Copyright (c) 1991, 2016, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lhr)(PORT=1521)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 12.2.0.1.0 - Production
    Start Date                02-APR-2022 16:10:05
    Uptime                    2 days 3 hr. 42 min. 30 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /u01/app/oracle/product/19.3.0/db/network/admin/listener.ora
    Listener Log File         /u01/app/oracle/diag/tnslsnr/lhr/listener/alert/log.xml
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lhr)(PORT=1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=lhr)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/orcl/xdb_wallet))(Presentation=HTTP)(Session=RAW))
    Services Summary...
    Service "dba8834f14b33b5be053f217030a13d3" has 1 instance(s).
      Instance "orcl", status READY, has 1 handler(s) for this service...
    Service "orcl" has 1 instance(s).
      Instance "orcl", status READY, has 1 handler(s) for this service...
    Service "orclXDB" has 1 instance(s).
      Instance "orcl", status READY, has 1 handler(s) for this service...
    Service "orclpdb" has 1 instance(s).
      Instance "orcl", status READY, has 1 handler(s) for this service...
    The command completed successfully
    [oracle@lhr:/soft/33587128]$ cd ORACLE_HOME
    -bash: cd: ORACLE_HOME: 没有那个文件或目录
    [oracle@lhr:/soft/33587128]$ cd $ORACLE_HOME/
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db]$ cd network/admin/
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ ll
    总用量 16
    -rw-r--r-- 1 oracle oinstall  560 4月   3 10:19 listener.ora
    drwxr-xr-x 2 oracle oinstall   64 4月   2 16:02 samples
    -rw-r--r-- 1 oracle oinstall 1441 8月  28 2015 shrept.lst
    -rw-r--r-- 1 oracle oinstall  189 4月   2 16:10 sqlnet.ora
    -rw-r----- 1 oracle oinstall  565 4月   3 10:23 tnsnames.ora
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ vim listener.ora 
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ 
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ lsnrctl stop
    
    LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 04-APR-2022 20:03:34
    
    Copyright (c) 1991, 2016, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lhr)(PORT=1521)))
    The command completed successfully
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ lsnrctl status
    
    LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 04-APR-2022 20:03:41
    
    Copyright (c) 1991, 2016, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lhr)(PORT=1521)))
    TNS-12541: TNS:no listener
     TNS-12560: TNS:protocol adapter error
      TNS-00511: No listener
       Linux Error: 111: Connection refused
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    TNS-12541: TNS:no listener
     TNS-12560: TNS:protocol adapter error
      TNS-00511: No listener
       Linux Error: 2: No such file or directory
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ 
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ sas
    
    SQL*Plus: Release 12.2.0.1.0 Production on Mon Apr 4 20:03:50 2022
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    
    SQL> select status from v$instance;
    
    STATUS
    ------------------------------------
    OPEN
    
    SQL> show con_name;
    
    CON_NAME
    ------------------------------
    CDB$ROOT
    SQL> show pdbs
    
        CON_ID CON_NAME           OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
         2 PDB$SEED           READ ONLY  NO
         3 ORCLPDB            READ WRITE NO
    SQL> alter session set container=ORCLPDB;
    
    Session altered.
    
    SQL> show con_name;
    
    CON_NAME
    ------------------------------
    ORCLPDB
    SQL> select name,open_mode from v$pds;
    select name,open_mode from v$pds
                               *
    ERROR at line 1:
    ORA-00942: table or view does not exist
    
    
    SQL> select name,open_mode from dba_pdbs;
    select name,open_mode from dba_pdbs
                *
    ERROR at line 1:
    ORA-00904: "OPEN_MODE": invalid identifier
    
    
    SQL> select name,open_mode from v$pdbs;
    
    NAME                                                                           OPEN_MODE
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------
    ORCLPDB                                                                        READ WRITE
    
    SQL> alter pluggable database ORCLPDB close;
    
    Pluggable database altered.
    
    SQL> select name,open_mode from v$pdbs;
    
    NAME                                                                           OPEN_MODE
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------
    ORCLPDB                                                                        MOUNTED
    
    SQL> exit
    Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ sas
    
    SQL*Plus: Release 12.2.0.1.0 Production on Mon Apr 4 20:06:38 2022
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    
    SQL> show con_name;
    
    CON_NAME
    ------------------------------
    CDB$ROOT
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> exit
    Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ lsnrctl status
    
    LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 04-APR-2022 20:07:30
    
    Copyright (c) 1991, 2016, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lhr)(PORT=1521)))
    TNS-12541: TNS:no listener
     TNS-12560: TNS:protocol adapter error
      TNS-00511: No listener
       Linux Error: 111: Connection refused
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    TNS-12541: TNS:no listener
     TNS-12560: TNS:protocol adapter error
      TNS-00511: No listener
       Linux Error: 2: No such file or directory
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ ps -ef| grep pmon
    oracle   21726 16067  0 20:07 pts/0    00:00:00 grep --color=auto pmon
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ 
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/network/admin]$ cd /soft/
    [oracle@lhr:/soft]$ ll
    总用量 6960424
    drwxr-x--- 8 oracle oinstall        159 4月   4 15:32 33583921
    drwxr-xr-x 5 oracle oinstall         81 4月   4 19:16 33587128
    -rw-rw-r-- 1 oracle oinstall 3453696911 4月   2 14:50 LINUX.X64_122010_db_home.zip
    -rw-r--r-- 1 oracle oinstall  138022072 4月   3 10:47 p33561275_122010_Linux-x86-64.zip
    -rw-rw-r-- 1 oracle oinstall 2393137641 4月   2 15:34 p33583921_122010_Linux-x86-64.zip
    -rw-rw-r-- 1 oracle oinstall 1020001457 4月   2 15:21 p33587128_122010_Linux-x86-64.zip
    -rw-rw-r-- 1 oracle oinstall  122247289 4月   2 15:09 p6880880_122010_Linux-x86-64.zip
    -rw-rw-r-- 1 oracle oinstall     357470 1月  18 18:39 PatchSearch.xml
    [oracle@lhr:/soft]$ cd 33587128/
    [oracle@lhr:/soft/33587128]$ ll
    总用量 80
    drwxr-x---  3 oracle oinstall    21 12月 28 08:38 custom
    drwxr-x---  3 oracle oinstall    20 12月 28 08:41 etc
    drwxr-x--- 24 oracle oinstall   291 12月 28 08:38 files
    -rw-r--r--  1 oracle oinstall 76160 1月  18 16:31 README.html
    -rw-r--r--  1 oracle oinstall    21 12月 28 08:41 README.txt
    [oracle@lhr:/soft/33587128]$ opatch apply
    Oracle 临时补丁程序安装程序版本 12.2.0.1.28
    版权所有 (c) 2022, Oracle Corporation。保留所有权利。
    
    
    Oracle 主目录       :/u01/app/oracle/product/19.3.0/db
    主产品清单:/u01/app/oraInventory
       来自           :/u01/app/oracle/product/19.3.0/db/oraInst.loc
    OPatch 版本    :12.2.0.1.28
    OUI 版本       :12.2.0.1.4
    日志文件位置:/u01/app/oracle/product/19.3.0/db/cfgtoollogs/opatch/opatch2022-04-04_20-09-26下午_1.log
    
    Verifying environment and performing prerequisite checks...
    OPatch continues with these patches:   33587128  
    
    是否继续? [y|n]
    y
    User Responded with: Y
    All checks passed.
    
    请关闭本地系统上在此 ORACLE_HOME 之外运行的 Oracle 实例。
    (Oracle 主目录 = '/u01/app/oracle/product/19.3.0/db')
    
    
    本地系统是否已准备打补丁? [y|n]
    y
    User Responded with: Y
    Backing up files...
    正在将临时补丁程序 '33587128' 应用于 OH '/u01/app/oracle/product/19.3.0/db'
    ApplySession: Oracle 主目录中不存在可选组件 [ oracle.swd, 12.2.0.1.0 ] , [ oracle.swd.oui, 12.2.0.1.0 ] , [ oracle.network.cman, 12.2.0.1.0 ] , [ oracle.network.gsm, 12.2.0.1.0 ] , [ oracle.rdbms.drdaas, 12.2.0.1.0 ] , [ oracle.ons.cclient, 12.2.0.1.0 ] , [ oracle.ons.daemon, 12.2.0.1.0 ] , [ oracle.ons.eons.bwcompat, 12.2.0.1.0 ] , [ oracle.oid.client, 12.2.0.1.0 ] , 或找到更高版本。
    
    正在为组件 oracle.rdbms.util, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.network.rsf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.rsf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.ctx, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.has.common.cvu, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.ldap.owm, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.ldap.rsf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.nlsrtl.rsf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.oracore.rsf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.oraolap, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.dbscripts, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.deconfig, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.rsf.ic, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.sdo, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.sdo.locator, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.sdo.locator.jrf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.tfa, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.ctx.rsf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.install.plugins, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.install.common, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.assistants.deconfig, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.ons.ic, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.rman, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.precomp.rsf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.install.deinstalltool, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.assistants.acf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.oci, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.sqlplus.ic, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.xdk.parser.java, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.dbtoolslistener, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.ldap.rsf.ic, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.dv, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.lbac, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.ons, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.ldap.client, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.xdk, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.xdk.rsf, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.sqlplus, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.assistants.server, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.rdbms.crs, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.precomp.common, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.precomp.lang, 12.2.0.1.0 打补丁...
    
    正在为组件 oracle.jdk, 1.8.0.91.0 打补丁...
    Patch 33587128 successfully applied.
    Log file location: /u01/app/oracle/product/19.3.0/db/cfgtoollogs/opatch/opatch2022-04-04_20-09-26下午_1.log
    
    OPatch succeeded.
    [oracle@lhr:/soft/33587128]$ sas
    
    SQL*Plus: Release 12.2.0.1.0 Production on Mon Apr 4 20:28:17 2022
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    Connected to an idle instance.
    
    SQL> startup
    ORACLE instance started.
    
    Total System Global Area 3137339392 bytes
    Fixed Size          8797680 bytes
    Variable Size         771752464 bytes
    Database Buffers     2348810240 bytes
    Redo Buffers            7979008 bytes
    Database mounted.
    Database opened.
    SQL> alter pluggable database all open;
    
    Pluggable database altered.
    
    SQL> quit
    Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    [oracle@lhr:/soft/33587128]$ cd $ORACLE_HOME/
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db]$ cd OPatch
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/OPatch]$ ./datapatch -verbose
    SQL Patching tool version 12.2.0.1.0 Production on Mon Apr  4 20:32:08 2022
    Copyright (c) 2012, 2021, Oracle.  All rights reserved.
    
    Log file for this invocation: /u01/app/oracle/cfgtoollogs/sqlpatch/sqlpatch_28854_2022_04_04_20_32_08/sqlpatch_invocation.log
    
    Connecting to database...OK
    Note:  Datapatch will only apply or rollback SQL fixes for PDBs
           that are in an open state, no patches will be applied to closed PDBs.
           Please refer to Note: Datapatch: Database 12c Post Patch SQL Automation
           (Doc ID 1585822.1)
    Bootstrapping registry and package to current versions...done
    Determining current state...done
    
    Current state of SQL patches:
    Bundle series DBRU:
      ID 220118 in the binary registry and not installed in any PDB
    
    Adding patches to installation queue and performing prereq checks...
    Installation queue:
      For the following PDBs: CDB$ROOT PDB$SEED ORCLPDB
        Nothing to roll back
        The following patches will be applied:
          33587128 (DATABASE JAN 2022 RELEASE UPDATE 12.2.0.1.220118)
    
    Installing patches...
    Patch installation complete.  Total patches installed: 3
    
    Validating logfiles...
    Patch 33587128 apply (pdb CDB$ROOT): SUCCESS
      logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/33587128/24566093/33587128_apply_ORCL_CDBROOT_2022Apr04_20_32_23.log (no errors)
    Patch 33587128 apply (pdb PDB$SEED): SUCCESS
      logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/33587128/24566093/33587128_apply_ORCL_PDBSEED_2022Apr04_20_34_32.log (no errors)
    Patch 33587128 apply (pdb ORCLPDB): SUCCESS
      logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/33587128/24566093/33587128_apply_ORCL_ORCLPDB_2022Apr04_20_34_32.log (no errors)
    SQL Patching tool complete on Mon Apr  4 20:36:31 2022
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/OPatch]$ cd ../rdbms/admin/
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/rdbms/admin]$ rlwrap sqlplus /nolog
    
    SQL*Plus: Release 12.2.0.1.0 Production on Mon Apr 4 20:39:18 2022
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    SQL> CONNECT / AS SYSDBA
    Connected.
    SQL> @utlrp.sql
    
    TIMESTAMP
    ------------------------------
    COMP_TIMESTAMP UTLRP_BGN          2022-04-04 20:39:55
    
    DOC>   The following PL/SQL block invokes UTL_RECOMP to recompile invalid
    DOC>   objects in the database. Recompilation time is proportional to the
    DOC>   number of invalid objects in the database, so this command may take
    DOC>   a long time to execute on a database with a large number of invalid
    DOC>   objects.
    DOC>
    DOC>   Use the following queries to track recompilation progress:
    DOC>
    DOC>   1. Query returning the number of invalid objects remaining. This
    DOC>      number should decrease with time.
    DOC>         SELECT COUNT(*) FROM obj$ WHERE status IN (4, 5, 6);
    DOC>
    DOC>   2. Query returning the number of objects compiled so far. This number
    DOC>      should increase with time.
    DOC>         SELECT COUNT(*) FROM UTL_RECOMP_COMPILED;
    DOC>
    DOC>   This script automatically chooses serial or parallel recompilation
    DOC>   based on the number of CPUs available (parameter cpu_count) multiplied
    DOC>   by the number of threads per CPU (parameter parallel_threads_per_cpu).
    DOC>   On RAC, this number is added across all RAC nodes.
    DOC>
    DOC>   UTL_RECOMP uses DBMS_SCHEDULER to create jobs for parallel
    DOC>   recompilation. Jobs are created without instance affinity so that they
    DOC>   can migrate across RAC nodes. Use the following queries to verify
    DOC>   whether UTL_RECOMP jobs are being created and run correctly:
    DOC>
    DOC>   1. Query showing jobs created by UTL_RECOMP
    DOC>         SELECT job_name FROM dba_scheduler_jobs
    DOC>        WHERE job_name like 'UTL_RECOMP_SLAVE_%';
    DOC>
    DOC>   2. Query showing UTL_RECOMP jobs that are running
    DOC>         SELECT job_name FROM dba_scheduler_running_jobs
    DOC>        WHERE job_name like 'UTL_RECOMP_SLAVE_%';
    DOC>#
    
    PL/SQL procedure successfully completed.
    
    
    TIMESTAMP
    ------------------------------
    COMP_TIMESTAMP UTLRP_END          2022-04-04 20:39:57
    
    DOC> The following query reports the number of invalid objects.
    DOC>
    DOC> If the number is higher than expected, please examine the error
    DOC> messages reported with each object (using SHOW ERRORS) to see if they
    DOC> point to system misconfiguration or resource constraints that must be
    DOC> fixed before attempting to recompile these objects.
    DOC>#
    
    OBJECTS WITH ERRORS
    -------------------
              0
    
    DOC> The following query reports the number of exceptions caught during
    DOC> recompilation. If this number is non-zero, please query the error
    DOC> messages in the table UTL_RECOMP_ERRORS to see if any of these errors
    DOC> are due to misconfiguration or resource constraints that must be
    DOC> fixed before objects can compile successfully.
    DOC> Note: Typical compilation errors (due to coding errors) are not
    DOC>       logged into this table: they go into DBA_ERRORS instead.
    DOC>#
    
    ERRORS DURING RECOMPILATION
    ---------------------------
                  0
    
    
    Function created.
    
    
    PL/SQL procedure successfully completed.
    
    
    Function dropped.
    
    
    PL/SQL procedure successfully completed.
    
    SQL> exit
    Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/rdbms/admin]$ which rman
    /u01/app/oracle/product/19.3.0/db/bin/rman
    [oracle@lhr:/u01/app/oracle/product/19.3.0/db/rdbms/admin]$ cd
    [oracle@lhr:/home/oracle]$ sas
    
    SQL*Plus: Release 12.2.0.1.0 Production on Mon Apr 4 20:49:20 2022
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    
    SQL> select * from v$dba_registry_sqlpatch;
    select * from v$dba_registry_sqlpatch
                  *
    ERROR at line 1:
    ORA-00942: table or view does not exist
    
    
    SQL> select * from dba_registry_sqlpatch;
    
      PATCH_ID  PATCH_UID VERSION                              FLAGS              ACTION              STATUS                                        INSTALL_ID ACTION_TIME                           DESCRIPTION                                                                      BUNDLE_SERIES                                         BUNDLE_ID BUNDLE_DATA                        PATCH_DESCRIPTOR                                                                 PATCH_DIRECTORY                                                                      POST_LOGFILE                                                                         LOGFILE
    ------------------------------------------------------------------------------
      33587128   24566093 12.2.0.1                             NB                 APPLY               SUCCESS                                        1 04-APR-22 08.36.19.445788 PM                      DATABASE JAN 2022 RELEASE UPDATE 12.2.0.1.220118                                                 DBRU                                                 220118 <?xml version="1.0" encoding="UTF-8"?>         <?xml version="1.0" encoding="UTF-8"?>                                                   504B0304140000000800B0069C538513678D5A050000003C00000C00000033333538373132382E786D6CC55B5B739B38147EEFAF6078DEB5C51D666C7792DABBB33B699C89D34EF72923108949B9C808                                                                      /u01/app/oracle/cfgtoollogs/sqlpatch/33587128/24566093/33587128_apply_ORCL_CDBROOT_2022Apr04_20_32_23.log
                                                                                    <bundledata version="12.2.0.1.170516" ser                                                            <sqlPatch ID="33587128" uniquePatchID="24
    
    
    SQL> 
    
    

    相关文章

      网友评论

          本文标题:Oracle12.2.0.1升级实战

          本文链接:https://www.haomeiwen.com/subject/dkqhsrtx.html