ORA-01078和LRM-00109问题导致ORACLE启动失败解决方法

操作环境

SuSE11 + ORACLE11gR2(11.2.0.3)

问题现象

新安装ORACLE启动失败,提示ORA-01078和LRM-00109错误。具体错误现象如下

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file ‘/home/oracle/base/dbs/initora11g.ora‘ 

 问题分析

根据错误分析是查找不到参数文件initora11g.ora导致启动失败。从其他路径拷贝一份initora11g.ora文件到指定目录下

问题解决

1、cd /home/oracle/base/admin/ORA11g/pfile

2、cp init.ora.6242012174552 /home/oracle/base/dbs/initora11g.ora

3、重新startup启动数据库实例成功。

延伸

  这个问题有点奇怪,查看了下/home/oracle/base/dbs目录下是存在spfileora11g.ora文件的,通常只有读取不到spfileora11g.ora文件情况下后序才会读取initora11g.ora文件(参数文件的读取顺序:spfileora11g.ora -> spfile.ora -> initora11g.ora,这里假设实例名为ora11g)。如果三个都读取不到,数据库实例就会启动失败。

时间: 2024-08-13 11:46:17

ORA-01078和LRM-00109问题导致ORACLE启动失败解决方法的相关文章

SPFILE导致数据库启动失败

服务器断电重启后,报数据库服务无法启动,在服务器上使用AS SYSDBA 登录后连接到空实例, 使用startup启动时报'ORA-24324: 未初始化服务句柄,ORA-01041: 内部错误, hostdef 扩展名不存在'错误. 分步启动startup nomount ,依然报以上错误,判断为spfile文件损坏造成.但本机没有使用pfile备份过spfile,而修改spfile要启动修改. 解决办法,手工创建pfile 文件INITSID.ORA,打开alert日志,找到数据库启动信息,

Linux 平台误删 home oracle 根目录的解决方法

1  背景说明 正常情况下,我们在安装Oracle数据库的时候,都会创建一个oracle的用户. 其根目录就是/home/oracle. 并且根据Oracle 的OFA的架构,也是建议使用/u01 这样的目录来单独安装oracle的软件,包括存放数据文件. 关于OFA可以参考如下连接: Oracle OFA(Optimal Flexible Architecture)说明 http://blog.csdn.net/tianlesoftware/article/details/7086104 但实

64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录

64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录 经过几天不停的网上找资料,实验,终于联通了. 环境:系统:win 2008 ,SqlServer2008 R2, 连接Oracle10g 在SqlServer2008 R2机器上需要安装Oracle客户端32位和64位两个,然后配置连接别名.设置注册表.详细情况见下面 1.错误1 ------------------------------------------------ 64位机器上建立OLE_DB链接报错 报

oracle账户锁定解决方法

今天进使用orcle中,发现系统中,system账户登录里提示账户被锁定 ,后来查了查资料,问题解决,方法如下: Microsoft Windows [版本 5.2.3790] (C) 版权所有 1985-2003 Microsoft Corp. C:Documents and SettingsAdministrator>sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 6月 24 10:43:39 2009 Copy

oracle 28000错误解决方法

ORA-28000: the account is locked-的解决办法 ORA-28000: the account is locked 第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba; 第二步:选择myjob,查看users; 第三步:选择system,右击点击“编辑”: 第四步:修改密码,把“帐户被锁住”的勾去掉: 第五步:点击“应用”再点击“关闭”: 第六步:重新登录就可以通过验证了: 第二种 ALTER USER us

oracle account locked解决方法记录

今天在访问一个老项目时,后台报错提示 oracle account locked,之前一直可以正常访问的,不知道为什么会出现这个问题,百度一下原因大概是多次登陆失败造成的,一般数据库默认是10次尝试失败后锁住用户,找到原因后接下来就是解决问题了,解决思路很简单:对用户解锁就行了,但是问题就出现在了查找用户上. 本身对oracle的结构就不是很熟悉,所以在解锁用户的时候走了很多弯路,下面就一一道来: 一.因为数据库已久远,忘记了sys用户密码,所以只能远程到服务器登陆,在登陆是确遇到了另外一个错误

Windows 更新导致 VirtualBox 启动失败 VBoxDrvStub error

win8 导入virtualbox介质发生错误, NtCreateFile(\Device\VBoxDrvStub) failed: Unkown Status - 5600 (0xffffea20) (rcNt=0xe986ea20) VBoxDrvStub error: ntdll.dll: 7982 differences between 0x300c and 0x4fff in #1 (.text), first: 4c != 1f (rc=-5600) 尝试了各种办法,下载非最新版本v

Windows 更新导致 VirtualBox 启动失败

我的虚拟机版本是 4.3.20, Windows 版本是 Windows 8,但今天突然发现 VirtualBox 启动不了,报的错误如下: 为了搜索引擎能检索到此错误信息,我将错误信息的文本贴在下面: NtCreateFile(\Device\VBoxDrvStub) failed: Unkown Status - 5600 (0xffffea20) (rcNt=0xe986ea20) VBoxDrvStub error: ntdll.dll: 7982 differences between

windows平台下的oracle ORA-01031的解决方法

今天下午遇到一个很怪异的问题,在windows平台下sqlplus  / as sysdba登陆数据库,提示权限不足, 当时就纳闷了,sys用户登陆数据库还能权限不足,问题出现了,就开始寻找解决方法呗 首先查看$ORACLE_HOME/network/admin/sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES项的配置信息, 网上的大多数帖子一致结论为: 在windows平台上,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS或者AL