您的位置:首页 > 数据库 > Oracle

查询Oracle数据库中所有隐藏参数及默认值(10g、11g、12c)

2016-09-03 09:06 731 查看
原文:http://blog.csdn.net/hrbhanyu/article/details/52289199

10g&11g中查询隐藏参数:

[sql]
view plain
copy





SET PAGES 1000 LINE 200  
COL parameter FOR a40  
COL "Session Value" FOR a20  
COL "Instance Value" FOR a20  
COL IS_SESSION_MODIFIABLE FOR a20  
COL IS_SYSTEM_MODIFIABLE FOR a20  
  
SELECT a.ksppinm "Parameter",  
       b.ksppstvl "Session Value",  
       c.ksppstvl "Instance Value",  
       DECODE (BITAND (a.ksppiflg / 256, 1), 1, 'TRUE', 'FALSE')  
          IS_SESSION_MODIFIABLE,  
       DECODE (BITAND (a.ksppiflg / 65536, 3),  
               1, 'IMMEDIATE',  
               2, 'DEFERRED',  
               3, 'IMMEDIATE',  
               'FALSE')  
          IS_SYSTEM_MODIFIABLE  
  FROM x$ksppi a, x$ksppcv b, x$ksppsv c  
 WHERE     a.indx = b.indx  
       AND a.indx = c.indx  
       AND a.ksppinm LIKE '/_%' ESCAPE '/'  
/  

12c中查询隐藏参数,并查询是否可以在PDB中修改:

[sql]
view plain
copy





SET PAGES 1000 LINE 200  
COL parameter FOR a40  
COL "Session Value" FOR a20  
COL "Instance Value" FOR a20  
COL IS_SESSION_MODIFIABLE FOR a20  
COL IS_SYSTEM_MODIFIABLE FOR a20  
COL ISPDB_MODIFIABLE FOR a20  
  
SELECT a.ksppinm "Parameter",  
       b.ksppstvl "Session Value",  
       c.ksppstvl "Instance Value",  
       decode(bitand(a.ksppiflg/256,1),1,'TRUE','FALSE') IS_SESSION_MODIFIABLE,   
       decode(bitand(a.ksppiflg/65536,3),1,'IMMEDIATE',2,'DEFERRED',3,'IMMEDIATE','FALSE') IS_SYSTEM_MODIFIABLE,  
       decode(bitand(a.ksppiflg/524288,1),1,'TRUE','FALSE') ISPDB_MODIFIABLE  
FROM   x$ksppi a,  
       x$ksppcv b,  
       x$ksppsv c  
WHERE  a.indx = b.indx  
AND  
4000
  a.indx = c.indx  
AND    a.ksppinm LIKE '/_%' escape '/'  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 隐藏参数