考试网 >> IT认证 >> Oracle >> Oracle指导 >> ORACLE常见错误代码的分析及解决

ORACLE常见错误代码的分析及解决

发布时间:2006-06-28 10:06     点击:
分页:上一页  1 2 3 [4] 5 6 7 8 9 10  下一页

    SQL>Analyze table <table_name> validate structure cascade;

    执行该命令后,可能会出现以下的结果:

    ORA-01578:与原先错误信息有相同的参数,为永久性的物理或逻辑坏块;与原先错误信息有不同的参数,可能与内存,page space和I/O设备有关。如果用户有此表的最新备份,那么最好是用此备份来恢复此表,或者使用event 10231来取出坏块以外的数据:

    <1>.先关闭数据库

    <2>.编辑init<sid>.ora文件,加入:

event=”10231 trace name context forever,level 10”

    <3>.startup restrict

    <4>.创建一个临时表:SQL>create table errortemp as select * from error;(error是坏表的表名)

    <5>.把event从init<sid>.ora文件中删掉并重起数据库

    <6>.rename坏表,把临时表rename成坏表的表名

    <7>.创建表上的INDEX等

    如果ORA-01578出错信息提示数据坏块指向的是数据字典或者是回滚段的话,你应该立即与ORACLE公司联系,共同商量一个好的解决办法。

    这里所讲的解决方法只是比较常见的一种,一些更为具体的解决办法可以查看一下ORACLE的故障解决手册,那里面有浞及使用ROWID方法来取出坏块以外的数据的方法,这里就不介绍了。

    相应的英文如下:

    Cause:The given data block was corrupted,probably due to program errors

    ORA-01628:max # of extents num reached for rollback segment num

 

一个报错例子如下:
分页:上一页  1 2 3 [4] 5 6 7 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有