1. 程式人生 > >11204單例項DG升級到12102版本-有停機-包含升級12cRAC注意事項

11204單例項DG升級到12102版本-有停機-包含升級12cRAC注意事項

物理DG主、備庫從11.2.0.4升級到12.1.0.2方式:在升級過程中,需要DG備庫停止應用日誌,主庫停止對外服務,即停止業務,所需停機時間即主庫升級的時間;

--另一種停機短的方式:如果對停機時間要求很短則可考慮主庫對應一物理備庫一邏輯備庫,通過邏輯備庫方式進行升級,進行邏輯備庫與主庫的主備切換來實現升級,最後再同步到物理備庫來實現整個DG架構的升級,測試充分的話這種停機時間應該10分鐘左右就夠。對硬體及邏輯、物理備庫互轉等測試會要求較多;其它的第三方同步軟體方式就不說了。


當前方式優點是主庫升級時DG備庫不升級,狀態不變,如升級失敗,業務回退比較方便,適合於資料庫量大、對回退時間要求嚴格的場景;當然如果一主多備庫環境,可以直接升主庫同時應用日誌到一個備庫,另一個備庫不升級做回退用---所需停機時間即主庫升級的時間。。

----主要步驟
1.物理DG主、備庫狀態檢查,取消備庫的日誌恢復應用,但是保留接收REDO日誌
2.主庫進行升級
----->升級前檢查及處理--主庫:SQL> @dbupgdiag.sql  --MOS文件:556610.1有提供,SQL> @preupgrd.sql,並根據輸出進行相應的修改
----->將連線DG備庫的tnsnames.ora檔案複製到新的12C RDBMS_HOME相應目錄
----->DBUA升級--圖形介面,中間遇到問題進行相應處理;  注意如果是RAC,此時已經安裝了12C的GI並正常執行,需要通過11G的RDBMS_HOME下srvctl工具將11G的資料庫資源註冊到叢集並啟動兩節點資料庫到OPEN--資料庫資源的ORACLE_HOME需要是11G的RDBMS_HOME--不然DBUA介面無法正確選擇待升級的RDBMS_HOME及DB版本。
----->DBUA升級完成後的配置修改compatible='12.1.0.2.0'--主庫

3.備庫開啟日誌恢復應用,通過應用日誌完成升級
----->首先備庫的spfile修改compatible='12.1.0.2.0'(主庫升級期間備庫MOUNT但是不RECOVER,後面可能遇到600錯誤,不影響)
----->將備庫的spfile、密碼檔案、連線到主庫的tnsnames.ora檔案複製到12C軟體的$ORACLE_HOME的相應目錄
----->使用12C的軟體,啟動備庫到MOUNT,日誌中有設定compatible相關資訊
----->在12C軟體下啟用DG備庫的日誌恢復應用---注意監控alert日誌
----->恢復完成後,啟動備庫至OPEN READ ONLY狀態,並開啟日誌應用
4.檢查主、備庫同步情況及版本資訊
----->檢查DG主備庫同步情況--通過觀察主、備庫的ALERT日誌來監控
----->主庫版本資訊檢查:---備庫同樣命令檢查,不重複貼了。
----->注意主、備庫使用12C的監聽器
----->如果主機上有多個數據庫例項,升級後存在多個版本資料庫,如果監聽使用11G,升級後的12C資料庫可能無法動態註冊到11G監聽,建議使用12C監聽器,低版本資料庫均可以註冊到12C監聽。


############################單例項升級--詳細的過程介紹及部分命令示例:
1.物理DG主、備庫狀態檢查,取消備庫的日誌恢復應用,但是保留接收日誌
備庫:SQL> alter database recover managed standby database cancel;

2.主庫進行升級
----->升級前檢查及處理
主庫:
SQL> @dbupgdiag.sql  --MOS文件:556610.1有提供
[
[email protected]
~]$ cd /u01/app/oracle/product/12.1/dbhome_1
[[email protected] admin]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Sat Mar 18 20:57:22 2017
SQL> startup
SQL> @preupgrd.sql
根據輸出進行相應的修改
----->DBUA升級--圖形介面,中間遇到問題進行相應處理
----->升級後的配置修改--主庫
SQL> show parameter com
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
compatible                           string      11.2.0.4.0
SQL> alter system set compatible='12.1.0.2.0' scope=spfile;


3.備庫開啟日誌恢復應用,通過應用日誌完成升級
----->首先備庫的spfile修改compatible='12.1.0.2.0'
----->將備庫的spfile、密碼檔案複製到12C軟體的$ORACLE_HOME/dbs目錄
----->使用12C的軟體,啟動備庫到MOUNT
----->啟用DG備庫的日誌恢復應用---注意監控alert日誌
[
[email protected]
dbs]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Sun Mar 19 19:44:24 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup mount;
ORACLE instance started.

