至于这些设置是否正确,像往常一样,答案是......这取决于。;-)
这些增强了并发性,因为一个连接受另一个连接的未提交行的影响较小(具有某些隔离级别)。这是否可取取决于正在完成的工作类型。请参阅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