数据库启动报错,显示参数文件无法打开,应该是参数文件损坏

[oracle@qyy ~]$ dba

SQL*Plus: Release 11.2.0.4.0 Production on Sat May 15 10:22:49 2021

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora'

SQL> exit

Disconnected

查找备份的参数文件

[oracle@qyy ~]$ find $ORACLE_BASE -name "init.ora*"

/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora

/u01/app/oracle/product/11.2.0/db_1/srvm/admin/init.ora

/u01/app/oracle/admin/orcl/pfile/init.ora.3282021175947

将动态参数文件复制到参数文件目录下替代原有的参数文件        

[oracle@qyy ~]$ cp /u01/app/oracle/admin/orcl/pfile/init.ora.3282021175947 /u01/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora

数据库实例启动了,但还是报错

[oracle@qyy ~]$ dba

SQL*Plus: Release 11.2.0.4.0 Production on Sat May 15 10:25:20 2021

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup

ORACLE instance started.

Total System Global Area 1653518336 bytes

Fixed Size     2253784 bytes

Variable Size  1023413288 bytes

Database Buffers   620756992 bytes

Redo Buffers     7094272 bytes

ORA-00205: error in identifying control file, check alert log for more info

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

查看告警日志,以下只截取了部分日志,日志显示在数据库mount阶段,无法打开控制文件control02.ctl

[oracle@qyy ~]$ cd /u01/app/oracle/diag/rdbms/orcl/orcl/trace/

[oracle@qyy trace]$ tail -100 alert_orcl.log

ALTER DATABASE   MOUNT

ORA-00210: cannot open the specified control file

ORA-00202: control file: '/u01/app/oracle/fast_recovery_area/orcl/control02.ctl'

ORA-27037: unable to obtain file status

Linux-x86_64 Error: 2: No such file or directory

Additional information: 3

ORA-205 signalled during: ALTER DATABASE   MOUNT...

Sat May 15 10:25:28 2021

Checker run found 1 new persistent data failures

进入相关目录,查看控制文件,发现控制文件名变成了control01.ctl

[oracle@qyy trace]$ cd /u01/app/oracle/fast_recovery_area/orcl/

[oracle@qyy orcl]$ ll

total 9520

-rw-r-----. 1 oracle oinstall 9748480 May 14 17:06 control01.ctl

复制控制文件命名为control02.ctl

[oracle@qyy orcl]$ cp control01.ctl control02.ctl

将数据库mount成功,open的时候报错,显示数据文件example01.dbf无法识别

[oracle@qyy orcl]$ dba

SQL*Plus: Release 11.2.0.4.0 Production on Sat May 15 10:27:40 2021

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> alter database mount;

Database altered.

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-01157: cannot identify/lock data file 5 - see DBWR trace file

ORA-01110: data file 5: '/u01/app/oracle/oradata/orcl/example01.dbf'

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

查看数据文件example01.dbf状态,发现名称被更改

[oracle@qyy orcl]$ cd /u01/app/oracle/oradata/orcl/

[oracle@qyy orcl]$ ll

total 2179108

-rw-r-----. 1 oracle oinstall   9748480 May 15 10:28 control01.ctl

-rw-r-----. 1 oracle oinstall 363077632 May 14 17:06 exampleo1.dbf

-rw-r-----. 1 oracle oinstall  52429312 May 14 17:06 red002.log0

-rw-r-----. 1 oracle oinstall  52429312 May 13 15:17 redo01.log

-rw-r-----. 1 oracle oinstall  52429312 May 13 15:17 redo03.log

-rw-r-----. 1 oracle oinstall 608182272 May 14 17:06 sysaux01.dbf

-rw-r-----. 1 oracle oinstall 796925952 May 14 17:06 system01.dbf

-rw-r-----. 1 oracle oinstall  30416896 May 14 15:06 temp01.dbf

-rw-r-----. 1 oracle oinstall 288366592 May 14 17:06 undotbs01.dbf

