Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2007137
  • 博文数量: 148
  • 博客积分: 7697
  • 博客等级: 少将
  • 技术积分: 3071
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-10 23:04
个人简介

MiBDP,数据开发、项目团队、数据应用和产品在路上,金融保险、互联网网游、电商、新零售行业、大数据和AI在路上。对数仓、模型、ETL、数据产品应用了解。DTCC 2013演讲嘉宾,曾做过两款大获好评的数据产品平台。知识星球ID:35863277

文章分类
文章存档

2020年(1)

2019年(2)

2017年(2)

2016年(5)

2015年(1)

2014年(1)

2013年(6)

2012年(5)

2011年(24)

2010年(28)

2009年(1)

2008年(6)

2007年(30)

2006年(36)

分类: Oracle

2006-03-20 21:34:20

判断数据库启动时是否使用了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) |
给主人留下些什么吧!~~