DB2 初始化参数

可能要进行更改以供 ArcSDE 地理数据库使用的一些 DB2 参数如下:

影响锁定的参数

死锁可能很常见,具体取决于客户端应用程序和数据库配置。请注意,该问题可能随状态谱系的加深而变得严重。幸运的是,DB2 提供了多个调整参数来对以下内容进行控制:锁列表 (LOCKLIST) 的大小、一个应用程序可保存的锁的最大百分比 (MAXLOCKS)、一个请求等待获取锁的时间量 (LOCKTIMEOUT)、死锁检测的频率间隔 (DLCHKTIME) 和死锁回滚行为 (DB2LOCK_TO_RB)。

DB2 9 中 LOCKLIST 和 MAXLOCKS 的默认值是 AUTOMATIC,可使这些参数进行自我调整。这使得 DB2 内存调谐器可以在不同的内存使用者之间动态调整内存资源的大小。仅在数据库启用了自我调整内存的情况下才会发生自动调整 (SELF_TUNING_MEM=ON)。

要查看锁定列表设置,请执行以下命令:

db2 get db cfg

Max storage for lock list (4KB)		(LOCKLIST) = 50
Interval for checking deadlock (ms)	(DLCHKTIME) = 10000
Percent. of lock lists per application	(MAXLOCKS) = 22
Lock time out (sec)			(LOCKTIMEOUT) = -1
Max number of active applications	(MAXAPPLS) = AUTOMATIC

对于 DB2LOCK_TO_RB 注册表值,请使用 db2set 并查找 DB2LOCK_TO_RB=。

有关设置这些参数的详细信息,请参阅 DB2 数据库中的死锁

有关正确设置这些参数的详细信息,请参阅 DB2 文档或性能调整指南。

5/10/2014