互联网服务db2 9.7

db2如何解决软解析问题

一个数据库软解析次数太多,造成CPU使用率很高。
请问,有什么办法能够降低软解析的次数。
据我所知, Oracle里面通过客户端缓存可以降低软解析数量。
参与10

9同行回答

thuanqinthuanqin其它ibm
是怎么确定到软解析占用了过多的CPU而不是其它的地方占用了CPU?显示全部
是怎么确定到软解析占用了过多的CPU而不是其它的地方占用了CPU?收起
互联网服务 · 2014-03-27
浏览715
zhmwangzhmwangPDOceanBase
回复 8# marvelyu     STMT_CONC 是为了解决相似语句 硬解析的问题,达到软解析的目的.我的意思是 如何降低软解析的成本?显示全部
回复 8# marvelyu


    STMT_CONC 是为了解决相似语句 硬解析的问题,达到软解析的目的.
我的意思是 如何降低软解析的成本?收起
互联网服务 · 2014-03-26
浏览695
marvelyumarvelyu软件开发工程师IBM
动态SQL基本是硬解析啊,你的数据库什么版本,9.7有个参数会强制软解析STMT_CONC,如果是打开的话,可以关闭试试显示全部
动态SQL基本是硬解析啊,你的数据库什么版本,
9.7有个参数会强制软解析STMT_CONC,如果是打开的话,可以关闭试试收起
互联网服务 · 2014-03-26
浏览698
zhmwangzhmwangPDOceanBase
回复 5# 欧阳峰     确实可以如此理解, 即不必去查询package cache,有一个打开的游标供agent使用,agent里面具体有那个参数? ,如果没有,db2 client端是否有这样的参数。显示全部
回复 5# 欧阳峰


    确实可以如此理解, 即不必去查询package cache,有一个打开的游标供agent使用,
agent里面具体有那个参数? ,如果没有,db2 client端是否有这样的参数。收起
互联网服务 · 2014-03-26
浏览703
欧阳峰欧阳峰其它Freelancer
我是这么理解的,有待验证,:lol显示全部
我是这么理解的,有待验证,:lol收起
IT其它 · 2014-03-26
浏览691
欧阳峰欧阳峰其它Freelancer
软解析顾名思义就是游标命中,游标直接在代理私有内存中命中显示全部
软解析顾名思义就是游标命中,游标直接在代理私有内存中命中收起
IT其它 · 2014-03-26
浏览703
欧阳峰欧阳峰其它Freelancer
1.使用绑定变量,调整pckcachesz参数等是降低硬解析。2.调整“代理私有内存”的相关组件参数是降低软解析的。显示全部
1.使用绑定变量,调整pckcachesz参数等是降低硬解析。
2.调整“代理私有内存”的相关组件参数是降低软解析的。收起
IT其它 · 2014-03-26
浏览720
zhmwangzhmwangPDOceanBase
回复 2# leo_wyn     使用邦定变量也是从软解析的. 使用绑定变量会对数据分布不均衡的查询起到反作用.显示全部
回复 2# leo_wyn


    使用邦定变量也是从软解析的. 使用绑定变量会对数据分布不均衡的查询起到反作用.收起
互联网服务 · 2014-03-26
浏览683
leo_wynleo_wyn商业智能工程师Security
使用绑定变量!显示全部
使用绑定变量!收起
系统集成 · 2014-03-25
浏览703

提问者

zhmwang
PDOceanBase
擅长领域: 数据库服务器国产数据库

相关问题

问题状态

  • 发布时间:2014-03-25
  • 关注会员:1 人
  • 问题浏览:69979
  • 最近回答:2014-03-27
  • X社区推广