对Spfile之参数错误修改的解决办法

对初始化参数的管理Spfile.这个参数是个二进制文件,手工对其进行编辑会出错.可以采用alter system set ......的命令方式来对其进行修改  不妙的是,有的时候,错误的修改了参数之后发现系统不能启动,而粗心的用户或者初级DBA可能还没有对该文件(或者参数文件的内容)进行备份.

而今天由于修改归档日志路径时写错了盘符导致整个数据库系统起不来,而在此过程中引发了一系列错误。

1、
  
解决的办法是手工创建一个pfile 类型的文件
  
  SQL> STARTUP pfile='D:/ORACLE/ora92/database/initdemotest.ora'
  ORACLE 例程已经启动。
  
  Total System Global Area 160505408 bytes
  Fixed Size 454208 bytes
  Variable Size 92274688 bytes
  Database Buffers 67108864 bytes
  Redo Buffers 667648 bytes
  数据库装载完毕。
  数据库已经打开。
  
 然后创建SPFILE 
  SQL> create spfile from pfile;

默认是放在oracle_home/database路径下,但是用SPFILE启动是在oracle_home/dbs路径下寻找spfile,所以创建spfile时写绝对路径。

 

2、ORA-01031 insufficient privileges

以操作系统验证方式登录时抱错,sqlnet.ora 文件损坏或格式不对可以导致出现该问题

sqlnet.ora 文件可能存放路径为
$TNS_ADMIN/sqlnet.ora
如果没有设置$TNS_ADMIN默认在$ORACLE_HOME/network/admin/sqlnet.ora  

$HOME/sqlnet.ora    

把备份的文件恢复一下即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值