oracle实例crash,报错信息ORA-00600、ORA-27091、ORA-27072

【故障现象】

2015年2月8日,oracle10.2.0.4单实例数据库,突然CRASH,但进过重启运行恢复。检查alert.log日志发现如下“ORA-00600、ORA-27091、ORA-27072”报错信息。

Errors in file /home/db/oracle/admin/db1/bdump/db1_mmon_22544442.trc:

ORA-00600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [27091], [], [], [], [], [], []

ORA-27091: unable to queue I/O

ORA-27072: File I/O error

IBM AIX RISC System/6000 Error: 9: Bad file number

Additional information: 7

Additional information: 4

Additional information: -1

【问题分析】

2014年10月进行双机切换,spfile为共享卷裸设备,切换前,备机上没有清理不应该存在的root权限的spfile文件,切换后,出现异常,oracle的数据裸设备文件的文件权限为301,且用户不为oracle。这些错误,使得数据库持续ORA-27072报错

【问题解决】

修改spfile为裸设备

# su - oracle

$ export ORACLE_SID=db1

--   Create a PFILE from your current SPFILE:

SQL> create pfile=‘/tmp/init.ora‘ from spfile;

SQL> ho more /tmp/init.ora

SQL> shutdown immediate

SQL> startup pfile=‘/tmp/init.ora‘;

SQL> ho ls -l /home/db/oracle/oradata/db1/rspfile_db1

lrwxrwxrwx    1 oracle dba              17 Jun 08 2013  /home/db/oracle/oradata/db1/rspfile_db1 -> /dev/recsv01l3110

SQL> create spfile=‘/home/db/oracle/oradata/db1/rspfile_db1‘ from pfile;

SQL> shutdown immediate

$ mv spfiledb1.ora spfiledb1.ora_OLD

$ vi initdb1.ora

增加spfile="/home/db/oracle/oradata/db1/rspfile_db1"

SQL> startup

SQL> show parameter spfile;

NAME                                 TYPE        VALUE

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

spfile                               string      /home/db/oracle/oradata/db1/rspfile_db1

【总结】

实施过程中,在用pfile启动实例后,尝试alter system set spfile 失败,报错信息"ORA-02095: specified initialization parameter cannot be modified".

问题关键是,用pfile启动后,没有spfile时,无需修改spfile参数,也无法修改。应删除spfile文件,将pfile内容写成spfile=‘xxxx‘后,启动实例后,修改spfile才允许。

时间: 2024-10-29 19:12:05

oracle实例crash,报错信息ORA-00600、ORA-27091、ORA-27072的相关文章

32bit的windows 2008,Oracle实例启动报错ORA-00064

环境:windows 2008 32bit,oracle db 10.2.0.1 32bit 单机,32GB的物理内存 问题:实例启动报错:ORA-00064: object is too large to allocate on this O/S (1,4004280) 现象如下: H:\oracle\product\10.2.0\db_1\BIN>sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 5月 2

oracle 实例启动报错

#sqlplus / as sysdba#startup 处理方式:cp /u01/app/oracle/admin/orcl/pfile/init.ora.7212019142655 /u01/app/oracle/product/11.2.0/dbhome_1/dbs/initorcl.ora 继续启动报错: 处理方式:删除文件 /u01/app/oracle/diag/rdbms/orcl/orcl/metadata/DDE_USER_ACTION.ams重新启动 原文地址:https:/

Oracle实例 startup 报错:LRM-00109: could not open parameter file

SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/opt/oracle10g/product/10.2/db_1/dbs/initORA10G.ora' 查找文件,果然不存在.估计是非法关机造成的. 这是因为在oracle9i和oracle10g中,oracle默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错

oracle数据库启动报错,不能启动ASM实例

数据库rac启动时报错,日志如下,后来使用 Sat Jun  7 06:02:11 2014 GATHER_STATS_JOB encountered errors.  Check the trace file. Sat Jun  7 06:02:11 2014 Errors in file /oracle/product/admin/dqb/bdump/dqb2_j001_13352.trc: ORA-08103: object no longer exists Sat Jun  7 06:0

表空间正在热备份时关闭实例重启报错的重现和解决

最近一个客户的库在OPEN时报错需要恢复,发现原因为当时一个表空间正在热备份-->ALTER TABLESPACE TEST1 BEGIN BACKUP;  然后实例异常关闭(可能为ABORT或KILL SMON等进程,这里据说为存储直接关闭导致),然后重启时遇到此错误. 在ORACLE 10.2.0.1及11.2.0.4版本中重现了此错误,在这两个版本中同样的情况但是报错信息不太一样,具体情况如下: 10.2.0.1.0 版本表空间正在热备份时关闭实例重启报错的重现和解决: SQL> sel

SQL 报错信息整理及解决方案(持续更新)

整理一下自己遇见过的 SQL 各种报错信息及相应解决方法,方便以后查阅,主要平台为 Oracle: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值: 原因:插入操作时,数据大于字段设定大小,Oracle 会自动将数据转为 long 型,然后报插入失败错误. 解决:更改数据大小,或者将字段设为 clob 或 blob 类型. "ORA-01012: not logged on" 以及 "Connected to an idle instance":

11g ASM单实例 dbca报错 prcr-1006 crs-0259 prcr-1071

11g ASM dbca报错 prcr-1006 crs-0259  prcr-1071 使用ASM方式创建单实例DB时,在运行DBCA时出现 PRCR-1006 : Failed to add resource ora.orcl.db for orcl PRCR-1071 : Failed to register or update resource ora.orcl.db PRCR-1001 : Resource ora.orcl.db does not exist 查看DBCA日志后,发现

一则Oracle EXP导出报错的解决办法(转载)

前段时间上海某保险客户IT主管打电话过来,说他们的开发人员在开发环境中执行EXP报错,让我过去检查下.本着“客户为本,服务为根”的宗旨,第一时间赶到客户现场. 和客户开发人员沟通下,查看EXP报错的具体信息: 正在导出 pre-schema 过程对象和操作 EXP-00008: 遇到 ORACLE 错误 4063 ORA-04063: package body "DMSYS.DBMS_DM_IMP_INTERNAL" has errors ORA-06508: PL/SQL: coul

JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 好久不写Jsp,今天建立了一个Javaweb工程,并在eclipse中配置了Web容器Tomcat.原本开心的新建jsp页面,添加一个简单的Java类.可是,JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServl