DB2 注册表和配置设置

标签 db2 ibm-mobilefirst

我正在 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/

相关文章:

sql - iSeries DB2 - 有没有办法从插入语句中选择标识值?

sql - 将 select 中的 db2 列名转换为 json 文件中的小写

ios - 修改 IBM MobileFirst 7.1 为混合 iOS 应用程序创建的权利文件

ssl - IBM Worklight 6.2.0.01 HTTP 适配器无法使用 HTTPS 从网站读取 xml

linux - 如何在Linux上启动停止worklight server 6.2?

如果禁用 SSL v3 和 TLS v1.0,Android 4.x 无法连接到 Worklight Server

.net - 无法加载共享库 'db2app64.dll'

jdbc - Wildfly : Failed to load module for driver [com. ibm 上的 Db2 驱动程序/数据源设置]

java - 无法使用 jdbc 运行 DB2 命令

single-sign-on - 与 wl_unprotected 的适配器身份验证器一起使用时,设备单点登录不起作用