【转载自mos中文文章】如何下载并运行Oracle数据库预升级实用程序 (Doc ID 1577379.1)
来源:互联网 发布:scada数据集 编辑:程序博客网 时间:2024/05/17 06:04
文档内容
utlu112i_5.sql – 升级到 11.2.0.3 – 版本 6 – 2012年5月 utlu112i_4.sql - 升级到 11.2.0.2 – 版本 5 – 2012年5月
utlu112i_1.sql - 升级到11.2.0.1 -版本4 – 2010年12月
utlu111i.sql - 版本2 – 2010年12月 utlu102.sql - 版本2 – 2010年12月 utlu112i.sql - 版本3 - 2010年6月
utlu112i.sql - 版本2 – 2010年5月
适用于:
Oracle Database - Standard Edition - 版本 9.2.0.4 到 12.1.0.1 [发行版 9.2 到 12.1]Oracle Database - Enterprise 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 及更高版本
Build 6
2014年1月
12cR1 (12.1.0.1) for Windows - preupgrade_12.1.0.1.0_6_crlf.zip
12cR1 (12.1.0.1) for all other platforms - preupgrade_12.1.0.1.0_6_lf.zip
在12.1版本中,预升级工具发生变化。解压缩上面对应您平台的的压缩文件。压缩文件中包含 preupgrd.sql 和 utluppkg.sql,它们组成了预升级工具。复制它们并按照 Oracle Database Upgrade Guide 中的步骤运行 preupgrd.sql。
Build6 中的变化
- 声明信息更新为只有组件 OLAP Catalog 不再支持,而不是整个 OLAP
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
Build 8
2014年1月
11gR2
(11.2.0.4) - utlu112i_8.sql
9.2.0 (9.2.0.8 及以上),
10.1.0, 10.2.0,
11.1.0, 11.2.0.1
11.2.0.2
Build 6
2012年5月
11gR2
(11.2.0.3) - utlu112i_5.sql
9.2.0 (9.2.0.8 及以上),
10.1.0, 10.2.0,
11.1.0, 11.2.0.1
Build 5
2012年5月
11gR2
(11.2.0.2) - utlu112i_4.sql
当您的升级目标库为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) - utlu112i_1.sql
9.2.0 (9.2.0.4 及以上),
10.1.0,10.2.0
Build 2
2010年12月
11gR1- utlu111i.sql
8.1.7, 9.0.1,
9.2.0 (9.2.0.4 及以上),
10.1.0, 10.2.0
Build 2
2010年12月,2013年5月重新发布
10gR2 - utlu102i_2.sql
脚本变更
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检查(非功能性)
- 【转载自mos中文文章】如何下载并运行Oracle数据库预升级实用程序 (Doc ID 1577379.1)
- 【转载自mos文章】Get Proactive : Oracle Database (Doc ID 1527355.1)
- 【翻译自mos文章】How to Set or Switch Oracle Homes on Windows (Doc ID 969581.1)
- 【转载自mos中文文章】RAC 环境中 gc block lost 和私网通信性能问题的诊断 (Doc ID 1674865.1)
- 转MOS 中文文档列表 - Oracle Database (Doc ID 1533057.1)
- 【转载自mos中文文章】Oracle 集群 10gR2/ 11gR1/ 11gR2/ 12cR1 诊断信息收集指南
- 【转自MOS中文文章】在 Windows 平台的 Oracle 12.1 数据库版本上的 Oracle Home 用户
- 【翻译自mos文章】得到正在运行job的 session id
- 【翻译自mos文章】怎么获得Oracle Database 12c中的audit session id
- 【翻译自mos文章】在一次失败的 'Shutdown Immediate'之后,数据库job 不能运行。
- 【翻译自mos文章】计算Oracle数据库中两个日期之间的工作日天数
- 【翻译自mos文章】在Oracle 数据库中对SHA-2算法的支持
- 【翻译自mos文章】在Oracle单机数据库中定义database service
- 【翻译自mos文章】将Oracle 12c数据库从标准版convert到企业版
- [翻译自mos文章]提交的一个job 不运行
- 【翻译自mos中文文章】重建控制文件的方法
- 如何修改主库的数据文件并将改变传导至备库 mos文章 (文档 ID 733796.1)
- 【翻译自mos文章】oracle密码管理策略
- 吹きすさぶ风の中で
- 2014-07-18 日志
- 银魂 - 阴天
- 自言自语
- Code First Migrations更新数据库结构的具体步骤
- 【转载自mos中文文章】如何下载并运行Oracle数据库预升级实用程序 (Doc ID 1577379.1)
- This Head I hold
- 扔石头的小男孩
- 写的只有开头的小说
- 百度面试之旅
- 自言自语
- POJ 3278 Catch That Cow
- mian函数接受两个实参, 连成s…
- 返回数组指针的函数