多实例数据库应用PSU

tarot amor por sms look at here now 文章标题:多实例数据库应用PSU
文章URL: visit their website http://www.prudentwoo.com/archives/2938
作者:PrudentWoo©版权所有
[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]

hydroxychloroquine lupus uk 背景:
    现在Oracle 11gR2 扩展补丁最新已经到20200714了,今天给生产系统打了几个系统补丁,有很多设备上是一台服务器创建了十几个数据库,这样涉及到后面跑脚本和启停数据库是一件非常麻烦的事,特写这篇博客在这里记录今天的完整处理过程。
    
单库操作步骤:
    1.解压替换OPatch

https://ftprime.com/459-ph97614-chloroquine-in-hindi.html  cd psu cd $ORACLE_HOME/ mv OPatch/ OPatch_bak cd ~/psu unzip p6880880_112000_Linux-x86-64.zip -d $ORACLE_HOME/ unzip p31326405_112040_Linux-x86-64.zip


 
    2.关闭数据库和监听

 lsnrctl stop sqlplus / as sysdba shut immediate


 
    3.应用补丁

 cd 31326405/31103343 $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./ $ORACLE_HOME/OPatch/opatch apply   cd ../31219953 $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./ $ORACLE_HOME/OPatch/opatch apply


 
    4.检查补丁是否已经打上

 [oracle@pjs-jypt 31103343]$ $ORACLE_HOME/OPatch/opatch lspatches  31219953;OJVM PATCH SET UPDATE 11.2.0.4.200714  31103343;Database Patch Set Update : 11.2.0.4.200714 (31103343)    OPatch succeeded.


  
    5.跑升级脚本

sqlplus / as sysdba @?/rdbms/admin/catbundle.sql psu apply @?/rdbms/admin/utlrp.sql


 
 
多库环境操作步骤:
    1.获取所有数据库的SID信息

[db-oracle@CXDB~/psu]$ps -ef|grep pmon |grep -v greporacle    1194     1  0 18:39 ?        00:00:00 ora_pmon_dsgmonoracle    1296     1  0 18:39 ?        00:00:00 ora_pmon_zzdboracle    1411     1  0 18:40 ?        00:00:00 ora_pmon_dboracle    1525     1  0 18:40 ?        00:00:00 ora_pmon_SKDBoracle    1645     1  0 18:40 ?        00:00:00 ora_pmon_ZXDBoracle    1801     1  0 18:40 ?        00:00:00 ora_pmon_OADBoracle    1908     1  0 18:40 ?        00:00:00 ora_pmon_QCDBgrid     10471     1  0 Jul03 ?        00:07:03 asm_pmon_+ASM

    2.配置停库脚本

#!/bin/kshORACLE_SID="$1"echo $isqlplus / as sysdba << EOFshut immediate;exitEOFsh shut.sh dsgmonsh shut.sh zzdbsh shut.sh dbsh shut.sh SKDBsh shut.sh ZXDB sh shut.sh OADBsh shut.sh QCDB


    
    3.应用补丁

 cd 31326405/31103343 $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./ $ORACLE_HOME/OPatch/opatch apply  cd ../31219953 $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./ $ORACLE_HOME/OPatch/opatch apply

    4.跑升级脚本

#!/bin/kshORACLE_SID="$1"echo $isqlplus / as sysdba << EOF startup @?/rdbms/admin/catbundle.sql psu apply; @?/rdbms/admin/utlrp.sql; shutdown immediate;exitEOFsh exec_psu.sh dsgmonsh exec_psu.sh zzdbsh exec_psu.sh dbsh exec_psu.sh SKDBsh exec_psu.sh ZXDB sh exec_psu.sh OADBsh exec_psu.sh QCDB

    5.重启数据库:
 

lsnrctl start #!/bin/kshORACLE_SID="$1"echo $isqlplus / as sysdba << EOFstartup forceexitEOFsh restart.sh dsgmonsh restart.sh zzdbsh restart.sh dbsh restart.sh SKDBsh restart.sh ZXDB sh restart.sh OADBsh restart.sh QCDB

recherche femme celibataire 68 原创文章,转载请注明: 转载自PrudentWoo Homepage 本文链接地址: 多实例数据库应用PSU

此条目发表在Oracle, Oracle安装升级, 数据库分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注