判断数据库启动时是否使用了SPFILE文件的几种方法:
(1).查询V$parameter动态视图:
SQL>SELECT NAME,VALUE FROM V$PARAMETER WHERE NAME='spfile';
如果查询返回‘spfile’,说明使用了‘spfile’,否则为‘pfile。
(2).通过SHOW命令直接显示参数设置:
SQL>SHOW PARAMETER SPFILE
如果结果VALUE返回空值,则在使用‘pfile’,否则为‘spfile’。
(3).查询V$SPPARAMETER动态视图:
SQL>SELECT COUNT(*) FROM V$SPPARAMETER WHERE VALUE IS NOT NULL;
查询返回非0值,表示使用的为‘spfile’文件,否则表明使用的为‘pfile’文件。
更为直接的方法:
SQL>SELECT DECODE(COUNT(*),1,'SPFILE','PFILE')USED
FROM V$SPPARAMETER
WHERE ROWNUM=1 AND ISSPECIFIED='TRUE';
返回若为‘spfile’则为‘spfile’,若为‘pfile’则为‘pfile’。
资料来源ITPUB丛书
阅读(1635) | 评论(0) | 转发(0) |