使用PlateSpin复制出来的一数据库服务器(Oracle 10g)在启动数据库实例时遇到“ORA-00600: internal error code, arguments: [4194].....”错误,实例在启动后,会自然Down掉。具体情况如下所示:

Successfully onlined Undo Tablespace 54.

Mon Nov 21 11:34:03 2016

SMON: enabling tx recovery

Mon Nov 21 11:34:03 2016

Errors in file /u01/app/oracle/admin/epps/bdump/epps_smon_7522.trc:

ORA-00600: internal error code, arguments: [4097], [], [], [], [], [], [], []

Mon Nov 21 11:34:03 2016

Database Characterset is UTF8

Mon Nov 21 11:34:03 2016

Errors in file /u01/app/oracle/admin/epps/udump/epps_ora_7548.trc:

ORA-00600: internal error code, arguments: [4194], [59], [40], [], [], [], [], []

Mon Nov 21 11:34:04 2016

Non-fatal internal error happenned while SMON was doing temporary segment drop.

SMON encountered 1 out of maximum 100 non-fatal internal errors.

Mon Nov 21 11:34:04 2016

Errors in file /u01/app/oracle/admin/epps/bdump/epps_smon_7522.trc:

ORA-00600: internal error code, arguments: [4097], [], [], [], [], [], [], []

 

................................................................................

................................................................................

 

ORA-00600: internal error code, arguments: [4194], [52], [29], [], [], [], [], []

ORA-00600: internal error code, arguments: [4194]Non-fatal internal error happenned while SMON was doing temporary segment drop.

Mon Nov 21 11:35:04 2016

Flush retried for xcb 0x4419143b0, pmd 0x4401e3c90

Mon Nov 21 11:35:04 2016

SMON encountered 6 out of maximum 100 non-fatal internal errors.

Mon Nov 21 11:35:04 2016

Doing block recovery for file 2 block 1007

No block recovery was needed

Mon Nov 21 11:35:05 2016

Errors in file /u01/app/oracle/admin/epps/bdump/epps_pmon_7510.trc:

ORA-00600: internal error code, arguments: [4194], [52], [29], [], [], [], [], []

Mon Nov 21 11:35:05 2016

Errors in file /u01/app/oracle/admin/epps/bdump/epps_pmon_7510.trc:

ORA-00600: internal error code, arguments: [4194], [52], [29], [], [], [], [], []

PMON: terminating instance due to error 472

Instance terminated by PMON, pid = 7510

这个错误,官方文档Step by step to resolve ORA-600 4194 4193 4197 on database crash (文档 ID 1428786.1)有提供详细的介绍。建议处理前,建议先查阅次文档,错误出现的主要场景:

This issue generally occurs when there is a power outage or hardware failure that initially crashes the database. On startup, the database does the normal roll forward (redo) and then rollback (undo), this is where the error is generated on the rollback.

具体操作如下所示

Step 1: 通过spfile创建生成pfile

 

SQL> create pfile from spfile;

File created.

Step 2: 关闭数据库实例

Step 3:修改pfile中undo_management为MANUAL

[oracle@DB-Server dbs]$ grep undo initepps.ora

 

*.undo_management='AUTO'

 

*.undo_tablespace='UNDOTBS'

 

[oracle@DB-Server dbs]$ vi initepps.ora

 

Step 4: 使用PFILE启动数据库

[oracle@DB-Server dbs]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Nov 21 11:51:59 2016

 

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

 

Connected to an idle instance.

 

SQL> startup restrict pfile='initepps.ora'

 

ORACLE instance started.

 

Total System Global Area 1.0737E+10 bytes

 

Fixed Size 2101808 bytes

 

Variable Size 6476008912 bytes

 

Database Buffers 4244635648 bytes

 

Redo Buffers 14671872 bytes

 

Database mounted.

 

Database opened.

 

Step 5:This is critical - we are looking for all undo segments to be offline - System will always be online.

If any are 'PARTLY AVAILABLE' or 'NEEDS RECOVERY' - Please open an issue with Oracle Support or update the current SR. There are many options from this moment and Oracle Support Analyst can offer different solutions for the bad undo segments.

If all offline then continue to the next step

 

SQL> select tablespace_name, status, segment_name from dba_rollback_segs where status != 'OFFLINE';

 

TABLESPACE_NAME                STATUS           SEGMENT_NAME

------------------------------ ---------------- ------------------------------

SYSTEM                         ONLINE           SYSTEM

Step 6: 新建一个UNDO表空间

SQL> create undo tablespace UNDOTBS1

  2  datafile '/u04/epps/oradata/undotbs_01.dbf'

  3  size 4G;

 

Tablespace created.

 

Step 7: 删除旧的UNDO表空间

SQL> drop tablespace UNDOTBS including contents and datafiles;

 

Tablespace dropped.

 

Step 8:关闭数据库实例

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> exit

Disconnected from Oracle Database 10g Release 10.2.0.4.0 - 64bit Production

 

Step 9:启动数据库实例到NOMOUNT状态

SQL> startup nomount;

ORACLE instance started.

 

Total System Global Area 1.6777E+10 bytes

Fixed Size                  2113368 bytes

Variable Size            9982443688 bytes

Database Buffers         6777995264 bytes

Redo Buffers               14663680 bytes

Step 10:修改spfile中的undo_tablespace参数

