1. 问题现象:
oracle11.2.0.1通过dblink访问oracle 11.2.0.4报错ORA-00600[2252]
根据资料显示是因为低版本数据库通过dblink访问高版本数据库导致的,需要升级数据库版本,。
2. 升级环境:
操作系统 | windows 2008 |
---|---|
数据库版本(升级前) | oracle11.2.0.1 |
数据库版本(升级后) | oracle11.2.0.4 |
3. 升级步骤:
1、提前做好数据备份工作,这里不详细叙述。
2、上传安装包并解压。
3、收集升级前数据库信息。
4、关闭数据库,关闭监听
5、在解压生成的database目录下,以管理员身份运行setup,去掉安全更新的勾,下一步。
6、跳过更新,下一步
6、选择升级现有数据库,下一步
7、选择语言,下一步。
8、选择企业版,下一步
9、选择安装目录,原:D:\app\oracle\product\11.2.0\dbhome_1,新目录为D:\app\oracle\product\11.2.0\dbhome_2
10、开始安装
11、到80%的时候弹是出oracle netca程序,勾选执行典型配置,下一步。
12、下一步
13、选择数据库
14、选择继续升级
15、勾选升级结束后重新编译无效对象,下一步。
16、不移动数据文件,下一步。
17、下一步
18、选择完成。
19、等待升级完成
20、升级完成,在升级过程中报了一个错误,是配置em失败,这个后期处理,对整体数据升级不影响。
21、完成
1. 检查:
可以看到当前版本已经升级到11.2.0.4了
最后是设置环境变量,windows升级完会自动设置,linux的话,要注意升级完成后,将
O
R
A
C
L
E
H
O
M
E
和
ORACLE_HOME和
ORACLEHOME和PATH改成新的路径,并使其生效。