指定锁定等待方式策略

单个会话现在可以指定锁定等待方式策略,该策略在会话需要不能立即获取的锁定时使用。该策略指示会话是否将:

在不能获取锁定时返回 SQLCODE 和 SQLSTATE
无限等待锁定
为获取锁定等待一段指定的时间
等待锁定时使用 locktimeout 数据库配置参数的值
锁定等待方式策略通过新的 SET CURRENT LOCK TIMEOUT 语句指定,此语句更改 CURRENT LOCK TIMEOUT 专用寄存器的值。CURRENT LOCK TIMEOUT 专用寄存器指定在返回指示不能获取锁定的错误之前等待锁定的秒数。

传统的锁定方法会导致应用程序互相阻塞。当一个应用程序必须等待另一个应用程序释放其锁定时,阻塞就会发生。用于处理这种阻塞的影响的策略通常会提供一种机制以指定最大可接受阻塞持续时间。这就是应用程序在不能获取锁定的情况下在返回之前等待的时间。以前,只能在数据库级别通过更改 locktimeout 数据库配置参数的值来指定时间。

虽然 locktimeout 参数的值适用于所有锁定,但是此新功能只影响以下锁定类型:行、表、索引键和多维集群(MDC)块锁定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值