国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Oracle 19c RAC 補丁升級 補丁回退

這篇具有很好參考價值的文章主要介紹了Oracle 19c RAC 補丁升級 補丁回退。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  • 補丁升級流程
    1. 補丁升級
      1. 停止集群備份家目錄

兩節(jié)點分別操作

cd /u01/app/19.3.0/grid/bin/

crsctl stop crs

tar -zcvf /u01/app.tar.gz /u01/app

/u01/app/19.0.0/grid/bin/crsctl start crs

      1. 兩節(jié)點OPatch替換

--- 表示 root 用戶,$ 表示 Oracle 用戶提示符,(ASM1)$ 表示 grid 用戶

# cd /u01/app/19.3.0/grid

# mv OPatch OPatch.bak20

# chown -R grid:oinstall /soft

# unzip p6880880_19c_19.20_Linux-x86-64.zip

# cp -r OPatch /u01/app/19.3.0/grid/

# chown grid:oinstall -R /u01/app/19.3.0/grid/OPatch

su - grid

cd /u01/app/19.3.0/grid/OPatch

./opatch version

$ opatch version

[grid@p19c01:/u01/app/19.3.0/grid/OPatch]$ ./opatch version

OPatch Version: 12.2.0.1.39

OPatch succeeded.

$ cd $ORACLE_HOME

$ mv OPatch/ OPatch_bak20

su root

chown -R oracle:oinstall /soft

cp -r /soft/OPatch ./

cd OPatch

./opatch version

[oracle@p19c01:/u01/app/oracle/product/19.3.0/db/OPatch]$ ./opatch version

OPatch Version: 12.2.0.1.39

OPatch succeeded.

[oracle@p19c01:/u01/app/oracle/product/19.3.0/db/OPatch]$

Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

?

?

升級后:

r19c01(oracle)

?Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

?

r19c01(grid)

Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

r19c02(oracle)

Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

r19c02(grdi)

Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

?

      1. 收集補丁信息(兩節(jié)點)

grid用戶

su - root

chown grid:oinstall -R /soft

su - grid

$ORACLE_HOME/OPatch/opatch lsinventory > /soft/grid_patch.txt

$ORACLE_HOME/OPatch/opatch lsinv -detail -oh $ORACLE_HOME >> /soft/grid_patch.txt

$ORACLE_HOME/OPatch/opatch lspatches >> /soft/grid_patch.txt

oracle用戶

su - root

chown oracle:oinstall -R /soft

chown oracle:oinstall -R /OPatch

su - oracle

$ORACLE_HOME/OPatch/opatch lsinventory > /soft/oracle_patch.txt

$ORACLE_HOME/OPatch/opatch lsinv -detail -oh $ORACLE_HOME >> /soft/oracle_patch.txt

$ORACLE_HOME/OPatch/opatch lspatches >> /soft/oracle_patch.txt

      1. 補丁沖突驗證

cd /soft

unzip 19c_19.20_Linux-x86-64.zip

chmod -R ?777 35319490

我們可以下載readme文件查看

Grid:

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/35319490/35320081

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/35319490/35320149

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/35319490/35332537

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/35319490/35553096

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/35319490/33575402

Oracle:

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/35319490/35320081

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/35319490/35320149

      1. 補丁空間驗證

Grid用戶查看

vi /soft/patch_list_gihome.txt

cat ?/soft/patch_list_gihome.txt

下面的內(nèi)容是寫到/soft/patch_list_gihome.txt

/soft/35319490/35320081

/soft/35319490/35320149

/soft/35319490/35332537

/soft/35319490/35553096

/soft/35319490/33575402

chown grid:oinstall -R /soft/patch_list_gihome.txt

su - grid

$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /soft/patch_list_gihome.txt

Oracle用戶查看

su - root

vi /soft/patch_list_dbhome.txt

cat ?/soft/patch_list_dbhome.txt

/soft/35319490/35320081

