当前位置: 代码迷 >> Oracle管理 >> 为何undo 表空间文件不能读取呢 ?/ORA-01110
  详细解决方案

为何undo 表空间文件不能读取呢 ?/ORA-01110

热度:149   发布时间:2016-04-24 04:56:45.0
为什么undo 表空间文件不能读取呢 ?/ORA-01110:
ORA-00604: error occurred at recursive SQL level 1
ORA-00376: file 2 cannot be read at this time
ORA-01110: data file 2: '/home/oracle/app/oracle/oradata/sdh/undotbs01.dbf

我的数据能够启动,
问题时 应用的用户不能 做动作
因为undo不能用

我试着  create undo tablespace undotbs2  datafile '/home/oracle/app/oracle/oradata/sdh/undotbs02.dbf' size 100M;

ALTER SYSTEM SET undo_tablespace='UNDOTBS2' ;

但是 oracle 还是要用undo tbs 1;


------解决方案--------------------
ALTER SYSTEM SET undo_tablespace='UNDOTBS2' ;
这个之后有没有重启数据库。
------解决方案--------------------
引用:
ALTER SYSTEM SET undo_tablespace='UNDOTBS2' ;
这个之后有没有重启数据库。


这个问题 我先在基本解决了, 晚上回去给大家写个过程
------解决方案--------------------
独乐乐不如众乐乐,一起分享
------解决方案--------------------
引用:
独乐乐不如众乐乐,一起分享

http://blog.csdn.net/allen519/article/details/8053954
最后 最好把 pfile 参数 修改回来
再重做一个 spfile,
应该就没有问题了