Total System Global Area  536870912 bytes
Fixed Size                  2926472 bytes
Variable Size             213911672 bytes
Database Buffers          314572800 bytes
Redo Buffers                5459968 bytes
Database mounted.
SQL> alter database recover managed standby database using current logfile disconnect from session;

Database altered.

----->恢復完成後,啟動備庫至OPEN READ ONLY狀態,並開啟日誌應用



4.檢查主、備庫同步情況及版本資訊
----->檢查DG主備庫同步情況--通過觀察主、備庫的ALERT日誌來監控
----->主庫版本資訊檢查:---備庫同樣命令檢查,不重複貼了。
SQL> select comp_name,version,status from dba_registry;

COMP_NAME                           VERSION         STATUS
----------------------------------- --------------- -------
Oracle Application Express          4.2.5.00.08     VALID
OWB                                 11.2.0.4.0      VALID
OLAP Catalog                        11.2.0.4.0      OPTION
                                                    OFF
Spatial                             12.1.0.2.0      VALID
Oracle Multimedia                   12.1.0.2.0      VALID
Oracle XML Database                 12.1.0.2.0      VALID
Oracle Text                         12.1.0.2.0      VALID
Oracle Workspace Manager            12.1.0.2.0      VALID
Oracle Database Catalog Views       12.1.0.2.0      VALID
Oracle Database Packages and Types  12.1.0.2.0      VALID
JServer JAVA Virtual Machine        12.1.0.2.0      VALID
Oracle XDK                          12.1.0.2.0      VALID
Oracle Database Java Packages       12.1.0.2.0      VALID
OLAP Analytic Workspace             12.1.0.2.0      VALID
Oracle OLAP API                     12.1.0.2.0      VALID

15 rows selected.

SQL> select action_time,action,id,version,comments from dba_registry_history;

ACTION_TIME                    ACTION                  ID VERSION         COMMENTS
------------------------------ --------------- ---------- --------------- ------------------------------
24-AUG-13 12.03.45.119862 PM   APPLY                    0 11.2.0.4        Patchset 11.2.0.2.0
13-JUL-16 12.27.19.064373 AM   APPLY                    0 11.2.0.4        Patchset 11.2.0.2.0
18-MAR-17 10.31.36.080528 PM   VIEW INVALIDATE    8289601                 view invalidation


相關推薦

11204例項DG升級12102版本-停機-包含升級12cRAC注意事項

物理DG主、備庫從11.2.0.4升級到12.1.0.2方式:在升級過程中,需要DG備庫停止應用日誌,主庫停止對外服務,即停止業務,所需停機時間即主庫升級的時間; --另一種停機短的方式:如果對停機時間要求很短則可考慮主庫對應一物理備庫一邏輯備庫,通過邏輯備庫方式進行升級,

Oracle - 給rac建立例項dg,並做主從切換

一、概述 本文將介紹如何給rac搭建單節點的dg,以及如何對其進行角色轉換。預先具備的知識(rac搭建,單例項-單例項dg搭建)   二、實驗環境介紹 主庫rac(已安裝rac,並已有資料庫orcl)rac1:192.168.56.11,sid1:orcl1,version:11.2.0.4rac2

CoreData(數據庫升級版本遷移-iOS App升級安裝

版權 取數據 多版本 系統默認 新建 庫存 object edit 沒有 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 如果IOS App 使用到CoreData,並且在上一個版本上有數據庫更新(新增表、字段等操作),那在覆蓋安裝程序時就要進行CoreData數

FORM表安全之使用隱藏域(type="hidden")的注意事項

最近我測試了一些帶有表單中帶有隱藏域的一些網站,發現一個比較普遍的BUG! 一、BUG表述 表單程式碼如下 <form id='' action='' method=''> <input type='text' name='' value=''

【Azure Redis 快取 Azure Cache For Redis】Azure Redis由低級別(C)升級到高級別(P)的步驟和注意事項, 及對使用者現有應用的潛在影響,是否需要停機時間視窗,以及這個時間視窗需要多少的預估問題

問題描述 由於Azure Redis的效能在不同級別表現不同,當需要升級/縮放Redis的時候,從使用者的角度: 需要知道有那些步驟? 注意事項? 潛在影響? 停機事件視窗? 升級預估時間?   解決方案 從使用的步驟出發,升級的步驟為: 1)Azure門戶頁面操作 選擇縮放(Scale)目

讀書筆記博客寫作之zblog2.2沒有必要升級到2.3版本

bubuko 進行 失敗 jpg 新版 共享數據 不能 自己的 支持 寫博客半年了,采用的是zblog博客程序,因為個人覺得沒有必要用wordpress了,畢竟asp在改程序方面我要拿手一點點,而且還支持多種數據庫,比較適合我一點,因此也就幹脆下載了zblog2.2程序,然