/soft/35319490/35320149

chown oracle:oinstall -R ?/soft/patch_list_dbhome.txt

su - oracle

$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /soft/patch_list_dbhome.txt

?

Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

?

?Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

?

    1. 補丁預(yù)演

root:

/u01/app/oracle/product/19.3.0/db/OPatch/opatchauto apply ?/soft/35319490 ?-oh /u01/app/oracle/product/19.3.0/db ?-analyze

/u01/app/19.3.0/grid/OPatch/opatchauto ?apply ?/soft/35319490 ?-oh /u01/app/19.3.0/grid ?-analyze

?Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

?

      1. 組件檢查,無效對象檢查

su - oracle

sqlplus / as sysdba

spool /soft/database_invalid.sql

set lines 200 pages 2000;

show parameter name;

col comp_id for a20;

col version for a20;

col status for a30;

select comp_id,version,status from dba_registry;

select owner,object_type,object_name from dba_objects where status<>'VALID';

spool off;

    1. 補丁更新

可以grid和oracle同時打也可以分開打

首先檢測集群的狀態(tài),保證集群是正常工作的

su - oracle

srvctl status database -d p19c0

如果沒啟動,記得啟動一下實例

srvctl start instance -d p19c0 -i p19c01

srvctl start instance -d p19c0 -i p19c02

可以在grid中查看

su - grid

cd /u01/app/19.3.0/grid/bin

crsctl status res -t

接著我們按照readme的要求將OPatch的路徑加入到.bash_profile中

su - root

vi .bash_profile

export PATH=$PATH:$HOME/bin:/u01/app/19.3.0/grid/bin

export PATH=$PATH:/u01/app/19.3.0/grid/OPatch

source .bash_profile

補丁沖突檢查

?ps -ef | grep sqlplus //如果有sqlplus連進(jìn)去都需要殺掉,兩個節(jié)點都檢查

su - root

export PERL5LIB=/u01/app/19.3.0/grid/perl/lib

cd /

opatchauto apply /soft/35319490 -analyze

給grid用戶打補丁

?ps -ef | grep sqlplus

export PERL5LIB=/u01/app/19.3.0/grid/perl/lib

opatchauto apply /soft/35319490

?ps -ef | grep sqlplus

export PERL5LIB=/u01/app/19.3.0/grid/perl/lib

/u01/app/19.3.0/grid/OPatch/opatchauto apply /soft/35319490 -oh /u01/app/19.3.0/grid -analyze

?ps -ef | grep sqlplus

export PERL5LIB=/u01/app/19.3.0/grid/perl/lib

/u01/app/19.3.0/grid/OPatch/opatchauto apply /soft/35319490 -oh /u01/app/19.3.0/grid

給oracle用戶打補丁

?ps -ef | grep sqlplus

export PERL5LIB=/u01/app/19.3.0/grid/perl/lib

/u01/app/oracle/product/19.3.0/db/OPatch/opatchauto apply /soft/35319490 -oh /u01/app/oracle/product/19.3.0/db -analyze

?ps -ef | grep sqlplus

export PERL5LIB=/u01/app/19.3.0/grid/perl/lib

/u01/app/oracle/product/19.3.0/db/OPatch/opatchauto apply /soft/35319490 -oh /u01/app/oracle/product/19.3.0/db

      1. 補丁檢查

opatch lsinventory

      1. 回退補丁

opatchauto rollback /soft/35319490

    1. 打補丁
      1. 節(jié)點二打補丁

chown oracle:oinstall -R /soft/35319490

首先檢測集群的狀態(tài),保證集群是正常工作的

su - oracle

srvctl status database -d p19c0

如果沒啟動,記得啟動一下實例

srvctl start instance -d p19c0 -i p19c01

srvctl start instance -d p19c0 -i p19c02

可以在grid仲查看

cd /u01/app/19.3.0/grid/bin

crsctl status res -t

接著我們按照readme的要求將OPatch的路徑加入到.bash_profile中

