怎么查看当前数据库使用的是否是spfile?
可以用下面两种方法:
1)show parameter spfile
2)select name,value from v$parameter where name = 'spfile',如果有值就说明在用spfile
或是以下方法:
1.查询v$parameter 动态视图,如果以下查询返回空值,那么你在使用pfile.
select name,value FROM v$parameter WHERE name='spfile';
2.或者你可以使用SHOW 命令来显示参数设置,如果以下结果value 列返回空值,那么说明你在使用pfile:
3.查询v$spparameter 视图
如果以下查询返回0 值,表示你在使用pfile,否则表明你使用的是spfile:
SQL> SELECT COUNT(*) FROM v$spparameter WHERE value IS NOT NULL;
使用以下查询,如果true 值返回非0 值,那么说明我们使用的是spfile.
select isspecified, count(*) from v$spparameter group by isspecified;
更为直接的:
select decode(count(*), 1, 'spfile', 'pfile' ) USED from v$spparameter
where rownum=1 and isspecified='TRUE';
目录 返回
首页