Oracle11g升级到12c前通常需要处理的常见警告(warning)和信息提示(information)

首先在现有环境是oracle11g数据库(例如11.2.0.4)下,更改环境变量指向新的家目录并安装了oracle12c(例如12.1.0.1)后,在新的家目录下会出现一个名为preupgrd.sql的预更新脚本

接着在Oracle 11g数据库环境下运行该脚本,会生成名为preupgrade.log的日志名为preupgrade_fixups.sql和postupgrade_fixups.sql的sql文件

postupgrade_fixups.sql主要用于升级后在新的数据库环境下的处理,而preupgrade.log和preupgrade_fixups.sql会指出11g数据库在升级到12c之前需要处理的一些问题

需要纠正任何需要修复的问题。一旦修正完成,再运行DBUA就会更加简单,而如果在preupgrade.log中列有任何错误,那就需要在继续之前对它们加以纠正

目前常见的警告有:

(1)需要移除 Enterprise Manager Database Control,这是因为Oracle 12c 及更高版本已移除 Database Control,需手动清理其存储库

首先要停止Database Control(如果在运行中)

 连接当前环境(Oracle 11g)的数据库,执行新 Oracle Home(Oracle 12c) 里面的清理脚本emremove.sql

(2)移除 OLAP Catalog,这是从Oracle 12c 开始OLAP 目录组件( AMD )被删除,如果存在,将在数据库升级期间标记为 option off ,Oracle 建议在数据库升级之前删除 OLAP 目录,可以在升级之前执行此操作以减少停机时间

连接当前环境(Oracle 11g)的数据库,执行 Oracle Home里面的清理脚本catnoamd.sql

(3)提示更新时区文件,升级后需将时区文件从 V11 更新至最新版本,这里可以不用操作,在DBUA的“Upgrade Opations“选择”Upgrade Timezone Data"时其会在数据库升级时也会自动升级到最新的时区文件(oracle12c为V18)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值