su - root

vi .bash_profile

PATH=$PATH:$HOME/bin:/u01/app/19.3.0/grid/bin

export PATH=$PATH:/u01/app/19.3.0/grid/OPatch

source .bash_profile

我們要將sqlplus進(jìn)程都退出

補丁沖突檢查

?ps -ef | grep sqlplus //如果有sqlplus連進(jìn)去都需要殺掉,兩個節(jié)點都檢查

su - root

chmod 660 /u01/app/oraInventory/ContentsXML/oui-patch.xml

chown grid:oinstall -R /u01/app/oraInventory/ContentsXML/oui-patch.xml

su - root

cd /

export PERL5LIB=/u01/app/19.3.0/grid/perl/lib

opatchauto apply /soft/35319490 -analyze

打補丁

?ps -ef | grep sqlplus

export PERL5LIB=/u01/app/19.3.0/grid/perl/lib

su - oracle

cd $ORACLE_HOME/OPatch

./opatch lspatches

opatchauto rollback /soft/33182768

opatchauto rollback ?/soft/33182768 -oh /u01/app/19.3.0/grid

      1. 當(dāng)節(jié)點一打開后再進(jìn)行補丁注冊,編譯無效對象

將修改后的SQL文件加載到數(shù)據(jù)庫中

下表是針對獨立數(shù)據(jù)庫運行Datapatch實用程序的步驟,在一個節(jié)點執(zhí)行即可。

sqlplus / as sysdba

startup upgrade

quit

cd $ORACLE_HOME/OPatch

./datapatch -verbose

?查看patch

set linesize 200;

col STATUS format a20;

col DESCRIPTION format a80;

select PATCH_ID,PATCH_TYPE,STATUS,DESCRIPTION from dba_registry_sqlpatch;

查看是否有存在失效對象:

col owner for a16

col object_name for a50 trunc

col object_type for a20 trunc

select owner,object_name,object_type from dba_objects where status != 'VALID';

--若有,執(zhí)行命令清空:

@?/rdbms/admin/utlrp.sql

      1. 打完補丁后檢查

crsctl query crs releasepatch

crsctl query crs softwarepatch

kfod op=patches

      1. 檢查

啟動數(shù)據(jù)庫

startup

將修改后的SQL文件加載到數(shù)據(jù)庫中

下表是針對獨立數(shù)據(jù)庫運行Datapatch實用程序的步驟,在一個節(jié)點執(zhí)行即可。

sqlplus / as sysdba

startup upgrade

quit

cd $ORACLE_HOME/OPatch

./datapatch -verbose

?查看patch

set linesize 200;

col STATUS format a20;

col DESCRIPTION format a80;

select PATCH_ID,PATCH_TYPE,STATUS,DESCRIPTION from dba_registry_sqlpatch;

查看是否有存在失效對象:

col owner for a16

col object_name for a50 trunc

col object_type for a20 trunc

select owner,object_name,object_type from dba_objects where status != 'VALID';

--若有,執(zhí)行命令清空:

@?/rdbms/admin/utlrp.sql

  • 補丁回退
    1. 節(jié)點一

su - root

chown oracle:oinstall -R /soft

chown oracle:oinstall -R /soft/35642822

/u01/app/19.3.0/grid/OPatch/opatchauto rollback /soft/35642822-oh /u01/app/19.3.0/grid

chown oracle:oinstall -R /soft

chown oracle:oinstall -R /soft/35642822

/u01/app/oracle/product/19.3.0/db/OPatch/opatchauto rollback /soft/35642822-oh /u01/app/oracle/product/19.3.0/db

Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫

    1. 節(jié)點二

su - root

chown oracle:oinstall -R /soft

chown oracle:oinstall -R /soft/35642822

/u01/app/19.3.0/grid/OPatch/opatchauto rollback /soft/35642822-oh /u01/app/19.3.0/grid

