非法关机Oraclestartu报错解节能

2020-11-20 淮安装修公司

今天开发服务器突然连接不上,sqlplus /nolog、conn /as sysdba、startup命令后显示

SQL startup

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file '/opt/Oracle10g/product/10.2/db_1/dbs/a'

查找文件,果然不存在。估计是非法关机造成的。

这是因为在Oracle9i和Oracle10g中,Oracle默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。

解决方法1(已经验证):

将$Oracle_BASE/admin /数据库名称/pfile目录下的a.形式的文件copy到$Oracle_HOME/dbs目录下 a即可。(注:a中的Oracle为你的实例名 Oracle_SID)

解决方法2:

用oraenv命令来改变当前环境的SID,然後用pfile重新产生spfile,就可以启动数据库了。

改变SID:

[Oracle@willie root]$ source oraenv

Oracle_SID = [Oracle] ? test1

bash: /root/.bashrc: Permission denied

重新产生spfile:

SQL create spfile from pfile;

File created.

SQL startup

[page] Oracle instance started.

附:Linux下Oracle操作命令

重启Oracle

lsnrctl stop

sqlplus /nolog

conn /as sysdba

shutdown (startup)

exit

lsnrctl start

启动Oracle

sqlplus /nolog

conn /as sysdba

startup

exit

lsnrctl start

关闭Oracle

lsnrctl s如今家庭收入自上世纪90年代以来增幅最慢top

就是要从基础开始

sqlplus /nolog

conn /as sysdba

shutdown

exit

查看Oracle是否启动

安阳治疗白癜风
泉州治白癜风较好医院
骨关节炎
为你推荐