oracle实例异常中断后重启动数据库遇到ora-00600[3705]错误,盼高手解决
ORA-00600错误的阐述 ORACLE ORA-00600错误不是你的程序错误.是ORACLE内部的错误,一般来说,大部分的ORA-00600错误均是由ORACLE
软件的bug所导致,因此对于这样的错误需要及时联系ORACLE技术支持工程师.对于这种类型的ORA-00600错误,
一个简单的处理方式就是打补丁,将数据库升级到一个稳定的版本,另外建议屏蔽某些ORACLE特性,诸如MTS
(MultiThread Server)。但也有部分错误是由
数据库内部的表或索引(包括应用的)结构被损坏所或其他原因所造成。
ORA-00600: internal error code, arguments: [6711], [4256248], [1], [4256242], [0], [], [], []
SMON_SCN_TO_TIME是SMON_SCN_TIME表的基簇,SMON_SCN_TIME表用以记录数据库中scn对应的时间戳。
问题出在SMON_SCN_TO_TIME的索引smon_scn_to_time_idx身上,极有可能是该索引上出现了逻辑讹误。
如果自己搞不定可以找ASKMACLEAN专业ORACLE数据库修复团队成员帮您恢复!
Database fails to start with ORA-00600: internal error code, arguments: [3705], [1], [1], [1], [1],
Trace file shows:
ksedmp: internal or fatal error
ORA-00345: redo log write error block 2798 count 2
ORA-00312: online log 2 thread 1: 'J:\MCS_REDO\REDO02.LOG'
ORA-27072: skgfdisp: I/O error
OSD-04008: WriteFile() failure, unable to write to file
O/S-Error: (OS 21) The device is not ready.
Call stack is:
ksedmp ksfdmp kgeriv kgesiv ksesic4 kctopn kcttha ksbabs ksbrdp
All files are at the same checkpoint scn and alert log shows database was previously closed tidily.
CAUSE
Bug 3397131
Abstract: CONTROL FILE / REDO FLAG MISMATCH ORA-600[3705]
The root cause of this error is an underlying OS issue.
Everytime a controlfile transaction that modifies anything in the controlfile ends, oracle writes a updated seq# in the controlfile which we also record in the current online redolog; when we next read the controlfile we validate that the seq# in the controlfile is as we expect it to be. This error indicates a stale read of the controlfile and should be investigated by the Os vendor.
这个错误是控制文件存在讹误了,需要修复控制文件
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
sqlplus / as sysdba
sql>startup mount
sql>recover database
sql>stutdown immediate
sql>startup
不行就找备份恢复吧
参考我的处理link :网页链接 如果不能自行解决,可以联系我们进行分析
d:\oracle\admin\gg\bdump\gg_lgwr_1212.trc: 这个文件的内容呢?
startup force
讲解Racle缓冲块(Data block)状态类型
mrec (media recovery)表示数据块处于介质恢复模式;irec (instance recovery)表示数据块处于实例恢复模式;在RAC环境中 数据块还有另外一种模式 lishixinzhi\/Article\/program\/SQL\/201311\/16192
aix 6.1 o racle11 RAC ASM 建库的时候报了这个错
根据提示,2台服务器报错都是一样的,01034和27101错误是指实例未启动,“IBM AIX RISC System\/6000 Error”这个错误说没有相应文件或目录,那没啥说的了,LZ自己看看安装是否有问题吧。
怎样諳racle数据库SQL性能的稳定性
2、2、操作系统工具,例如UNIX操作系统的vmstat,iostat等命令可以查看到系统系统级内存和硬盘I\/O的使用情况,这些工具对于管理员弄清出系统瓶颈出现在什么地方有时候很有用。 3、3、SQL语言跟踪工具(SQL TRACE FACILITY),SQL语言跟踪工具可以记录SQL语句的执行情况,管理员可以使用虚拟表来调整实例,使用SQL语句跟踪文件调...
如何安装oracle12c数据库实例
(2)超级管理员:SYS(密码:Change_on_install123)修改完成后,单击“确定”。 这里的口令也是需要符合oracle口令规范的,参考前面设置数据库实例口令设置方式。2.13、安装完成 会出现如下界面,单击“关闭”即可。3、服务设置 racle完成安装后,会在系统中进行服务的注册,在注册的这些服务中有以下两个...
orracle中connect user\/pass[@db]命令中,@db代表什么意思,它如何配置生 ...
)(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 1521)))客户端:tnsname.ora db = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = 数据库实例名)))这个db就是数据库实例的别名 ...
高蒲派通: 保持数据一致性和完整性,是每一款成功商业数据库软件都必须要做到的基本要求.从故障中恢复,保证ACID原则,保证事务完整性,一直是Oracle数据库核心功能组成部分.本篇主要介绍Oracle实例意外终止(断电或者强制关闭)之后,重新...
黄梅县19113104819: 服务器异常断电后oracle数据库无法链接 - ?
高蒲派通: 在服务器上,对oracle分步启动,看错误:Oracle的一个实例对应一个数据库,启动分三个步骤(可以分步启动):sqlplus / as sysdba nolog sql>startup nomount -- 启动实例,不加载数据库 sql>alter database mount -- 加载数据库 sql>alter database open -- 打开数据库 也可以一步启动:sqlplus / as sysdba nolog sql>startup 追问
黄梅县19113104819: 怎么重启oracle数据库特定实例服务 - ?
高蒲派通: 第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle第二步:连接 在oracle用户下,输入 sqlplus /nolog第三步:使用管理员权限 输入 connect /as sysdba第四步:启动/关闭服务 输入
黄梅县19113104819: oracle实例正常,监听也正常,但em控制台提示实例关闭,重启em,重新登录正常,过几分钟后还提示这个,急救! - ?
高蒲派通: 你看看这个EM捆绑的端口,是你想看的实例.比如这个EM你配置的是1521端口对应的实例,你想查看是1541端口对应的实例
黄梅县19113104819: oracle安装在正在创建并启动oracle实例停止了怎么办 - ?
高蒲派通: 把oracle卸载干净,包括注册表的oracle痕迹清理,然后重新安装可解决,望采纳
黄梅县19113104819: oracle实例启动不起来 - ?
高蒲派通: 从图片中信息并不能看出实例是否启动,只是显示了TNS error 这个错误一般都是TNS阶段出错.也就是从连接名到IP地址、端口转换的过程.诊断步骤:1,首先使用 tnsping 命令直接测试实例名是否正常. > tnsping 实例名2,如果测试失败再根据提示信息进行相应设置. 注意 oracle 安装目录下的 .../network/admin/tnsnames.ora 该文件是否存在,以及sqlnet.ora文件是否存在,以及是否配置正确.3, 注意注册表中 oraclesid是否正确.只要tnsping可成功ping通实例名该问题即可解决.
黄梅县19113104819: oracle 如何验证实例正常运行 - ?
高蒲派通: select instance_name from v$instance; ——查看是否是你的实例 select open_mode from v$database; ——查看数据库当前读写状态 read_write就代表数据库已经正常打开了
黄梅县19113104819: Oracle数据库实例启动不了怎么办 - ?
高蒲派通: 您这个范围太广了,oracle启动不了有很多种原因,具体问题具体分析,你可以通过分析oraclealert日志,进行判断,然后针对性的处理<br>如果自己无法解决oracle故障,可以联系数据库恢复专家:网页链接
黄梅县19113104819: ORACLE 数据库实例链接错误?
高蒲派通: 进入如果你用的是Oracle816,进入svrmgrl,分三步启动: 1、启动例程: startup nomount 2、打开控制文件: alter database mount 3、打开数据文件: alter database open 看究竟哪一步出现了错误.
黄梅县19113104819: Linux 启动停止oracle实例+如何启动多个实例 - ?
高蒲派通: 启动数据库实例,分为两步:第一步,启动监听;[oracle@wuzhq ~]$ su - oracle --“切换到oracle用户” [oracle@wuzhq ~]$ lsnrctl start --“打开监听” 第二步,启动数据库实例.[oracle@wuzhq ~]$ sqlplus /nolog --“进入到sqlplus” SQL> conn ...