是否使用pfile还是spfile

来源:互联网 发布:js 数组 remove 方法 编辑:程序博客网 时间:2024/06/06 08:41

spfile是二进制文件,pfile是文本文件。 pfile是老,spfile是新概念, create spfile from pfile。 使用spfile,可以动态修改参数

是否使用了spfile
判断是否使用了SPFILE,能够使用以下方法:
1.查询v$parameter 动态视图,假如以下查询返回空值,那么您在使用pfile.
SQL> SELECT name,value FROM v$parameter WHERE name='spfile';
NAME
------------------------------------------------------------------
VALUE
------------------------------------------------------------------
spfile
%ORACLE_HOME%/DATABASE/SPFILE%ORACLE_SID%.ORA
2.或您能够使用SHOW 命令来显示参数配置,假如以下结果value 列返回空值,那
么说明您在使用pfile:
SQL> SHOW PARAMETER spfile
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile string
%ORACLE_HOME%/DATABASE/SPFILE%
ORACLE_SID%.ORA
3.查询v$spparameter 视图
假如以下查询返回0 值,表示您在使用pfile,否则表明您使用的是spfile:
SQL> SELECT COUNT(*) FROM v$spparameter WHERE value IS NOT NULL;
COUNT(*)

原创粉丝点击