oracle数据库打不开了 老是在alert.log里出现ORA-00600[6711]错误怎么办
发布网友
发布时间:2022-05-26 18:06
我来回答
共2个回答
热心网友
时间:2023-10-15 09:47
这个错误很可能说明是你的数据文件损坏了。具体查看那个文件损坏,在进行恢复,主要是alert日志,你要详细看
热心网友
时间:2023-10-15 09:47
ORA-00600: internal error code, arguments: [6711], [4256248], [1], [4256242], [0], [], [], []
MOS上有一个关于6711内部错误十分简单的Note,该文档声称出现6711错误极有可能是部分类型为簇(cluster)的数据字典表存在潜在的讹误,这个Note甚至没有告诉我们该错误argument参数的意义。
不过其实我们可以猜出来,因为是和corruption相关的错误,那么实际上可能关联的几个因素无非是
obj#,file#,block#;4256248和4256242 两个数字像极了Data Block
Address,把他们当做dba来看待,也就指向了1号数据文件的61938块和61944数据块,我们来看看这些块属于哪个对象:
SQL> set linesize 200;
SQL> select segment_name, segment_type
2 from dba_extents
3 where relative_fno = 1
4 and (61938 between block_id and block_id + blocks or
5 61944 between block_id and block_id + blocks);
SEGMENT_NAME SEGMENT_TYPE
--------------------------------------------------------------------------------- ------------------
SMON_SCN_TO_TIME CLUSTER
不出意料是一个cluster,SMON_SCN_TO_TIME是SMON_SCN_TIME表的基簇,SMON_SCN_TIME表用以记录数据库中scn对应的时间戳。我们直接查看用以创建数据字典的sql.bsq文件,可以进一步了解他们的结构:
cat $ORACLE_HOME/rdbms/admin/sql.bsq|grep -A 24 "create cluster smon_scn_to_time"
create cluster smon_scn_to_time (
thread number /* thread, compatibility */
)
/
create index smon_scn_to_time_idx on cluster smon_scn_to_time
/
create table smon_scn_time (
thread number, /* thread, compatibility */
time_mp number, /* time this recent scn represents */
time_dp date, /* time as date, compatibility */
scn_wrp number, /* scn.wrp, compatibility */
scn_bas number, /* scn.bas, compatibility */
num_mappings number,
tim_scn_map raw(1200),
scn number default 0, /* scn */
orig_thread number default 0 /* for downgrade */
) cluster smon_scn_to_time (thread)
/
create unique index smon_scn_time_tim_idx on smon_scn_time(time_mp)
/
create unique index smon_scn_time_scn_idx on smon_scn_time(scn)
/
从以上脚本可以看到这个簇上存在多个索引,我们需要进一步validate验证所有这些对象:
SQL> analyze table SMON_SCN_TIME validate structure;
Table analyzed.
SQL>analyze table SMON_SCN_TIME validate structure cascade;
Table analyzed.
SQL> analyze cluster SMON_SCN_TO_TIME validate structure;
Cluster analyzed.
SQL> analyze cluster SMON_SCN_TO_TIME validate structure cascade;
analyze cluster SMON_SCN_TO_TIME validate structure cascade
*
ERROR at line 1:
ORA-01499: table/index cross reference failure - see trace file
如果自己搞不定可以找ASKMACLEAN专业ORACLE数据库修复团队成员帮您恢复!
ORACLE出现ORA-00600: internal error code, arguments: [qcsfb...
这个bug 和绑定变量有关,去掉绑定变量可以workaround,但要改程序。另外可能与cursor_sharing参数的设置有关,具体要看alert.log 如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!诗檀软件专业数据库修复团队
打不开oracle数据库,公司的 Oracle数据库打不开了,一open就报错Ora-0060...
该ORA-8103可能由多个BUG引起,例如LOB在10.2.0.4之前可能会由于BUG覆盖了另一张表的segment header,导致出现ORA-8103错误。诊断该问题可以从数据表的segment header和data_object_id入手。 The object has been deleted by another user since the operation began.If the error is reproducible, following may be th...
oracle ORA-01033问题怎么解决
1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;2、运行sqlplus "/as sysdba"SQL>shutdown immediate 停止服务 SQL>startup 启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号 SQL>shutdown immediate 再次停止服务 SQL>startup mount SQL> recover datafile 2 ...
救命啊!我的数据库出现ora-00368,ora-00353,ora-00312
你这个是oracle数据库可能不一致,可以使用Oracle数据库异常恢复检查脚本 收集信息,发给我们,我们对其数据库状态进行分析判断,给出恢复建议
如何解决ORA-01033问题
故障分析:网上有一种常见的说法是该类故障通常是由于移动文件而影响了数据库日志文件出现损坏而导致的无法正常进行IO操作而引起的错误。ORACLE将识别为数据库未装载完成而导致出现如上错误。故障特征:使用命令行sqlplus或PL/SQL Developer均无法打开数据库。但是可以使用sys用户以sysdba的身份登录系统 处理步骤...
Oracle数据库打不开 该怎么办?我们公司的oracle数据库坏了 打不开了...
该ORA-8103可能由多个BUG引起,例如LOB在10.2.0.4之前可能会由于BUG覆盖了另一张表的segment header,导致出现ORA-8103错误。诊断该问题可以从数据表的segment header和data_object_id入手。 The object has been deleted by another user since the operation began.If the error is reproducible, following may be ...