DB2注册表和配置设置

时间:2013-02-25 20:00:39

标签: db2 ibm-mobilefirst

我正在为DB2 10.1 (FP2) AIX 7.1设置IBM Worklight 5.0.5环境。

以下注册表设置是否可以接受?

DB2_SKIPINSERTED=YES
DB2_OPTPROFILE=YES
DB2_INLIST_TO_NLJN=YES
DB2_MINIMIZE_LISTPREFETCH=YES
DB2_EVALUNCOMMITTED=YES
DB2_ANTIJOIN=EXTEND
DB2_SKIPDELETED=YES

我找不到DB2设置的建议,因此使用WCS设置作为起点。

是否有针对Worklight的dbm和db配置设置的建议?

由于 Sathyaram

1 个答案:

答案 0 :(得分:2)

至于这些是否设置正确,答案往往是......这取决于。 ; - )

这些增强了并发性,因为连接受到另一个连接的未提交行(具有某些隔离级别)的影响较小。这是否可取取决于所做工作的类型。见http://publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.perf.doc/doc/c0012389.html

DB2_SKIPINSERTED=YES
DB2_SKIPDELETED=YES
DB2_EVALUNCOMMITTED=YES

增强并发性的另一个重要设置是DB CFG参数CUR_COMMIT - 现在默认为ON。

现在已经过时了,它指的是使用优化配置文件(类似于Hints for DB2)。在信息中心搜索此主题。

DB2_OPTPROFILE=YES

这些是可以改变优化器决策行为的注册表变量(通常是限制优化器做出自己的决定)。通常,它们只应在特定应用程序(例如Worklight或SAP等)推荐时设置,或者由性能参与的结果设置为IBM Support。请注意,在转移到不同的DB2版本(例如,v9到v10)时,应始终重新检查变量的影响,因为优化程序总是有改进,因此这些变量的重要性也会得到改进。

DB2_INLIST_TO_NLJN=YES
DB2_MINIMIZE_LISTPREFETCH=YES
DB2_ANTIJOIN=EXTEND