日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux单机到单机adg环境,Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考

發布時間:2024/7/23 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux单机到单机adg环境,Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby

主庫和備庫都是單節點。

需求:主備庫同時應用160719的PSU和OJVM PSU補丁。

先參考MOS文檔 ID 278641.1 的解決方案如下:

SOLUTION

Process Overview:

In the primary disable log shipping to the standby site.

Shutdown the standby site and apply interim patchsets to the RDBMS binaries as per the README. This includes Patchset/Patchset Update(PSU)/Critical Patch Update (CPU). You will not be able to and do not need to run the scripts(catpatch.sql etc) against the standby rdbms itself. Start the standby site to mount only, do not restart managed recovery.

Shutdown the primary site, apply the Patchset/PSU/CPU patch to the RDBMS binaries and patch the RDBMS itself using the instructions in the README (run catpatch/catbundle/catcpu etc).

NOTE: The latest Patchsets for Oracle 11gR2 (11.2.0) require to be installed into a new ORACLE_HOME. So mind to reset your Environment and copy corresponding Files (like SPFILE, Network Files,..) to the new ORACLE_HOME, too. Follow the Database Upgrade Guide for further Details.

Start the primary site, re-enable log shipping to the standby.

At the standby site restart redo apply/managed recovery and the RDBMS changes implemented in the Primary Site through catpatch/catbundle/catcpu will also be applied to the standby.

NOTE: Step 5. should be done immediately after upgrading the Database Binaries on the Standby Database. It is to ensure the Data Dictionary (CATPROC)-Version matches the Version of the Database Binaries. If this does not match (eg. when you upgrade the Standby Database Binaries first and perform a Role Change on the Standby before you upgrade the Primary) you may run into severe Problems. Having different Patchlevels in a Data Guard Physical Standby Database Environment is not supported anyway, see

Mixed Oracle Version support with Data Guard Redo Transport Services (Doc ID 785347.1)

for further Details and Reference.

Checks to perform to ensure the patch has been applied successfully at the primary and standby sites.

提煉核心步驟就是:

1.主庫禁用日志傳送到備庫

