我正在 AIX 7.1
上为 IBM Worklight 5.0.5
设置 DB2 10.1 (FP2)
环境。
以下注册表设置可以接受吗?
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 配置设置有什么建议吗?
谢谢 沙迪亚兰
最佳答案
至于这些设置是否正确,答案与往常一样是......这取决于情况。 ;-)
这些增强了并发性,因为一个连接受另一个连接(具有某些隔离级别)的未提交行的影响较小。这是否可取取决于所完成的工作类型。请参阅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
关于DB2 注册表和配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15075422/