v$parameter视图中查询参数的时候其实都是通过x$ksppi和x$ksppcv这两个内部视图中得到的。

1.   可以通过如下方式查询当前实例的所有隐含参数:

col name for a30;
col value for a10;
select
x.ksppinm  name,
y.ksppstvl  value,
y.ksppstdf  isdefault,
decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE')  ismod,
decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE')  isadj
from
sys.x$ksppi x,
sys.x$ksppcv y
where
x.inst_id = userenv('Instance') and
y.inst_id = userenv('Instance') and
x.indx = y.indx 
order by
translate(x.ksppinm, ' _', ' ')
/

查询结果部分截图:

NAME       VALUE ISDEFAULT ISMOD      ISADJ
------------------------------ ---------- --------- ---------- -----
_xsolapi_use_olap_dml       TRUE TRUE    FALSE      FALSE
_xsolapi_use_olap_dml_for_rank TRUE  TRUE   FALSE      FALSE
_xtbuffer_size               0          TRUE    FALSE      FALSE

2.  如果想查询某一个具体的隐含参数的值,只需要在上面原基础上加上 and x.ksppinm ='XXXXX'  过滤。

例如查询 _gc_undo_affinity 。

col name for a30;
col value for a10;
select
x.ksppinm  name,
y.ksppstvl  value,
y.ksppstdf  isdefault,
decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE')  ismod,
decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE')  isadj
from
sys.x$ksppi x,
sys.x$ksppcv y
where
x.inst_id = userenv('Instance') and
y.inst_id = userenv('Instance') and
x.indx = y.indx and x.ksppinm ='_gc_undo_affinity'
order by
translate(x.ksppinm, ' _', ' ')
/

NAME       VALUE ISDEFAULT ISMOD      ISADJ
------------------------------ ---------- --------- ---------- -----
_gc_undo_affinity       TRUE TRUE    FALSE      FALSE

3.   修改隐含参数方法:

这里列举一个修改DRM   (有bug,易导致RAC 实例崩溃)隐含参数的例子。不同隐含参数的修改不同,具体需查看文档。

方法一:(可以重启的改法)

3.1  查看此隐含参数的值。  (这里不贴代码,请参照上面自行执行)

3.2  修改隐含参数的值。

SQL> alter system set "_gc_policy_time"=0 scope=spfile sid='*';
System altered.
SQL> alter system set "_gc_undo_affinity"=false scope=spfile sid='*';
System altered.

3.3  改完了之后,需要重启生效,查看。

方法二 (不能重启)

如果暂时无法重启实例,可以使用如下命令“事实上”禁用DRM:(以下两个参数可以动态调整)

alter system set "_gc_affinity_limit"=10000000;
alter system set "_gc_affinity_minimum"=10000000;

最新文章

  1. Interview website
  2. js window.open() 父窗口与子窗口的互相调用(未必有用)
  3. 【NLP】word2vec
  4. 微博API使用
  5. iOS开发——XML/JSON数据解析
  6. oracle11g手工建库步骤
  7. C# Winform程序请求管理员权限
  8. 219. Contains Duplicate II
  9. Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群
  10. nagios与zabbix对比
  11. Spring注解依赖注入的三种方式的优缺点以及优先选择
  12. 根据excel表格字段生成sql语句
  13. 《CSS世界》读书笔记(十四)
  14. GitHub for Windows离线安装包
  15. 怎么把mkv转成mp4,有什么方法
  16. 安装Joomla!3
  17. 9.indicate、xutils、json
  18. html5 canvas 奇怪的形状水平渐变(因为大多数的之前的文章把基础都打过了,所以开始写的快了,如果有不明白的,可以回顾下之前的)
  19. 启动spark集群
  20. win8.1下cocos2d-x 3.x环境搭建

热门文章

  1. swagger api 文档框架
  2. 【BZOJ3060】[Poi2012]Tour de Byteotia 并查集
  3. Collecting Bugs (概率dp)
  4. Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [32,176] milliseco
  5. springboot工程的结构
  6. php扩展trie_filter: 利用词库, 过滤敏感词
  7. Inno Step教程
  8. Python锁
  9. linux 6-find,xargs
  10. Ubuntu 14.04 或者16.04开启root账户登录和图形界面登录root时候的报错解决方法