SQL> alter system set undo_tablespace='UNDOTBS1' scope=spfile;

 

System altered.

 

Setp 11:关闭数据库实例。

 

Step 12:启动数据库实例(使用spfile)

SQL> startup;

ORACLE instance started.

 

Total System Global Area 1.6777E+10 bytes

Fixed Size                  2113368 bytes

Variable Size            9982443688 bytes

Database Buffers         6777995264 bytes

Redo Buffers               14663680 bytes

Database mounted.

Database opened.

ORA-00600: internal error code, arguments: [4194]的更多相关文章

  1. ORA-00600: internal error code, arguments: [4194], [53], [41], [], [], [], [], []

    真的不动,关闭同事开发测试IBM 3650server它直接关系到电源插头行??? 第二天加点重新启动之后oracle 打开报错ORA-00600: internal error code, argu ...

  2. oracle 断电启动失败:ORA-00600: internal error code, arguments

    转载地址: http://www.2cto.com/database/201312/261602.html 由于服务器断电,启动 oracle 时报 ORA-00600 错误 查看 oracle tr ...

  3. ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], []

    我们生产服务器中的一个数据库发出监控告警日志的邮件,内容如下所示,在31号09:11分出现了大名鼎鼎的ORA-00600错误. Dear All: The Instance xxx' alert lo ...

  4. ORA-00600: internal error code, arguments: [2662]

    转自 http://www.eygle.com/archives/2005/12/oracle_diagnostics_howto_deal_2662_error.html 在ORA-00600 22 ...

  5. ORA-00600: internal error code, arguments: [13030], [20]一例解决

    两年没有接触oracle了,中午,一环境update from的时候出现ORA-00600: internal error code, arguments: [13030], [20]异常,经查,官网 ...

  6. ORA-00600: internal error code, arguments: [kdBlkCheckError]

    ORA-00600: internal error code, arguments: [kdBlkCheckError] Table of Contents 1. 现象 2. 分析 3. 故障处理 1 ...

  7. 07 oracle 归档模式 inactive/current redo log损坏修复--以及错误ORA-00600: internal error code, arguments: [2663], [0], [9710724], [0], [9711142], [], [], [], [], [], [], []

    07 oracle 归档模式 inactive/current redo log损坏修复--以及错误ORA-00600: internal error code, arguments: [2663], ...

  8. ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], [

    ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], [ ...

  9. ORA-00600: internal error code, arguments: [LibraryCacheNotEmptyOnClose]

      案例环境: 操作系统版本: Red Hat Enterprise Linux ES release 4 数据库版本  : 10.2.0.4.0 32 bit 案例介绍: 今天我执行stop_ora ...

随机推荐

  1. Go语言实战 - revel框架教程之缓存和Job

    所有的网站应该都会有一个非常简单的需求,首页一秒之内打开. 满足的方式主要有两种: 页面静态化,效果最好,对服务器基本没负担,只要带宽足够就好了.我知道一个PV过亿的站点就是全站静态(以前新浪也是), ...

  2. Jquery网页元素里面的操作以及JSON

    如果网页里面有复选框,下拉列表Jquery怎么来操作,主要是怎么选取数据,就是取选中值,第二个是设置哪一项选中 <script src="jquery-1.11.2.min.js&qu ...

  3. CI Weekly #6 | 再谈 Docker / CI / CD 实践经验

    CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...

  4. ElasticSearch 5学习(8)——分布式文档存储(wait_for_active_shards新参数分析)

    学完ES分布式集群的工作原理以及一些基本的将数据放入索引然后检索它们的所有方法,我们可以继续学习在分布式系统中,每个分片的文档是被如何索引和查询的. 路由 首先,我们需要明白,文档和分片之间是如何匹配 ...

  5. Android之SQLite数据库使用

    转载整理于:http://my.csdn.net/lmj623565791 我刚开始接触Android的时候甚至都不敢相信,Android系统竟然是内置了数据库的!好吧,是我太孤陋寡闻了.由于我之前是 ...

  6. 剖析AngularJS作用域

    一.概要 在AngularJS中,子作用域(child scope)基本上都要继承自父作用域(parent scope). 但,事无绝对,也有特例,那就是指令中scope设置项为对象时,即scope: ...

  7. 快速打造跨平台开发环境 vagrant + virtualbox + box

    工欲善其事必先利其器,开发环境 和 开发工具 就是 我们开发人员的剑,所以我们需要一个快并且好用的剑 刚开始做开发的时候的都是把开发环境 配置在 自己的电脑上,随着后面我们接触的东西越来越多,慢慢的电 ...

  8. RPC框架实现 - 通信协议篇

    RPC(Remote Procedure Call,远程过程调用)框架是分布式服务的基石,实现RPC框架需要考虑方方面面.其对业务隐藏了底层通信过程(TCP/UDP.打包/解包.序列化/反序列化),使 ...

  9. SQL实用

    实用的SQL语句   行列互转 create table test(id int,name varchar(20),quarter int,profile int) insert into test  ...

  10. APNS 远程推送通知 PUSH deviceToken

    服务器向客户端推送消息:      当应用程序推到后台,或者根本就没有运行(我们的代码无能为力)      如果这种情况之下,应用程序想和用户交互(传统的做法 不可能)      推送 APNS:Ap ...