对初始化参数的管理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
把备份的文件恢复一下即可