SQL> alter system set processes=300 scope=spfile;
alter system set processes=300 scope=spfile
ORA-32001: 已請求寫入 SPFILE, 但是在啓動時未指定 SPFILE
解決思路
你的DB是以spfile還是pfile啓動的?
sql>show parameter spfile查一下是使用什麼文件啓動的。
SQL> show parameter spfile;
NAME
------------------------------------ ----------- ------------------------------
spfile
要動態修改一定要用spfile啓動。如果現在是用pfile啓動,可以這樣切換成spfile啓動:
SQL>create spfile from pfile;
SQL>shutdown immediate;
SQL>startup;
用show parameter spfile 查看如果values對應有值,表示是spfile啓動的。否則就是pfile啓動的。
搜索順序:
註冊表(就是oradim 需要的參數)中的pfile or spfile
$ORACLE_HOME/database/spfile{ORACLE_SID}.ora
$ORACLE_HOME/database/init{ORACLE_SID}.ora
$ORACLE_HOME/database/init.ora