此选项指定以秒为单位的时间范围,辅助服务器上的活动在最初与协调器断开连接后,如果在这个时间范围内重新连接失败,则该活动声明协调器脱机。此选项还决定了协调器将全局事务保持在挂起状态的时间长度。
0 到 604800(1 周)- 以秒为单位
3600 秒(1 小时)
此选项会影响所有 Multiplex 节点,没有针对特定节点或特定连接的值。只能在数据库 (PUBLIC) 级别设置选项。
必须具有 SET ANY SYSTEM OPTION 系统特权才能设置此选项。如果在运行的服务器上更改 MPX_LIVENESS_TIMEOUT 值,则新值将立即对将来可能挂起的连接生效。更改后的值也会立即影响所有当前挂起事务的剩余超时时间。
如果写入程序未能在 MPX_LIVENESS_TIMEOUT 时间段内恢复挂起的事务,则不能再提交该事务,用户应将该事务回退。协调器将全局事务保持在挂起状态的时间长度为 2 * MPX_LIVENESS_TIMEOUT。如果相应的写入程序在 2 * MPX_LIVENESS_TIMEOUT 时间段内未能恢复该事务,则协调器将挂起的事务回退。
请确保指定的 MPX_LIVENESS_TIMEOUT 值是当前 MPX_HEARTBEAT_FREQUENCY 值的倍数,后者用于控制活动检查时间段。协调器会在内部将 MPX_LIVENESS_TIMEOUT 的值加倍。