我正在为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
答案 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