oracle scope参数说明
1,scope=spfile
仅更改spfile值,不更改内存值,不立即生效,数据库重启后生效
2,scope=memory
仅更改内存值,不更改spfile值,数据库重启后失效
3,scope=both
内存和spfile值都更改,立即生效,数据库重启后依然有效
4,不指定scope参数,等同于scope=both
参数文件的查找顺序?
数据库启动时,在默认$ORACLE_HOME/dbs路径下,依次查找
spfile<sid>.ora --> spfile.ora --> init<sid>.ora
若三个文件都没有,则启动失败
如何查询当前数据库是从spfile还是pfile启动?
sqlplus中执行命令
SQL> show parameter spfile;
若查询到VALUE中有spfile的具体路径,则表示当前数据库状态是从spfile中启动
若查询到的VALUE值为空,表示没有从spfile启动,则当前数据库是从pfile启动