如何下載並執行Oracle資料庫預升級實用程式 (文件 ID 1577379.1)
適用於:
Oracle Database - Enterprise Edition - 版本 9.2.0.4 到 12.1.0.1 [發行版 9.2 到 12.1]Oracle Database - Standard Edition - 版本 9.2.0.4 到 12.1.0.1 [發行版 9.2 到 12.1]
本文件所含資訊適用於所有平臺
目標
在升級前第一步需要做的是判定在升級過程中資料庫可能遇到的問題。
Oracle資料庫預升級實用程式可以在您資料庫正常執行時執行(不需要關閉),並生成一個需要在實際升級前評估的專案列表。在升級前進行評估和調整將有助於減少資料庫停機時間和升級過程中面臨的問題。
指令碼來源
下面可下載的預升級指令碼都是從Oracle資料庫發行版中獲得的。這些指令碼也可以在您計劃升級到的目標版本新安裝的$ORACLE_HOME/rdbms/admin路徑下找到。想要得到這個指令碼通常意味著您需要下載整個Oracle資料庫安裝包,解壓縮,把它從admin路徑放到別的路徑下。所以我們透過直接提供下載的方法使您的Oracle資料庫升級規劃更容易。
解決方案
指令碼指導
執行預升級指令碼無需停止或重啟資料庫。它收集資料庫配置資訊,報告資料庫狀況,引數,設定等需要在升級前注意的資訊。
你必須具有DBA的許可權來成功執行指令碼。
資料庫不能在只讀模式下。一些registry$表如果不存在,可能會被建立,升級表中可能會被插入相關記錄。
指令碼執行步驟
- 檢視下面的表格,確定需要哪一個版本的預升級指令碼。它取決於升級前及升級後的資料庫版本
- 儲存指令碼檔案到某個路徑,保證在連線資料庫後它仍能被訪問
- 執行SQL*Plus,使用SYS賬號以"AS SYSDBA"連線到源資料庫中
- 設定spool儲存指令碼的輸出
- 執行指令碼
- 檢查輸出
- 修正指令碼輸出中相關提示
原始版本 |
指令碼建立版本/日期 |
升級到目標版本 |
---|---|---|
10.2.0.5, 11.1.0.7, 11.2.0.2, 11.2.0.3, 11.2.0.4, 12.1.0.1 |
Build 8 2014年8月 |
12cR1 (12.1.0.2) for non-windows platforms - 在12.1.0.2的第一個版本release後的Build 8中的改變
|
10.2.0.5, 11.2.0.2, 11.2.0.3, 11.2.0.4, |
Build 7 |
12cR1 (12.1.0.1) for Windows - 在12.1版本中,預升級工具發生變化。解壓縮上面對應您平臺的的壓縮檔案。壓縮檔案中包含 preupgrd.sql 和 utluppkg.sql,它們組成了預升級工具。複製它們並按照 Oracle Database Upgrade Guide 中的步驟執行 preupgrd.sql。 Build7 中的變化
Build6 中的變化
|
9.2.0 (9.2.0.8 及以上), 10.1.0, 10.2.0, 11.1.0, 11.2.0.1 11.2.0.2, 11.2.0.3 |
2014年5月 |
11gR2 (11.2.0.4) - |
9.2.0 (9.2.0.8 及以上), 10.1.0, 10.2.0, 11.1.0, 11.2.0.1 11.2.0.2 |
2014年5月 |
11gR2 (11.2.0.3) - |
9.2.0 (9.2.0.8 及以上), 10.1.0, 10.2.0, 11.1.0, 11.2.0.1 |
2014年5月 |
11gR2 (11.2.0.2) - |
當您的升級目標庫為11.2.0.2請使用上面的指令碼。如果您計劃升級到11.2.0.1,請使用下面的utlu112_1.sql指令碼。 | ||
9.2.0 (9.2.0.8 及以上), 10.1.0, 10.2.0, 11.1.0 |
Build 4 2010年12月 |
11gR2 (11.2.0.1) - |
9.2.0 (9.2.0.4 及以上), 10.1.0,10.2.0 |
Build 2 2010年12月 |
11gR1- |
8.1.7, 9.0.1, 9.2.0 (9.2.0.4 及以上), 10.1.0, 10.2.0 |
Build 2 |
10gR2 - |
指令碼變更
Build 009 for 11.2
- 把所有 11.2.0.2, 11.2.0.3, 和 11.2.0.4 preupgrade 指令碼升級至11.2.0.4的功能.
- 提升了當資料庫中有很多tablespace時的效能
utlu112i_8.sql - 升級到 11.2.0.4 - 版本 8 - 2014年1月
這個指令碼在升級到11.2.0.4時使用。
下列是伴隨11.2.0.4資料庫發行版的增強和變更。
- "Miscellaneous Warnings" 始終展現,即使沒有滿足的條件
- 修復非預設事件決定
utlu112i_5.sql – 升級到 11.2.0.3 – 版本 6 – 2012年5月
這個指令碼在升級到11.2.0.3時使用。
下列是伴隨11.2.0.3資料庫發行版的增強和變更。
- 更新了表空間大小的評估
- 針對11.2.0.3發行後的新問題
utlu112i_4.sql - 升級到 11.2.0.2 – 版本 5 – 2012年5月
這個指令碼在升級到11.2.0.2時使用。版本6和版本5的唯一功能性不同是版本5針對的是11.2.0.2版本。
- 包含了所有utlu112i_5.sql中的修復 (版本 6)
utlu112i_1.sql - 升級到11.2.0.1 -版本4 – 2010年12月
下面是版本4中加入的增強和變更:
- 時區版本更新
- 廢棄cell_partition_large_extents
- 針對112安裝程式的OLS & DV資訊
- 修復connect by語句
- 11.1 到 11.2加入DMSYS推薦
- 使用apex時正確估算表空間大小
- 修復無效物件列表
- 修復元件的STATUS/VERSION 的XML輸出
- 修復xml輸出
- 如果可能,更改drop表為truncate
- 檢查版本檢視
utlu111i.sql - 版本2 – 2010年12月
下面是版本2中加入的增強和變更:
- 時區版本更新
- 最佳化dba_queues的select語句
utlu102.sql - 版本2 – 2010年12月
下面是版本2中加入的增強和變更:
- 棄用cursor_space_for_time
- 表空間大小更新
- 無效物件更新
utlu112i.sql - 版本3 - 2010年6月
下面是版本3中加入的增強和變更:
- Linesize降低到100
- 去除對過期統計資訊的檢查
- 加入推薦章節(隱藏引數/event移到這個部分)
utlu112i.sql - 版本2 – 2010年5月
下面是版本2中加入的增強和變更:
- 使用隱含引數的警告資訊
- 非預設event的警告資訊
- ldap依賴關係的警告資訊
- 資料庫處於MOUNT狀態的警告資訊
- 加入UltraSearch相關警告資訊
- 非SYS-DBA執行的警告資訊
- 加入了Recycle bin的警告資訊(從之前的“推薦”改為“必須”purge)
- 加入32/64 bit系統的共享池大小推薦
- 更新統計資訊檢查
- 如果資料庫為只讀模式,允許有限的檢查
- 去除Network ACL檢查
- 去除cursor_space_for_time警告資訊
- 去除auto-extent資訊,之前的詞彙令人迷惑
- 去除ASM檢查(非功能性)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2127967/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Pre-Upgrade Utility---下載並執行Oracle資料庫預升級實用程式 (文件 ID 1577379.1)Oracle資料庫
- android資料庫如何進行版本升級?架構之資料庫框架升級Android資料庫架構框架
- Oracle 資料庫升級Oracle資料庫
- 連載三:Oracle升級文件大全Oracle
- Oracle 12c資料庫升級實戰Oracle資料庫
- 資料庫 升級/降級 相容性矩陣 (文件 ID 1577660.1)資料庫矩陣
- Oracle資料庫升級(轉發)Oracle資料庫
- Oracle 資料庫 升級為 RACOracle資料庫
- rac 升級crs 升級資料庫軟體,升級資料庫資料庫
- oracle資料庫升級11.2.0.3升級到11.2.0.4Oracle資料庫
- Oracle資料庫升級與補丁Oracle資料庫
- Oracle 資料庫升級注意事項Oracle資料庫
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- Android 中的升級資料庫最佳方法實踐Android資料庫
- 我的PB程式資料庫升級程式資料庫
- 資料庫升級資料庫
- ♀♀資料庫升級♀♀資料庫
- ORACLE資料庫升級詳細步驟Oracle資料庫
- Android ORM 框架:GreenDao 資料庫升級AndroidORM框架資料庫
- AndroidSqlite資料庫版本升級管理初探AndroidSQLite資料庫
- 文件智慧:通用文件預訓練模型與資料集,推動NLP落地升級模型
- 探索Oracle之資料庫升級一 升級補丁修復概述Oracle資料庫
- 微軟執行庫下載微軟
- 自定義開發資料庫升級程式資料庫
- oracle資料庫軟體下載Oracle資料庫
- Android版本升級同時Sqlite資料庫的升級及之前資料的保留AndroidSQLite資料庫
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- ZT 升級和移植Oracle資料庫方法若干Oracle資料庫
- 資料庫的升級和降級[轉載wisdomone1 ]資料庫
- Android升級資料庫的最佳寫法Android資料庫
- 教你如何閱讀Oracle資料庫官方文件Oracle資料庫
- 資料庫升級之-Dataguard滾動升級資料庫
- Android不使用第三方升級庫實現應用升級Android
- 如何取得Oracle並行執行的traceOracle並行
- 如何理解騰訊雲資料庫戰略升級?資料庫
- 資料庫升級之-資料泵資料庫
- Oracle資料庫並行機制Parallel ExecutionOracle資料庫並行Parallel
- Oracle資料庫異機升級(10.2.0.5 --> 11.2.0.4)Oracle資料庫