-rw-r-----. 1 oracle oinstall   5251072 May 14 17:06 users01.dbf

将exampleo1.dbf复制一份,命名为example01.dbf

[oracle@qyy orcl]$ cp exampleo1.dbf example01.dbf

open数据库时还是报错

[oracle@qyy orcl]$ dba

SQL*Plus: Release 11.2.0.4.0 Production on Sat May 15 10:32:26 2021

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-03113: end-of-file on communication channel

Process ID: 14872

Session ID: 191 Serial number: 5

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

查询告警日志,以下只截取了部分日志,发现open数据库时报错第二组日志打开失败

[oracle@qyy orcl]$cd /u01/app/oracle/diag/rdbms/orcl/orcl/trace/

[oracle@qyy trace]$ tail -200 alert_orcl.log

alter database open

Sat May 15 10:32:33 2021

LGWR: STARTING ARCH PROCESSES

Sat May 15 10:32:33 2021

ARC0 started with pid=20, OS id=14880

ARC0: Archival started

LGWR: STARTING ARCH PROCESSES COMPLETE

ARC0: STARTING ARCH PROCESSES

Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_lgwr_13664.trc:

ORA-00313: open failed for members of log group 2 of thread 1

ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/orcl/redo02.log'

ORA-27037: unable to obtain file status

Linux-x86_64 Error: 2: No such file or directory

Additional information: 3

Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_lgwr_13664.trc:

ORA-00313: open failed for members of log group 2 of thread 1

ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/orcl/redo02.log'

ORA-27037: unable to obtain file status

Linux-x86_64 Error: 2: No such file or directory

查看日志文件redo02.log状态,发现名称被更改

[oracle@qyy trace]$ cd /u01/app/oracle/oradata/orcl/

[oracle@qyy orcl]$ ll

total 2585104

-rw-r-----. 1 oracle oinstall   9748480 May 15 11:04 control01.ctl

-rw-r-----. 1 oracle oinstall 363077632 May 15 10:39 example01.dbf

-rw-r-----. 1 oracle oinstall 363077632 May 14 17:06 exampleo1.dbf

-rw-r-----. 1 oracle oinstall  52429312 May 14 17:06 red002.log0

-rw-r-----. 1 oracle oinstall  52429312 May 15 10:34 redo01.log

-rw-r-----. 1 oracle oinstall  52429312 May 15 11:04 redo03.log

-rw-r-----. 1 oracle oinstall 608182272 May 15 11:03 sysaux01.dbf

-rw-r-----. 1 oracle oinstall 796925952 May 15 11:03 system01.dbf

-rw-r-----. 1 oracle oinstall  30416896 May 15 10:34 temp01.dbf

-rw-r-----. 1 oracle oinstall 288366592 May 15 11:02 undotbs01.dbf

-rw-r-----. 1 oracle oinstall   5251072 May 15 10:39 users01.dbf

将red002.log0复制一份,命名为redo02.log

[oracle@qyy orcl]$ cp red002.log0 redo02.log

将数据库open过程还是报错,后来将数据库shutdown abort再启动就正常了。

[oracle@qyy orcl]$ dba

SQL*Plus: Release 11.2.0.4.0 Production on Sat May 15 10:33:26 2021

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-01034: ORACLE not available

Process ID: 0

Session ID: 0 Serial number: 0

SQL> shutdown immediate;

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux-x86_64 Error: 2: No such file or directory

SQL> shutdown abort

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area 1653518336 bytes

Fixed Size     2253784 bytes

Variable Size  1023413288 bytes

Database Buffers   620756992 bytes

Redo Buffers     7094272 bytes

Database mounted.

Database opened.

以上方式通过两次操作均可启动数据库。

