db2 v9.7 排序的限制在哪里?

dbm cfg: sheapthres=0 ; db cfg: sheapthres_shr=automatic, sortheap=automatic
自动调整
按理说 只要database_memory足够,那么排序就不会溢出,我观察了一下还是有很多溢出
请问还有什么参数 在限制排序 使用的内存?
参与21

20同行回答

nowhillnowhill系统工程师
to  stephensun123   ,谢谢您的回复STMM是有调整周期的,这个观点我好像 第二次听到了能详细介绍介绍?比如sheapthres_shr 是automatic,假设现在automaitc的值是100M,现在数据库用到的共享排序的内存是90M,刚好一个session申请了11M的排序内存,那么现在db2会...显示全部
to  stephensun123   ,谢谢您的回复
STMM是有调整周期的,这个观点我好像 第二次听到了
能详细介绍介绍?
比如sheapthres_shr 是automatic,假设现在automaitc的值是100M,现在数据库用到的共享排序的内存是90M,刚好一个session申请了11M的排序内存,那么现在db2会怎么做呢?
是自动扩展sheapthres_shr  到105M,然后给那个session  11M的排序空间?
还是给那个session  10M的排序空间,然后再 自动扩展到105M?
还是?  谢谢解答收起
IT分销/经销 · 2010-11-04
浏览434
nowhillnowhill系统工程师
to  wangzhonnew ,排序溢出 我是看 snapdb 里的列 SORT_OVERFLOWS和 MON_GET_PKG_CACHE_STMT 列 SORT_OVERFLOWS,不知这样看对不对?或者你认为我 应该看哪里更正确? 谢谢  初学db2 有很多不懂 ,谢谢指点了...显示全部
to  wangzhonnew ,
排序溢出 我是看 snapdb 里的列 SORT_OVERFLOWS
和 MON_GET_PKG_CACHE_STMT 列 SORT_OVERFLOWS,不知这样看对不对?
或者你认为我 应该看哪里更正确? 谢谢  初学db2 有很多不懂 ,谢谢指点了收起
IT分销/经销 · 2010-11-04
浏览466
stephensun123stephensun123软件开发工程师SAP China
对于单个的sort限制就是sortheap,如果需要的mem大于这个值,就会overflow,这个值的自动调整并不是在需要的时候立即增大的,STMM是有调整周期的。因为sheapthres=0,所以所有的sort都会是使用共享的mem,sheapthres_shr就是所有的共享sort的软上限。如果你对你的系统有足够的了解,并...显示全部
对于单个的sort限制就是sortheap,如果需要的mem大于这个值,就会overflow,这个值的自动调整并不是在需要的时候立即增大的,STMM是有调整周期的。
因为sheapthres=0,所以所有的sort都会是使用共享的mem,sheapthres_shr就是所有的共享sort的软上限。
如果你对你的系统有足够的了解,并不说STMM是最好的选择。收起
互联网服务 · 2010-11-03
浏览459
wangzhonnewwangzhonnew软件工程师IBM Canada Ltd.
please give full db2support file and indicate which timeframe the issue happened, and the db2diag.log file around the timeframe (if it's not inside db2support)...not sure what do you mean by "排序溢出", any error message? reproduciable?显示全部
please give full db2support file and indicate which timeframe the issue happened, and the db2diag.log file around the timeframe (if it's not inside db2support)...
not sure what do you mean by "排序溢出", any error message? reproduciable?收起
IT分销/经销 · 2010-11-03
浏览448
nowhillnowhill系统工程师
越弄越不懂了 db2有点复杂我看了一下db2 的临时表空间是没有大小的,在操作系统上看都是4K?怎么会是4k? 高手介绍一下  谢谢了显示全部
越弄越不懂了 db2有点复杂
我看了一下db2 的临时表空间是没有大小的,在操作系统上看都是4K?
怎么会是4k? 高手介绍一下  谢谢了收起
IT分销/经销 · 2010-11-03
浏览441
nowhillnowhill系统工程师
对应的缓冲池都是ibmdefautbp,这个也是自动调整的显示全部
对应的缓冲池都是ibmdefautbp,这个也是自动调整的收起
IT分销/经销 · 2010-11-03
浏览429
nowhillnowhill系统工程师
to leo 怎么看temp表空间是否足够大?temp表空间 都是默认的,一个user,一个sys的 ,都是自动存储时,自动调整大小否显示全部
to leo
怎么看temp表空间是否足够大?
temp表空间 都是默认的,一个user,一个sys的 ,都是自动存储时,自动调整大小否收起
IT分销/经销 · 2010-11-03
浏览404
leo_wynleo_wyn商业智能工程师Security
temp 表空间是否足够大?显示全部
temp 表空间是否足够大?收起
系统集成 · 2010-11-03
浏览400
nowhillnowhill系统工程师
to  start2000 我对automatic 的理解是 需要的时候变大,否则要自动调整有什么用呢?难道这次排序就算了,扩大,下次排序用,这个好像 。。。。显示全部
to  start2000
我对automatic 的理解是 需要的时候变大,否则要自动调整有什么用呢?
难道这次排序就算了,扩大,下次排序用,这个好像 。。。。收起
IT分销/经销 · 2010-11-03
浏览424
start2000start2000系统架构师ABB
automatic也是隔一段时间按需要调整的,每个时刻还是有具体的值,不能保证一个溢出都没有吧。显示全部
automatic也是隔一段时间按需要调整的,每个时刻还是有具体的值,不能保证一个溢出都没有吧。收起
互联网服务 · 2010-11-03
浏览444

提问者

nowhill
系统工程师

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-11-03
  • 关注会员:1 人
  • 问题浏览:12472
  • 最近回答:2013-11-17
  • X社区推广