dlchktime -“检查死锁的时间间隔”配置参数

此参数定义数据库管理器检查所有与数据库连接的应用程序间的死锁的频率。

配置类型
数据库
参数类型
可联机配置
传播类
立即
缺省值 [范围]
10 000(10 秒)[1 000 - 600 000]
计量单位
毫秒

当连接至同一数据库的两个或更多应用程序无限制地等待一个资源时发生死锁。 因为每个应用程序都挂起对方执行所需要的资源,所以该等待永远得不到解决。

注:
  1. 在分区数据库环境中,此参数只适用于目录节点。
  2. 在分区数据库环境中,死锁直到第二次重复出现之后才被标记。

建议:增大此参数以降低检查死锁的频率,因此增加应用程序必须等待消除死锁的时间。

减小此参数会增大检查死锁的频率,从而减少应用程序必须等待 死锁解决的时间,但是会增加数据库管理器检查死锁所耗用的时间。 如果死锁时间间隔太小,可能会降低运行时性能,因为数据库管理器频繁执行死锁检测。 如果将此参数设置得较低以改善并行性,那么应确保适当地设置 maxlockslocklist,以避免不必要的锁定升级,这种升级可能导致更多的锁定争用,由此产生更多死锁的情况。