例項Windows下升級11.2.0.1的oracle至11.2.0.4

前提:1.做好備份 可以用expdp/impdp匯出匯入至另一臺伺服器    也可以手動複製檔案和資料夾(較麻煩)            2.關閉服務和監聽 開始:1.下載

CentOS6.5在已版本環境下安裝升級Apache+MySQL+PHP

由於最近工作中遇到了一個在比較老舊RedHat系Linux發行版系統上升級安裝Apache+MySQL+PHP環境的事情,鼓弄了半天,發現和在比較新的作業系統如CentOS7上安裝配置還是有一定區別的,因此,在此記錄一下主要的方法和過程,希望能幫到有同樣需求的朋

Oracle - 通過dg,完成例項到rac的遷移

一、概述 本文將介紹如何給單例項搭建一個rac dg,以及如何對其進行角色轉換,完成從單例項到rac的遷移。預先具備的知識(rac搭建,單例項-單例項dg搭建)   二、實驗環境介紹 主庫(已有資料庫例項prod) prod:192.168.56.102,sid:prod,version:11.2.

WFilter-NGF免費版本和收費版本什麽差別?

上網行為管理 網絡安全網關WFilter-NGF免費版本和收費版本的差別:先說一樣的,功能,界面,性能是完全一樣,都是一個軟件包,都是一樣的內核,下載也是同一個鏈接下載,都是同一個世界同一個夢想。那麽難道就是沒有差別的了?不對,當然有差別了,否則怎麽還有50個License內的企業版本。主要差別,WFilte

升級 CUDA 版本

不支持 vs 2010 nvidia vs2015 思路 cuda 允許 bsp dia 由於工作要求,需要重新安裝CUDA版本。 問題: 原來的電腦上已經安裝了 visual studio 2010, 使用了一下發現操作習慣很多不一樣,於是又安裝了visual studi

PHPNow升級PHP版本

ogl php soft dir win targe blank php5.2 nbsp PHPNow升級PHP版本 phpnow下載地址:http://www.jb51.net/softs/12868.html1,先把PHP5.3.5下載下來,在官網我是沒找到VC6的版本

node 版本升級版本管理,版本切換

use 列表 clean 地址 如果 8.0 sudo 想要 blank 查看node版本 node -v 升級步驟 1,清除node緩存 sudo npm cache clean -f 2,安裝n模塊 sudo npm install -g n 3,升級到穩定版本 su

升級OpenSSH版本

openssh upgradeOpenssltar -xzvf openssl-openssl-1.0.2l.tar.gzcd openssl-1.0.2le./config --prefix=/usr/local/openssl./config –tmake dependcd /usr/localln -s

EF基礎知識小記六(使用Code First建模自引用關系,常用於系統菜、文件目錄等層級之分的實體)

-1 一個數 div 基礎知識 text col 菜單 hasmany roo 日常開發中,經常會碰到一些自引用的實體,比如系統菜單、目錄實體,這類實體往往自己引用自己,所以我們必須學會使用Code First來建立這一類的模型. 以下是自引用表的數據庫關系圖: ok,下

macOs升級到10.13.1Beta || JAVA升級到最新版之後PhpStorm菜欄問題

cos cli 窗口 -m ora comm 出現 php tel macOs升級到10.13.1Beta || JAVA升級到最新版之後PhpStorm菜單欄會消失,估計不止出現在PhpStorm,一系列jetbrains的產品可能都會有這個問題,包括eclipise。

C#幾個版本?C#和.net版本什麽區別?C#和.net對應版本

3.5 vs2012 初始化 重載 中新 對象初始化 初始 擴展 windows C#1.0 1.1-->VS2003-->.NET 1.0 1.1-->委托 事件 屬性 AttributeC#2.0-->VS2005-->.NET 2.0--

Appache由版本2.0.65升級版本2.4.29

apache升級本文檔為Appache由版本2.0.65升級到版本2.4.29安裝需要先進行依賴軟件包的安裝,請檢查相應依賴軟件包安裝情況,如系統已經正確安裝相應依賴軟件包,可略過,本文所述版本升級不會覆蓋先前的apache服務器yum install expat-develyum install compa

解救低版本的mac系統升級

mac 系統 升級 macbook一向以安全穩定著稱,即便如此,mac os x系統也會出現各種故障,雖然mac系統可以通過在線恢復,不過速度非常慢,而且不是所有機型都支持,所以我們需要制作mac啟動U盤,mac系統U盤可以在win7系統環境下制作,本文教大家win7下制作mac os x安裝U盤

python升級版本3

python升級 highlight pytho zlib body nbsp style 更改 b- 一、下載python3 下載python3版本 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a3