Oracle 11gR2单实例转换RAC
环境信息: RDBMS 11.2.0.3.8 OS AIX6.1 Symptoms 在做11gR2单实例转换为RAC的过程中,出现ORA-25152错误 Cause ORA-25152: TEMPFILE cannot be dropped at this time。发生该错误的原因是,rconfig在转换RAC过程中,会DROP当前TEMP表空间。当前数据库TEMP表
环境信息:
RDBMS 11.2.0.3.8
OS AIX6.1
Symptoms
在做11gR2单实例转换为RAC的过程中,出现ORA-25152错误
Cause
ORA-25152: TEMPFILE cannot be dropped at this time。发生该错误的原因是,rconfig在转换RAC过程中,会DROP当前TEMP表空间。当前数据库TEMP表空间正在被使用就会导致ORA-25152,tempfile无法被删除的错误。这也是Oracle的一个bug:Bug 13912880 - RCONFIG FAILS WITH SQLFATALERROREXCEPTION: ORA-25152: TEMPFILE CANNOT BE DROPPED (Doc ID 13912880.8)
Solution
关闭当前RAC实例,重新启动源数据库,删除源数据库中tempfile
ALTER DATABASE TEMPFILE '/data01/temp01.dbf' DROP INCLUDING DATAFILES;
或者将tempfile全部致为offline状态
alter database tablespace temp tempfile '/data01/temp01.dbf' offline;
然后再运行rconfig进行转换。
在rconfig时出现该错误,不知道大家还有没有别的更好的方法?
下一篇: PHP扩张模块结构
推荐阅读
-
oracle rac启停命令使用实例
-
Oracle RAC环境下的阻塞(blocking blocked)介绍和实例演示
-
在 Oracle Linux 6.5 上安装 Oracle 11g 单实例数据库
-
Oracle 11gR2 RAC 11.2.0.4 全自动打11.2.0.4.20170418 psu 步骤
-
Oracle RAC时间同步(NTP/CTSS)实例讲解
-
oracle 11gR2 RAC 停库和启库
-
Oracle 大小写转换函数实例详解
-
Oracle 给rac创建单实例dg并做主从切换功能
-
Oracle 11.2.0.4单实例打补丁
-
shell 一键配置单实例oracle基础环境变量(linux7)