博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Oracle10g二进制参数文件损坏不能启动Oracle实例的解决方法
阅读量:5137 次
发布时间:2019-06-13

本文共 1222 字,大约阅读时间需要 4 分钟。

关于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!

转载于:https://www.cnblogs.com/sqlite3/archive/2011/11/22/2566780.html

你可能感兴趣的文章
创建vue项目
查看>>
javascript let
查看>>
elasticsearch
查看>>
elasticsearch 映射 dynamic用法
查看>>
php-fpm的参数优化
查看>>
vim 使用
查看>>
shell 监控
查看>>
ssh 免密码登录
查看>>
elasticsearch sql查询
查看>>
基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
查看>>
shell top
查看>>
es6
查看>>
filebeat
查看>>
es6
查看>>
filebeat
查看>>
授权某个数据库某个表权限
查看>>
elasticsearch 安装
查看>>
vue 结构赋值
查看>>
mac必装软件
查看>>
删除文件 过滤某个文件
查看>>