Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


发送保活探测前的 TCP 空闲时间(keepalive_idle)

📄字数 589
👁️阅读量 加载中...

引入版本

v12.10.2

功能描述

数据库服务端启用针对客户端连接的 TCP Keep-Alive 机制。

参数属性

属性属性值
参数类型INTEGER
默认值0
取值范围[-1, 32767]
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 该参数控制新建连接是否启用 TCP Keep-Alive 机制(TCP Keep-Alive 机制是一种用于检测长时间空闲的 TCP 连接是否仍然有效的机制。当一个 TCP 连接在一段时间内没有任何数据传输时,系统会通过发送探测包来确认对端是否仍然存活)。
keepalive_idle作用及影响
-1关闭 TCP Keep-Alive。
0开启 TCP Keep-Alive,使用操作系统默认配置(连接空闲超过 7200 秒后开始发送 Keep-Alive 探测包)。
> 0开启 TCP Keep-Alive,连接空闲超过 keepalive_idle 秒后开始发送 Keep-Alive 探测包。

注意

  1. keepalive_idle 仅对部署在 Linux 环境上的数据库服务有效。
  2. 在线修改 keepalive_idle 只会影响后续新建连接,不会影响旧的连接。

示例

  • 在线修改 keepalive_idle
sql
-- 在线修改 keepalive_idle
SQL> SET keepalive_idle TO 1;

-- 在线查看 keepalive_idle
SQL> SHOW keepalive_idle;