Oracle写丢失错误恢复后的全局索引和分区索引的处理方式
来源:互联网 发布:react.js中文 编辑:程序博客网 时间:2024/05/17 06:20
Oracle写丢失错误恢复后的全局索引和分区索引的处理方式
从掉电中恢复过来后,数据库的一些表能访问但是不能insert,update,以我的经验来判断很有可能表上的全局索引和影响到的那个分区的分区索引出现了问题,
我的处理方式是:
1、在恢复的时候有备份的那就按照备份来;
2、有时候当前redo坏掉了,数据库能起来,但是数据还是会丢,除非只是用备份,以及一致的归档日志;
3、不然数据还是会丢,并且出现不一致的情况,那么索引也是如此;
4、具体我的处理是,rebuild全局索引,rebuild某个分区的索引,意思是说分区索引只rebuild一个分区;
alter index g_index rebuild online;
alter index p_index rebuild partition p_name;
一般报的错就能意识到。
如果幸运的话,那么以上重建后也就好了。
有时候还会出现对象不存在的情况,出问题的分区也无法truncate,会报对象不存在的错误,很莫名其妙。
这个是Oracle会去检查对象号和对象类型的一致性,有时候调整参数"_db_block_check_objtyp"参数为false就解决了,
如果解决了的话还算比较幸运的,我碰到的情况又出现了别的问题,后来我只能完全重建了一个表,将数据导入到新表,
然后rename表,将问题解决。
阅读全文
0 0
- Oracle写丢失错误恢复后的全局索引和分区索引的处理方式
- oracle的分区表、分区索引和全局索引部分总结
- oracle的分区表、分区索引和全局索引部分总结
- oracle的分区表、分区索引和全局索引部分总结
- oracle表的分区本地索引以及全局索引
- ORACLE全局索引、分区索引
- Oracle分区索引-本地索引和全局索引比较
- Oracle分区索引--本地索引和全局索引比较
- Oracle分区索引--本地索引和全局索引比较
- Oracle分区索引--本地索引和全局索引比较
- 分区索引和全局索引
- Atitit.分区对索引的影响 分区索引和全局索引 attilax总结
- oracle 全局索引和局部索引的区别和作用
- 普通表索引,分区表局部索引和分区表的全局索引分区的效率对比测试
- Oracle数据库中的本地索引和全局索引的区别
- Oracle数据库中的本地索引和全局索引的区别
- 【Oracle】关于局部索引和全局索引的测试
- Oracle创建全局分区索引
- 测试一下功能
- 剑指offer-面试题66-矩阵中的路径
- 如何加强企业研发管理?阿里云效硬盘式管理实践揭秘
- $(window).width()与window.innerWidth的区别
- STL 中的 heap 与 priority_queue
- Oracle写丢失错误恢复后的全局索引和分区索引的处理方式
- phalcon自动创建多模块项目的bug
- JetBrains全系列破解
- 用JS修改页面的title
- 老程序员总结的15+条经验教训
- 2017-06-02对数据类型的认识
- 4种方法让SpringMVC接收多个对象
- 关于字符串的截取
- string的subString方法