Oracle单实例数据库启动ORA-01078、ORA-00205、ORA-01157、ORA-01110处理相关推荐

  1. 新建oracle数据库 环境查询,Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇...

    Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇 系统环境: 操作系统:RedHat EL55 Oracle : Oracle 11.2.0.1.0 集群软件:Oracle ...

  2. 如何将 Oracle 单实例数据库转换为RAC数据库?

    墨墨导读:本文来自墨天轮用户投稿,文章详述安装一套RAC环境,并把单实例数据库通过通过rman还原到这个环境(通常如果是生产环境,我们会搭建从RAC到单实例数据库的ADG,以减少停机时间). 单实例数 ...

  3. oracle实列关闭,Oracle单实例+ASM启动与关闭

    Oracle+ASM 启动和关闭 启动关闭注意事项 1 ASM实例的启动和数据库实例的启动有严格的先后关系,ASM启动一定早于数据库实例,关闭一定晚于ASM实例,因为它是数据库数据文件存储位置: 2 ...

  4. 设置oracle 随机启动,配置Oracle单实例随机启动(11gR2)

    系统信息: beiora01:/home/oracle> uname -a Linux beiora01a.bskyb.com 2.6.18-348.6.1.el5 #1 SMP Tue May ...

  5. ORACLE 19C 单实例数据库安装

    目录 环境信息 安装前准备 开始安装 安装程序 配置监听 安装数据库 安装后 本地连接数据库 总结 本文涉及的安装包下载: 链接:https://pan.baidu.com/s/1cXxAUTvWE6 ...

  6. oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...

    Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...

  7. window oracle 只有bak文件怎么恢复_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...

    Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...

  8. 单实例oracle ha,Oracle单实例启动多个实例

    Oracle单实例启动多个实例 多实例运行,单个实例就是一个数据库!一个数据库对应多个实例是RAC. Linux建立oracle的实例步骤: 1.在linux服务器的图形界面下,打开一个终端,输入如下 ...

  9. oracle安装卡在create inventory_滴滴云服务器上安装Oracle12cR2单实例数据库

    一.相关说明 Oracle数据库是由美国甲骨文公司推出的一款优秀的关系型数据库.当前最新版为Database 19c.本文简述Oracle Database 12cR2在滴滴云主机上的安装过程.如需更 ...

最新文章

  1. ORA-01747: user.table.column, table.column 或列说明无效 异常解决方法总结
  2. 关于软件外包的一些看法(转)
  3. 如何来玩MNIST数据集?
  4. Convolutional Neural Networks卷积神经网络
  5. python编写函数、计算三个数的最大公约数_Python实现利用最大公约数求三个正整数的最小公倍数示例...
  6. php中的rtrim_php中ltrim()、rtrim()与trim()删除字符空格实例
  7. 剑指offer之重建二叉树
  8. 90万餐饮商家全店五折 支付宝首次以数字生活平台身份参加双11
  9. [5-26]绿色精品软件每天更新[uc23整理]
  10. win7计算机怎么初始化,Win7系统网络初始化的设置方法
  11. @loj - 2339@ 「WC2018」通道
  12. 转帖自勉:一个猎头的自述
  13. 『Android开源控件』Banner广告图片轮播控件
  14. Color类 设置字体颜色、背景颜色
  15. 使用MobaXterm tunneling访问集群(服务器)jupyter notebook
  16. 机构视角筛选底部平台突破股票
  17. 【源译】Optimizeit Profiler概览
  18. abap新语法(一)
  19. 【小甲鱼C语言】课后笔记第一章第二节——变量
  20. 让人捧腹的15个英语文化陷阱

热门文章

  1. 任正非接班人李一男离开华为时给属下的忠告
  2. 衣服上的RFID标签对身体有什么影响
  3. 新唐M0内核。接口的TTL电平和斯密特电平的使用
  4. Python 爬虫下一代网络请求库 httpx 和 parsel 解析库测评
  5. 贪心算法-数列极差问题(对前篇文章的修改)
  6. 三星980处理器和骁龙855_骁龙855、麒麟980、Exynos9820谁最强?看完秒懂
  7. Docker Swarm 创建加密覆盖网络
  8. Asp.net页面的生命周期之通俗理解
  9. SqlNullValueException: Data is Null. This method or property cannot be called on Null values.
  10. Unity实用小工具或脚本——XML工具