Oracle RAC建立了错误的单点表空间问题,解决再送400分

golden24kcn 2013-04-24 04:33:14
小弟的公司有两台RedHat Linux5.5,加一台SAN,做了Oracle 10G的RAC,ASM
没有设置FlashBack,没有设置备份
生产库

某技术人员不懂RAC,在RAC1上建立了一个Undo表空间数据文件
/oracle/product/10.2.0/db_1/dbs/undotbs1.3

小弟把它off line了,本以为没事了,可是很多insert、update的时候都会报错:

INSERT失败.错误为:
ORA-00376: file 38 cannot be read at this time
ORA-01110: data file 38: '/oracle/product/10.2.0/db_1/dbs/undotbs1.3'

小弟不懂Oracle的管理,只懂些开发,所以请各位大侠能帮小弟一把,给小弟的答案最好是有具体步骤和命令。

先行谢过了~~~~
...全文
332 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
golden24kcn 2013-04-27
  • 打赏
  • 举报
回复
顶上去
linwaterbin 2013-04-27
  • 打赏
  • 举报
回复
引用 3 楼 ruihuahan 的回复:
既然已经 offline 了,索性把这个数据文件迁移到 asm 中。 1. 在 asmcmd 下,copy 数据文件到 ASM 卷中 asmcmd> cp /oracle/product/10.2.0/db_1/dbs/undotbs1.3 +DATA/xxxx/xxxx 2. sqlplus 下修改数据文件路径 sql> alter database xxx rename file 'xxxx' to 'xxxx...'; 3. sqlplus 下 sql> alter database xxx online;
11g 有 cp
iqlife 2013-04-27
  • 打赏
  • 举报
回复
引用 6 楼 golden24kcn 的回复:
各位老大,我现在想把这个文件重新OnLine都不行,提示数据已经损坏,怎么办???
操作命令和错误信息,以及当前库的日志里报错情况
golden24kcn 2013-04-26
  • 打赏
  • 举报
回复
各位老大,我现在想把这个文件重新OnLine都不行,提示数据已经损坏,怎么办???
沉---枫 2013-04-25
  • 打赏
  • 举报
回复
遇到过,帮顶
惜分飞 2013-04-24
  • 打赏
  • 举报
回复
1. 10g的asm 没有cp命令 2. 你的问题可以先offline掉undo文件,然后通过rman的copy命令拷贝到asm中,然后修改控制文件中该文件的路径,然后recover dataifle 38,最后online
ruihuahan 2013-04-24
  • 打赏
  • 举报
回复
既然已经 offline 了,索性把这个数据文件迁移到 asm 中。 1. 在 asmcmd 下,copy 数据文件到 ASM 卷中 asmcmd> cp /oracle/product/10.2.0/db_1/dbs/undotbs1.3 +DATA/xxxx/xxxx 2. sqlplus 下修改数据文件路径 sql> alter database xxx rename file 'xxxx' to 'xxxx...'; 3. sqlplus 下 sql> alter database xxx online;
sych888 2013-04-24
  • 打赏
  • 举报
回复
帮顶,正打算学习这方面知识
u010412956 2013-04-24
  • 打赏
  • 举报
回复
startup mount; alter database datafile 38 online; alter database open; 这样不行?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