重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 715|回复: 0

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

[复制链接]
发表于 2025-3-20 14:54:59 | 显示全部楼层 |阅读模式
首先在现有环境是oracle11g数据库(例如11.2.0.4)下,更改环境变量指向新的家目录并安装了oracle12c(例如12.1.0.1)后,在新的家目录下会出现一个名为preupgrd.sql的预更新脚本
807267db8653a8937.png

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

9258867db87564c93b.png

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

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

目前常见的警告有:
(1)需要移除 Enterprise Manager Database Control,这是因为Oracle 12c 及更高版本已移除 Database Control,需手动清理其存储库

5709967db889058553.png

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

398767db88c2d7b4d.png

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

4863067db88ee77ec4.png

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

8209467db8a84373ad.png

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


1590167db8aa7e68b7.png

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

4696567db8bcd6630b.png

2048267db8bea04693.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2025-4-20 12:15 , Processed in 0.108032 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表