2

DB2 10.1 (FP2)正在AIX 7.1IBM 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 配置设置有什么建议吗?

谢谢沙迪亚拉姆

4

1 回答 1

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。

现在已经过时了,它指的是优化配置文件的使用(有点像 DB2 的提示)。搜索有关此主题的信息中心。

DB2_OPTPROFILE=YES

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

DB2_INLIST_TO_NLJN=YES
DB2_MINIMIZE_LISTPREFETCH=YES
DB2_ANTIJOIN=EXTEND
于 2013-03-01T08:44:59.017 回答