您好,登錄后才能下訂單哦!
環境
操作系統 windows 2008R2
原庫版本:oracle 11.2.0.1
升級版本:oracle 11.2.0.4
升級方式:軟件包升級
問題描述
近幾天有同事反應在windows 2008R2環境下通過oracle 11.2.0.4對原有數據庫進行升級時,升級完成后發現原庫的dblink都不能正常使用,開始以為他們是軟件升級失敗導致的,親測一次,果真如此。即使將原有dblink語句重新編譯一遍,仍會報錯。
查閱官網未找到相應的說明,最開始猜測該種情況是bug所致,經過多次測試發現原來是升級過程中操作所致,正確的操作步驟如下。
正確升級步驟
(1) 解壓安裝包;
(2) 在解壓生成的 database 目錄下, 以管理員身份運行 setup
(3) 勾選:不希望收到有關配置中的嚴重安全問題的通知
(4) 勾選:跳過軟件更新
(5) 勾選:升級現有數據庫
(6) 勾選:簡體中文 和 英文
(7) 勾選:企業版
(8) oracle base :默認
(9) software location :
原: D:\app\Administrator\product\11.2.0\dbhome_1
現改為: D:\app\Administrator\product\11.2.0.4\dbhome_2
(10) 先決條件檢查
(11) 概要
(12) 大概安裝到 80% ,出現 oracle netca 程序, 配置監聽→勾選 “ 執行典型配置 ” →下一步。
(13) 大概安裝到 90% 出現 dbua 程序:
并行度(默認)→勾選“升級過程中不移動數據文件”→指定要創建的數據庫文件的位置→恢復和診斷位置 默認: E:\app\Administrator\flash_recovery_area →概要→開始升級
(14) 查看升級報告,可以通過“配置數據庫口令”查看是否有升級用戶被鎖。
(15) 查看數據庫升級后版本: select * from v$version;
(16) 檢查數據庫的各組件是否成功升級:
SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;
注意以上紅色標注的部分,否則升級完成后,原來的dblink很可能無法正常使用,只能通過重建dblink的方式去解決。
說明 :若操作系統是 linux 時,要注意升級完成后,將 $ORACLE_HOME 和 $PATH 改成新的,并使其生效。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。