今天,在打开虚拟化环境测试机的时候遇到了一个报错,和大家来分享一下。
具体报错信息如下:
Last login: Fri Jan 20 11:00:35 2023
[root@ol19c-rac1 ~]# su - oracle
sqlplus / as sysdba
Last login: Sat Jan 21 15:14:31 CST 2023
[oracle@ol19c-rac1:/home/oracle]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Fri Feb 3 17:22:51 2023
Version 19.3.0.0.0
Copyright (c) 1982, 2019, 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/19.3.0/dbhome_1/dbs/initorcl1.ora'
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/19.3.0/dbhome_1/dbs/initorcl1.ora'
我们可以看到在startup命令启动实例的时候出现的这个报错信息提示是:
处理系统参数失败
无法打开参数文件initorcl1.ora
首先我们去查看一下这个文件是否存在,使用cd命令切换到相关文件夹之下查看目录文件/u01/app/oracle/product/19.3.0/dbhome_1
[oracle@ol19c-rac1:/u01/app/oracle/product/19.3.0/dbhome_1/dbs]$ ls
arch1_17_1118301234.dbf arch1_20_1118301234.dbf arch1_27_1118301234.dbf arch1_32_1118301234.dbf arch1_35_1118301234.dbf arch2_14_1118301234.dbf arch2_18_1118301234.dbf id_orcl1.dat
arch1_18_1118301234.dbf arch1_21_1118301234.dbf arch1_28_1118301234.dbf arch1_33_1118301234.dbf arch2_10_1118301234.dbf arch2_15_1118301234.dbf arch2_19_1118301234.dbf init.ora
arch1_19_1118301234.dbf arch1_22_1118301234.dbf arch1_29_1118301234.dbf arch1_34_1118301234.dbf arch2_11_1118301234.dbf arch2_16_1118301234.dbf hc_orcl1.dat
这里我们明显发现没有ocrl1的实例文件initorcl1.ora,推测是因为未正确关闭系统导致的参数文件丢失,理论上来说Oracle会在该文件寻找spfile(实例名).ora文件,spfile(实例名).ora文件找不到的情况下常只有读取不到spfile(实例名).ora文件情况下后序才会读取init(实例名).ora文件(参数文件的读取顺序:spfile(实例名).ora --> spfile.ora --> init(实例名).ora,这里假设实例名为。如果三个都读取不到,数据库实例就会启动失败。
解决方法:将/pfile目录下的init.ora.一串数字形式的文件copy到$ORACLE_HOME/dbs目录下init并重命名成为(实例名).ora即可启动数据库。(注:/home/oracle/base/为ORACR_BASE变量配置路径)。
cp /home/oracle/base/init.ora.xxxxxxxxxxxxx /u01/app/oracle/product/19.3.0/dbhome_1/dbs/initorcl1.ora
重启数据库
SQL> startup
ORACLE instance started.
Total System Global Area 1895824680 bytes
Fixed Size 9141544 bytes
Variable Size 1073741824 bytes
Database Buffers 805306368 bytes
Redo Buffers 7634944 bytes
Database mounted
顺利启动,进入open状态
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
735次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
644次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
564次阅读
2025-04-20 10:07:02
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
510次阅读
2025-04-22 00:13:51
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
508次阅读
2025-04-17 17:02:24
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
495次阅读
2025-04-22 00:20:37
一页概览:Oracle GoldenGate
甲骨文云技术
477次阅读
2025-04-30 12:17:56
火焰图--分析复杂SQL执行计划的利器
听见风的声音
436次阅读
2025-04-17 09:30:30
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
381次阅读
2025-04-15 14:48:05
OR+DBLINK的关联SQL优化思路
布衣
369次阅读
2025-05-05 19:28:36