chown oracle:oinstall -R /soft

chown oracle:oinstall -R /soft/35642822

/u01/app/oracle/product/19.3.0/db/OPatch/opatchauto rollback /soft/35642822-oh /u01/app/oracle/product/19.3.0/db

    1. 回退之后檢查

select owner,object_type,object_name from dba_objects where status<>'VALID';?

cd $ORACLE_HOME/rdbms/admin

sqlplus / as sysdba

@utlrp.sql

select * from product_component_version;

?Oracle 19c RAC 補丁升級 補丁回退,oracle,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-852212.html

到了這里,關(guān)于Oracle 19c RAC 補丁升級 補丁回退的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux7 安裝 Oracle 19C RAC 詳細(xì)圖文教程

    Linux7 安裝 Oracle 19C RAC 詳細(xì)圖文教程

    本文是按照:https://www.modb.pro/db/154424的思路進(jìn)行編寫 安裝RAC前,當(dāng)然要先做好規(guī)劃。具體包含以下幾方面: 節(jié)點 主機版本 主機名 實例名 Grid/Oracle版本 Public IP Private IP Virtual IP Scan IP 1 rhel7.9 p19c01 p19c01 19.11.0.0 192.168.134.232 1.1.1.1 192.168.134.234 192.168.134.236 2 rhel7.9 p19c02 p19c02 19.11

    2024年02月19日
    瀏覽(18)
  • VMware虛擬機19c RAC+Oracle Linux 7.9安裝手冊

    VMware虛擬機19c RAC+Oracle Linux 7.9安裝手冊

    目錄 第一章 整體規(guī)劃 1.1 拓?fù)浣Y(jié)構(gòu) 1.2 主機規(guī)劃信息 1.3 IP規(guī)劃信息 1.4 存儲規(guī)劃信息 1.5 數(shù)據(jù)庫規(guī)劃信息 整體數(shù)據(jù)庫安裝規(guī)劃 第二章 操作系統(tǒng)安裝及配置 2.1 創(chuàng)建虛擬機 2.2 OS安裝 2.2.1 服務(wù)器配置信息表 2.2.2 安裝注意事項 2.3 OS配置 2.3.1 ip地址配置 2.3.2 hosts解析文件配置 2.3

    2024年02月04日
    瀏覽(17)
  • 歷史遺留問題-Oracle 19c RAC 安裝時節(jié)點連接性問題

    歷史遺留問題-Oracle 19c RAC 安裝時節(jié)點連接性問題

    測試服務(wù)器的二節(jié)點數(shù)據(jù)庫宕掉了,原因不明,需要產(chǎn)環(huán)境重新安裝。我想上次在自己虛擬機安裝實驗過一次,應(yīng)該一天能搞定,事實證明,你永遠(yuǎn)有學(xué)不完的bug?。。。?首先查看一下系統(tǒng)的基本信息,按理說應(yīng)該沒什么問題,但是還好檢查了 發(fā)現(xiàn)節(jié)點二的Oracle 環(huán)境變量都

    2024年04月26日
    瀏覽(37)
  • Oracle 19C RAC安裝PSU oui-patch.xml權(quán)限錯誤

    Oracle 19C RAC安裝PSU時,節(jié)點2安裝失敗,經(jīng)排查錯誤原因為oui-patch.xml文件權(quán)限錯誤。 Oracle官方建議oui-patch.xml文件權(quán)限,改成660或者666: 權(quán)限修改完成后,安裝psu還是失敗,嘗試回滾也會失敗。 然后,查看節(jié)點2補丁情況,會發(fā)現(xiàn)沒有最新的補丁目錄: 需要將節(jié)點1最新的補丁

    2024年02月11日
    瀏覽(19)
  • 【新課上架】安裝部署系列Ⅲ—Oracle 19c Data Guard部署之兩節(jié)點RAC部署實戰(zhàn)

    【新課上架】安裝部署系列Ⅲ—Oracle 19c Data Guard部署之兩節(jié)點RAC部署實戰(zhàn)

    01 課程介紹 Oracle Real Application Clusters (RAC) 是一種跨多個節(jié)點分布數(shù)據(jù)庫的企業(yè)級解決方案。它使組織能夠通過實現(xiàn)容錯和負(fù)載平衡來提高可用性和可擴展性,同時提高性能。本課程基于當(dāng)前主流版本Oracle 19c+OEL7.9解析如何搭建2節(jié)點RAC對1節(jié)點單機的DATA GUARD搭建,讓學(xué)員快速掌

    2024年01月25日
    瀏覽(19)
  • Oracle 19C 單機環(huán)境升級RU(19.3升級至19.12)

    ???????????? 哈嘍!大家好,我是【IT邦德】,江湖人稱jeames007,10余年DBA及大數(shù)據(jù)工作經(jīng)驗 一位上進(jìn)心十足的【大數(shù)據(jù)領(lǐng)域博主】!?????? 中國DBA聯(lián)盟(ACDU)成員,目前服務(wù)于工業(yè)互聯(lián)網(wǎng) 擅長主流Oracle、MySQL、PG、高斯及GP 運維開發(fā),備份恢復(fù),安裝遷移,性能優(yōu)化、

    2024年02月07日
    瀏覽(17)
  • Oracle-rolling upgrade升級19c

    Oracle-rolling upgrade升級19c

    前言: ????????本文主要描述Oracle11g升19c rolling upgrade升級測試,通過邏輯DG+autoupgrade方式實現(xiàn)rolling upgrade,從而達(dá)到在較少停機時間內(nèi)完成Oracle11g升級到19c的目標(biāo) 升級介紹: ????????升級技術(shù): ????????rolling upgrade輪詢升級,通過采用跨版本主備數(shù)據(jù)庫同步方式(11

    2024年02月11日
    瀏覽(15)
  • 【轉(zhuǎn)載】oracle學(xué)習(xí)之路(4)Oracle---windows下安裝oracle19c

    【轉(zhuǎn)載】oracle學(xué)習(xí)之路(4)Oracle---windows下安裝oracle19c

    轉(zhuǎn)載文檔源文鏈接:Oracle---windows下安裝oracle19c 網(wǎng)路地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 在D盤新建文件夾oracle19c(注意:解壓后的安裝包不能為中文路徑,且不要有空格這臺特殊的,且數(shù)據(jù)庫安裝完成后安裝包也不能刪除。)。 將WINDOWS.X6

    2024年03月26日
    瀏覽(47)
  • Oracle 19c 安裝(Linux)

    Oracle 19c 安裝(Linux)

    操作系統(tǒng)基礎(chǔ)配置 本章節(jié)所有操作使用root用戶 關(guān)閉防火墻和SELINUX 關(guān)閉selinux: 編輯/etc/selinux/config 文件 RPM包安裝 Oracle安裝需要以下RPM包: compat-libcap1-1.10-1 (x86_64) gcc-4.4.4-13.el6 (x86_64) gcc-c+±4.4.4-13.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) libaio-devel-0.3.107-10.el6 (x86_64) libstdc+±devel-

    2024年02月02日
    瀏覽(17)
  • docker 安裝 oracle19c

    docker 安裝 oracle19c

    docker 安裝 oracle19c 拉取鏡像 創(chuàng)建掛載目錄 授權(quán) 安裝 或者講字符集修改為 AL32UTF8 安裝過程中可以通過日志監(jiān)控安裝情況 連接 Oracle 數(shù)據(jù)庫 打開容器終端 sqlplus登錄 sysdba身份登錄,默認(rèn)進(jìn)入CDB 進(jìn)入CDB 進(jìn)入PDB 查看連接模式 網(wǎng)頁登錄 https://ip:5500/em sqldeveloper Oracle SQL Developer Do

    2024年02月10日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包