关于Oracle10g二进制参数文件损坏不能启动Oracle实例的解决方法
2011-11-22 14:39
686 查看
关于Oracle10g二进制参数文件损坏不能启动Oracle实例的解决方法
//问题:
//由于(刚开始不懂二进制文件是不能手工修改的呀,需要程序来修改)
//不小心手工改了二进制参数文件db_1\dbs\SPFILEORCL.ORA
//而引起Oracle10g数据库实例无法启动了。
//---解决方法:
//注册表修改
将HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1 下的ORA_ORCL_AUTOSTART值设置为FALSE
//数据库实例sid为orcl
cmd进入dos命令行
输入:sqlplus / as sysdba
SQL>
//输入startup;
SQL>startup;
//显示出错信息:ORA-01024:ORACLE not available
//这时需要执行语句:
SQL>create spfile='E:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA'
from pfile='E:\oracle\product\10.2.0 \admin\orcl\pfile\init.ora.6212011183139';
//针对不同的安装路径修改上面的路径的E:\oracle\product\10.2.0\
//和\admin\orcl\pfile\init.ora.6212011183139';中init.ora.6212011183139名字(不同机子不一样)
E:\oracle\product\10.2.0\db_1\database\initorcl.ora 文件内容如下所示:
//------------------------------------------------------------------------------------------------
SPFILE='e:\oracle\product\10.2.0\db_1/dbs/SPFILEORCL.ORA'
//在启动Oracle服务时需要从E:\oracle\product\10.2.0\db_1\database\initorcl.ora文件中读取参数
//来初始化Oracle服务器实例
//db_1\database\initorcl.ora文件又调用dbs/SPFILEORCL.ORA二进制参数文件来初始化操作
好了再重新开始
Ctrl+C
C:\>sqlplus / as sysdba
SQL>startup;
SQL>show parameter spfile
SQL>select * from v$instance;
//都显示正常了!OK!
//问题:
//由于(刚开始不懂二进制文件是不能手工修改的呀,需要程序来修改)
//不小心手工改了二进制参数文件db_1\dbs\SPFILEORCL.ORA
//而引起Oracle10g数据库实例无法启动了。
//---解决方法:
//注册表修改
将HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1 下的ORA_ORCL_AUTOSTART值设置为FALSE
//数据库实例sid为orcl
cmd进入dos命令行
输入:sqlplus / as sysdba
SQL>
//输入startup;
SQL>startup;
//显示出错信息:ORA-01024:ORACLE not available
//这时需要执行语句:
SQL>create spfile='E:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA'
from pfile='E:\oracle\product\10.2.0 \admin\orcl\pfile\init.ora.6212011183139';
//针对不同的安装路径修改上面的路径的E:\oracle\product\10.2.0\
//和\admin\orcl\pfile\init.ora.6212011183139';中init.ora.6212011183139名字(不同机子不一样)
E:\oracle\product\10.2.0\db_1\database\initorcl.ora 文件内容如下所示:
//------------------------------------------------------------------------------------------------
SPFILE='e:\oracle\product\10.2.0\db_1/dbs/SPFILEORCL.ORA'
//在启动Oracle服务时需要从E:\oracle\product\10.2.0\db_1\database\initorcl.ora文件中读取参数
//来初始化Oracle服务器实例
//db_1\database\initorcl.ora文件又调用dbs/SPFILEORCL.ORA二进制参数文件来初始化操作
好了再重新开始
Ctrl+C
C:\>sqlplus / as sysdba
SQL>startup;
SQL>show parameter spfile
SQL>select * from v$instance;
//都显示正常了!OK!
相关文章推荐
- 关于Oracle10g二进制参数文件损坏不能启动Oracle实例的解决方法
- 服务器突然断电造成oracle实例不能正常启动报ora-01172 ora-01151的解决方法
- 文件系统损坏导致虚拟机无法正常启动的问题及解决方法
- 关于Sql Server企业管理器MMC 不能打开文件的解决方法
- 关于Sql Server企业管理器MMC 不能打开文件的解决方法
- Oracle表空间文件损坏导致的数据库异常关闭并启动失败问题的解决方法
- 关于SAS不能读取Excel2007文件的原因及解决方法
- 关于Sql Server企业管理器MMC 不能打开文件的解决方法
- oracle如果因为参数文件损坏无法启动
- 关于Sql Server企业管理器MMC 不能打开文件的解决方法
- 关于Virtual Box虚拟机里的系统不能启动的解决方法
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(ZZ)
- 关于在设置启动文件夹或者设置用户选项时不能得到当前用户的解决方法
- 关于hosts文件修改后不能保存且不能删除的解决方法
- 关于文件不能访问,IIS提示MIME类型没有错误的解决方法
- 关于Sql Server企业管理器MMC 不能打开文件的解决方法
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法
- 关于WAMP的Apache服务不能启动的解决方法
- 装Oracle后,更改计算机名称后,oracle不能启动的解决方法《转》
- 关于ASM实例启动失败,报错ORA-29701: unable to connect to Cluster Manager解决方法