Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
可指定在回退当前连接之前另一个连接可以在当前连接的行锁和表锁上阻塞的时间。此选项可用于防止低优先级任务阻塞其它连接超出指定时间。
整数(以毫秒为单位)
0
只能为单个连接或 PUBLIC 临时设置此选项。您必须具有 SET ANY PUBLIC OPTION 系统特权才能设置此选项。
此选项设置为 0 时,其它连接可在当前连接上无限期地阻塞。
如果另一个连接在当前连接上的阻塞时间超过了此选项指定的毫秒数,则将回退当前连接。如果当前连接正在处理请求,则该请求将被中断。如果回退该连接,则将返回错误。如果必须中断请求,则可返回错误两次。如果连接空闲,则将立即回退连接。如果被回退,则该应用程序必须做好失败或在延迟后重试的准备。
LOCK TABLE table-name WITH HOLD 创建的锁被回退。一旦连接收到错误,指示因 blocking_others_timeout 错误导致操作回退时,该连接将在每个请求上都收到该错误,直到断开连接。