```

主庫;

show parameter log_archive_dest_state_X

alter system set log_archive_dest_state_X=defer scope=both sid='*';

SQL> show parameter log_archive_dest_2

NAME TYPE VALUE

log_archive_dest_2 string SERVICE=ZHZYNEW2 ASYNC LGWR VA

LID_FOR=(ONLINE_LOGFILES,PRIMA

RY_ROLE) DB_UNIQUE_NAME=ZHZYNE

W2

SQL> show parameter log_archive_dest_state_2

NAME TYPE VALUE

log_archive_dest_state_2 string enable

所以我這里的環境執行:

SQL> alter system set log_archive_dest_state_2=defer scope=both;

2.關閉備庫應用補丁,但不執行腳本(catpatch.sql等),啟動到mount,不啟用日志恢復

lsnrctl stop

SQL> shutdown immediate;

1).OPatch更新

2).應用PSU補丁 但不執行數據庫腳本

3).應用OJVM PSU補丁 但不執行數據庫腳本

NOTE:上面步驟跟《[Oracle 11.2.0.4單實例打PSU,OJVM PSU補丁快速參考](http://www.cnblogs.com/jyzhao/p/5895617.html)》區別不大,但是注意只是軟件應用補丁,不要執行數據庫腳本。

最后啟動數據庫到mount,啟動監聽

SQL> startup mount;

lsnrctl start

3.關閉主庫應用補丁,執行腳本(run catpatch/catbundle/catcpu等)

lsnrctl stop

SQL> shutdown immediate;

1).OPatch更新

2).應用PSU補丁 執行數據庫腳本

3).應用OJVM PSU補丁 執行數據庫腳本

4.啟動主庫,重新開啟日志傳送到備庫

最后確認正常啟動主庫數據庫和監聽, 然后重新開啟日志傳送到備庫

SQL> alter system set log_archive_dest_state_X=enable scope=both sid='*'

這里環境就是:

SQL> alter system set log_archive_dest_state_2=enable scope=both;

5.備庫開啟日志恢復

mount狀態開啟日志恢復:

SQL> startup mount;

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE disconnect;

最終可以切換為ADG:

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

SQL> ALTER DATABASE OPEN;

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;

6.檢查補丁應用情況

$ORACLE_HOME/OPatch/opatch lspatches

$ORACLE_HOME/OPatch/opatch lsinventory

SQL> select ACTION_TIME,ACTION,NAMESPACE,VERSION,BUNDLE_SERIES,ID from registry$history;

這里尤其注意第三項,備庫只有在ADG模式下才可以查詢。

主庫補丁應用的查詢結果:

SQL> r

1* select ACTION_TIME,ACTION,NAMESPACE,VERSION,BUNDLE_SERIES,ID from registry$history

ACTION_TIME ACTION NAMESPACE VERSION BUNDLE_SERIES ID

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

08-JUL-16 02.50.00.349757 PM APPLY SERVER 11.2.0.4 PSU 0

22-SEP-16 03.48.39.295292 PM jvmpsu.sql SERVER 11.2.0.4.160719OJVMPSU 0

22-SEP-16 03.49.37.935537 PM APPLY SERVER 11.2.0.4 PSU 160719

22-SEP-16 03.51.55.999773 PM APPLY SERVER 11.2.0.4.160719OJVMPSU 0

22-SEP-16 03.51.56.010800 PM APPLY 23177551

6 rows selected.

ADG模式下,最終備庫補丁應用的查詢結果:

SQL> select ACTION_TIME,ACTION,NAMESPACE,VERSION,BUNDLE_SERIES,ID from registry$history;

ACTION_TIME ACTION NAMESPACE VERSION BUNDLE_SERIES ID

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

08-JUL-16 02.50.00.349757 PM APPLY SERVER 11.2.0.4 PSU 0

22-SEP-16 03.48.39.295292 PM jvmpsu.sql SERVER 11.2.0.4.160719OJVMPSU 0

22-SEP-16 03.49.37.935537 PM APPLY SERVER 11.2.0.4 PSU 160719

22-SEP-16 03.51.55.999773 PM APPLY SERVER 11.2.0.4.160719OJVMPSU 0

22-SEP-16 03.51.56.010800 PM APPLY 23177551

6 rows selected.

至此已確定主庫備庫都已經成功完成應用PSU,OJVM PSU補丁。

Reference

- How do you apply a Patchset,PSU or CPU in a Data Guard Physical Standby configuration (文檔 ID 278641.1)

Oracle 11.2.0.1 ADG環境MRP進程遭遇ORA-600異常終止

環境:Linux + Oracle 11.2.0.1 ADG 現象:發現備庫沒有應用日志 1. 數據庫查詢備庫目前狀態 發現備庫目前沒有應用日志,apply lag已經顯示備庫有3天21小時多沒有應用 ...

Oracle 11.2.0.1 ADG環境MRP進程遭遇ORA

環境:Linux + Oracle 11.2.0.1 ADG現象:發現備庫沒有應用日志 1. 數據庫查詢備庫目前狀態發現備庫目前沒有應用日志,apply lag已經顯示備庫有3天21小時多沒有應用日志 ...

Oracle安裝部署,版本升級,應用補丁快速參考

一.Oracle安裝部署 1.1 單機環境 1.2 Oracle RAC環境 1.3 Oracle DataGuard環境 1.4 主機雙機 1.5 客戶端部署 二.Oracle版本升級 2.1 單機 ...

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.0 Dataguard部署和日常維護(1)-數據庫安裝篇

本次測試環境 系統版本 CentOS release 6.8 主機名 ec2t-userdata-01 ec2t-userdata-01 IP地址 10.189.102.118 10.189.100. ...

完整記錄一則Oracle 11.2.0.4單實例打PSU補丁的過程

本文記錄了打PSU的全過程,意在體會數據庫打PSU補丁的整個過程. 1.OPatch替換為最新版本2.數據庫軟件應用19121551補丁程序3.數據庫應用補丁4.驗證PSU補丁是否應用成功 1.OPa ...

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.檢查數據庫當前 ...

隨機推薦

C#--之文件操作

1.從文本文件中讀取一行文本 StreamReader sr = new StreamReader("C:\\1.txt"); string readline = sr.ReadL ...

phalcon: acl權限控制

目錄控制: public/index.php: $di['aclResource']=function(){ return include_once '../app/config/frontbackA ...

bzoj2618[Cqoi2006]凸多邊形 半平面交

這是一道半平面交的裸題,第一次寫半平面交,就說一說我對半平面交的理解吧. 所謂半平面交,就是求一大堆二元一次不等式的交集,而每個二元一次不等式的解集都可以看成是在一條直線的上方或下方,聯系直線的標準方 ...

bzoj1227 [SDOI2009]虔誠的墓主人(組合公式+離散化+線段樹)

1227: [SDOI2009]虔誠的墓主人 Time Limit:?5 Sec??Memory Limit:?259 MBSubmit:?803??Solved:?372[Submit][Statu ...

靜態鏈表實現 (A-B)U(B-A)

圖中黃色部分為(A-B)U(B-A)的實際意義,用結構數組做靜態鏈表來實現該表達式 大致流程是先建立A鏈表,接著將挨個輸入的B中元素在A鏈表中遍歷.如果沒找到,就加到A鏈表結尾下標為endpointe ...

sql-我寫的或者其他人寫的

1.更新數據,補上分工 UPDATE smartoperator RIGHT JOIN smartoperation ON smartoperation.ID=smartoperator.Operat ...

【原創】POJ 3259 Wormholes(Bellman-Ford) && 簡介Bellman-Ford算法

[原創] 題目大意 John有N個農場,一共有M條邊,在農場上出現了W個蟲洞(W是一條邊),其中M是雙向普通邊,W是單向蟲洞邊.John穿行于農場之間每經過一條邊(S到E)的時間為+T,每經過蟲洞會時 ...

Delegate event 委托事件---兩個From窗體使用委托事件

窗體如下: ? public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void b ...

hdu 3061 最大權閉合子圖

屬于模板題吧... #include #include #include #define min(a,b) ...

Memcached和Memcache 配置教程windows X64

一.Memcached和Memcache的區別: 網上關于Memcached和Memcache的區別的理解眾說紛紜,我個人的理解是: Memcached是一個內存緩存系統,而Memcache是php的 ...

總結

以上是生活随笔為你收集整理的linux单机到单机adg环境,Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。