基本性能调整(翻译)
2008-09-09 16:30:01 来源:WEB开发网。如果你的调整策略与让你试图解决问题的根源没有直接的关系的话,你将收获甚微或者一无所获直到问题的根源被最终解决。从某个角度而言,这样的行为确实为后来的调整工作带来更多的麻烦。7. 谨记回报递减规律。 记住, 最高效的性能调整结果的收益通常来自你最初的努力。 随后调整将会导致逐步减小的收益和需要付出更多的努力。调整的DB2 UDB 系统配置
当DB2 UDB安装后DB2 UDB会使用一套注册变量来配置系统。 其中一些变量对于性能起着关键性的作用; 而其他一些的影响则是微乎其微,甚至毫无作用。 接下来我将说明哪些注册变量能在每一个操作系统的平台上产生重大的影响。
切记,对这些变量的改动将会影响整个系统,因此在改变注册变量的时候要特别当心。
对于所有平台
以下变量的推荐适用于Linux 、Unix 和Windows平台。
DB2_APM_PERFORMANCE OFF是该注册变量的缺省值。这个参数指定是否能够在存取计划管理器(APM)中作出相应的调整,这样做就可以对SQL高速缓冲存储器的动作产生影响。它还阐述了全局性的SQL高速缓冲存储器是否能在没有使用任何包锁定的情况下工作,这是由阻止高速缓冲包从不被注意的与之无关的地方进入的内部系统锁机制所决定。
在nonproduction 环境里,这变量只能被设置为ON。 当设置成ON的时候,你可以看到Out of package cache的错误信息,并且内存使用率将会增加。 预编译、绑定和重新绑定(PRECOMPILE, BIND, and REBIND) 操作无法进行,也不能将这些包无效或者无法执行。
DB2_AVOID_PREFETCH 该变量指定在灾难性恢复期间是否执行预存取(prefetching) 。 缺省值是OFF ; 如果设置成ON,prefetching将不执行。
DB2BPVARS 支持DB2BPVARS的参数明确指出了在调整缓冲池(buffer pools)时使用的包含参数值的那个文件的位置,参数包括:
更多精彩
赞助商链接