- 论坛徽章:
- 0
|
rollback segment 损坏,数据库无法工作!
1、数据库已经完全关闭(使用shutdown immediate或shutdown命令)
1) 确认数据库完全关闭
2) 修改init.ora文件,注释"rollback-segment"
3) svrmgrl>; startup restrict mount
4) svrmgrl>; alter database datafile filename offline drop;
5) svrmgrl>; alter database open;
基于出现的结果:"statement processed" 转(7);"ORA-00604,ORA-00376,ORA-01110"转(6)
6) svrmgrl>; shutdown immediate
修改init.ora文件,增加如下一行[未公开参数]:_corrupted_rollback_segments = (<roll1>;,...<rolln>
svrmgrl>; startup restrict
7) svrmgrl>; drop tablespace tablespace_name including contents;
重建表空间及回滚段
9) svrmgrl>; alter system disable restricted session;
10) 修改为原来的init.ora文件
2、数据库处于打开状态
1) 删除回滚段和表空间
2) 重建表空间和回滚段 |
|