博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle的_OPTIMIZER_IGNORE_HINTS隐含参数
阅读量:6177 次
发布时间:2019-06-21

本文共 964 字,大约阅读时间需要 3 分钟。

  • 隐含参数_OPTIMIZER_IGNORE_HINTS参数的使用

Oracle推出了一个隐含参数_OPTIMIZER_IGNORE_HINTS,取值为TRUE/FALSE,缺省值是FALSE,也就是说Oracle可以通过将该隐含参数设置为TRUE,使得Oracle优化器忽略语句中所有的Hint。

显然,Oracle提供此参数的目的就是在不修改应用前提下,忽略所有Hint,让Oracle优化器自己来选择执行路径。Oracle也是认为在数据库版本升级之后,原有Hint可能不仅起不到好作用,反而会起到反作用了。Oracle也是认为在新版本下,没有这些Hint,Oracle可能会运行得更好。

如何查询隐藏参数的脚本:

---查询所有的隐藏参数set linesize 132column name format a30column value format a25select  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')  isadjfrom  sys.x$ksppi x,  sys.x$ksppcv ywhere  x.inst_id = userenv('Instance') and  y.inst_id = userenv('Instance') and  x.indx = y.indx and  x.ksppinm like '%_&par%'order by  translate(x.ksppinm, ' _', ' ')/--查询某一个隐藏参数的值SELECT   ksppinm, ksppstvl, ksppdesc    FROM   x$ksppi x, x$ksppcv y   WHERE   x.indx = y.indx AND  ksppinm = '&yincang';

 

转载于:https://www.cnblogs.com/Oman/p/9236697.html

你可能感兴趣的文章
高等代数葵花宝典—白皮书
查看>>
一种简单的图像修复方法
查看>>
基于DobboX的SOA服务集群搭建
查看>>
C#设计模式之装饰者
查看>>
[noip模拟20170921]模版题
查看>>
获取ip
查看>>
Spring Shell简单应用
查看>>
移动app可开发的意见于分析
查看>>
周总结7
查看>>
类似OutLook布局的开源控件XPanderControls
查看>>
Web前端工程师成长之路——知识汇总
查看>>
[2018-9-4T2]探索黑暗dark
查看>>
【学术信息】中科院2019年学术期刊分区-综合性期刊
查看>>
ShareObject离线存储相关
查看>>
C++ XML
查看>>
windows批处理 打开exe后关闭cmd
查看>>
Linux 安装中文包
查看>>
谷物大脑
查看>>
访问控制-禁止php解析、user_agent,PHP相关配置
查看>>
AgileEAS.NET之系统架构
查看>>