Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209008
  • 博文数量: 62
  • 博客积分: 1496
  • 博客等级: 中尉
  • 技术积分: 620
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-05 19:16
文章分类

全部博文(62)

文章存档

2015年(5)

2011年(43)

2010年(13)

2005年(1)

分类:

2011-01-13 13:52:30

    作为上次BCV测试的衍生物,我在原库中找到了100多MB的小表然后找到了这个表所在的数据文件。把数据文件都整理齐了以后,重新创建控制文件noresetlogs只留SYSTEM一类的最一开始的几个表空间还有整理好的几个数据文件直接就recover database了。没想到的是数据库打开以后当我向select count(*)的时候报某个数据文件找不到的错误--需要的文件都在阿?一看原来是索引表空间的数据文件,没有理会直接加上
/*+FULL(XXXXX)*/ 以后还是报同样的错误
    直接把这个表有关的所有的索引统统删除啦最后成功了,优化器真贴心首先默认使用索引。
    本文作为上次韩方工程师要求我恢复一个老的不得了的库当时以没有空间作为全库为由恢复拒绝的反省。
  估计他们自己也没有弄过。
阅读(898) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

jiangxiaoyu2011-01-13 13:58:09

如果大家碰到了
Errors in file $ORACLE_BASE/bdump/$ORACLE_SID_smon_10850.trc:
ORA-00376: file 10 cannot be read at this time
ORA-01111: name for data file 10 is unknown - rename to correct file
ORA-01110: data file 10: '$ORACLE_HOME/dbs/MISSING00010'
这样的错误千万不要紧张,这只是恢复的代价。