DB2PD的参数 调优5.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DB2PD的参数 调优5

DB2PD的参数 调优5 agent_stack_sz-代理程序堆栈大小配置参数 配置类型 数据库管理器 适用于 ·带有本地和远程客户机的数据库服务器 ·带有本地客户机的数据库服务器 ·带有本地和远程客户机的分区数据库服务器 参数类型 可配置 缺省值[范围] 16[8-1000] 计量单位 页(4 KB) 分配时间 当初始化代理程序为应用程序工作时 释放时间 当代理程序完成应用程序要做的工作时 代理程序堆栈是DB2?为每个代理程序分配的虚拟内存。当需要此内存处理SQL或XQuery语句时,落实此内存。对于给定的一组应用程序,可使用此参数优化服务器的内存使用率。与用于简单查询的空间相比,越复杂的查询将使用越多的堆栈空间。 此参数用来设置在Windows?环境中的每个代理程序的初始落实堆栈大小。缺省情况下,每个代理程序堆栈可增长至缺省保留堆栈大小256 KB(64个4 KB页)。此限制对于大多数数据库操作已足够了。 但是,当准备大型SQL或XQuery语句时,代理程序可能用完堆栈空间,且系统将生成堆栈溢出异常(0xC D)。当发生此情况时,服务器将关闭,因为该错误是不可恢复的。 可以通过将agent_stack_sz的值设置为大于64页的缺省保留堆栈大小来增大代理程序堆栈大小。注意,当agent_stack_sz的值大于缺省保留堆栈大小时,Windows操作系统会将其四舍五入为最接近的1 MB的倍数;将代理程序堆栈大小设置为128个4 KB的页实际上为每个代理程序保留1 MB的堆栈。将agent_stack_sz的值设置为小于缺省保留堆栈大小不会对最大限制产生影响,因为在必要时,堆栈将增长至缺省保留堆栈大小。在此情况下,agent_stack_sz的值是创建代理程序时堆栈的初始落实内存。 可以通过使用db2hdr实用程序更改db2syscs.exe文件的头信息来更改缺省保留堆栈大小。更改缺省保留堆栈大小将影响所有线程,而更改agent_stack_sz仅影响代理程序的堆栈大小。使用db2hdr实用程序更改缺省堆栈大小的优点是提供更佳的粒度,从而允许以最小的必要堆栈大小来设置堆栈大小。但是,您必须停止并重新启动DB2以便使对db2syscs.exe的更改生效。 建议:在大多数情况下,应可使用缺省堆栈大小。仅当环境包括许多很复杂的查询时,才需要增大此参数的值。 如果您的环境符合下列条件,可能可以减小堆栈大小以使更多地址空间可供其他客户机使用: ·仅包含简单应用程序(例如,小型的OLTP),其中从不会有复杂查询 ·需要相当大量的并发客户机(例如,超过100个)。 代理程序堆栈大小和并发客户机数是成反比的:堆栈大小越大,则可运行的并发客户机的可能数量就越少。发生这种情况的原因是Windows平台上的地址空间有限。 此参数不适用于基于UNIX的平台。 sortheap-排序堆大小配置参数 配置类型 数据库 参数类型 可联机配置 传播类 立即 缺省值[范围] 32位平台 Automatic[16-] 64位平台 Automatic[16-] 计量单位 页(4 KB) 分配时间 需要执行排序时 释放时间 当排序完成时 此参数定义要用于专用排序的专用内存页的最大数目或要用于共享排序的共享内存页的最大数目。如果排序为专用排序,则此参数将影响代理程序专用内存。如果排序为共享排序,则此参数将影响数据库共享内存。每个排序都有一个独立的排序堆,该排序堆是由数据库管理器按照需要分配的。此排序堆是将数据排序的区域。如果由优化器定向,则将使用优化器提供的信息分配一个比此参数指定的排序堆小的排序堆。 当此参数设置为AUTOMATIC时,就启用了自调整功能。这允许内存调整器根据工作负载需求变化动态地调整此参数控制的内存区大小。 sortheap值是与sheapthres_shr参数一起调整的,因此,如果禁用sortheap参数自调整功能,也将自动禁用sheapthres_shr参数自调整功能。如果启用sheapthres_shr参数自调整功能,也将自动启用sortheap参数自调整功能。但是,即使sheapthres_shr参数不是AUTOMATIC,也可以启用sortheap参数自调整功能。 仅当数据库管理器配置参数sheapthres设置为0时,才允许自动调整sortheap。 建议:当使用排序堆时,应该考虑下列事项: ·适当的索引可使排序堆的使用减至最小程度。 ·散列连接缓冲区、块索引AND运算、合并连接、内存中的表以及动态位映射(用于索引AND运算和星型连接)使用排序堆内存。在使用这些技术时,增大此参数的大小。 ·当需要进行频繁的大型排序时,增大此参数的大小。 ·当增大此参数的值时,应该检查是否还需要调整数据库管理器配置文件中的sheapthres和she

您可能关注的文档

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档