隐含参数是数据库参数名中前缀为“_”的参数,在未作明白设定值的情况下,无法经由过程简单的show parameter/spparameter萌芽到设定值。其有如下几个应用原则:
2、只是解决某一特定场景的workaround;
3、必须在测试情况测实验证后才能在临盆情况中应用;
4、受应用自身特点,非共性问题,不建议推广;
5、建议经由oracle原厂工程师确认后再应用;
与隐含参数相干的基表,可以经由过程10046跟踪的办法找到:
两张基表的描述分别如下:
获取隐含参数的办法(变量在&name中自行输入):
- select a.ksppinm name,b.ksppstdf default_on,b.ksppstvl value,a.ksppdesc description from x$ksppi a,x$ksppcv b where a.indx=b.indx and substr(a.ksppinm,1,1)='_' and a.ksppinm like '%&name%' order by a.ksppinm;
在11.2.0.4.8的数据库版本中,一共包含2500多个隐含参数,且每个数据库版本的隐含参数数量可能会有变更,甚至某些隐含参数在不合版本中的缺省值不合,这是须要特别留意的处所。
以参数中有ADG字样的举例,经由过程SQL萌芽,大年夜致断定与ADG相干的隐含参数如下:
隐含参数的用处分类,大年夜致有如下几方面:
协助问题分析
功能特点控制开关
如上图可以看到有两张x$开首的基表,分别为x$ksppi(Kernel Service Parameter Parameter Information)和x$ksppcv(Kernel Service Parameter Parameter Current Value),两张基表根本包含了所有的数据库隐含参数。
阀值大年夜小设置调剂
应急处理及手工控制

根据数据库最优设计及经久运维经验,部分推荐设置的隐含参数如下:
修改隐含参数的设置时,须要用双引号将参数名在等号左边括起来,并应用alter语句进行更改,或者直接在pfile参数文件中进行修改。
综上对隐含参数的描述,总结如下:
1、能用简单办法解决问题就不要把问题复杂化;
1、隐含参数并不克不及覆盖所有问题,也不克不及解决所有问题;
2、应谨慎设置任何的隐含参数;
3、需充分懂得隐含参数的特点再应用;
4、对于新功能启用,建议评估相干隐含参数的特点机制
【编辑推荐】
- Oracle和MySQL的高可用筹划比较(一)
- 11 月全球数据库排名:PostgreSQL保持上升趋势 一路高涨
- 毕竟为什么要惹人数据库中心件
- 数据库高可用筹划PK:选择Oracle照样MySQL?
- 经由过程机械进修来主动调优数据库
推荐阅读
比来,很多用着昂贵手机资费的老用户终于翻身了!不少网友都发明,经由过程把运营商投诉到工信部这办法,连老用>>>详细阅读
本文标题:Oracle数据库隐含参数使用的五个原则和四个建议
地址:http://www.17bianji.com/lsqh/38558.html
1/2 1