Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


是否使用标准网络监听器(use_std_nio)

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

引入版本

v11.0.0

功能描述

是否使用 SELECT 网络监听模型。

参数属性

属性属性值
参数类型BOOLEAN
默认值TRUE
取值范围TRUE, FALSE
影响范围系统级
修改方式离线修改,重启服务后生效

使用场景说明

  1. use_std_nio 控制系统的 TCP 网络监听模型,现已支持 SELECT 网络监听模型和 POLL 网络监听模型。
网络监听模型监听能力
SELECT默认情况下最多可以同时监听 1024 个文件描述符,除去进程内部占用(数据文件、系统日志和标准
输入输出设备等)的文件描述符后,单个数据库服务节点实际可以创建的连接数要小于 1024。
POLLPOLL 网络监听模型突破了 SELECT 模型 1024 的硬编码限制‌,理论上可监听的文件描述符数量仅受
系统资源限制(监听的描述符过多会导致性能开销呈线性增长),综合考虑多方面因素后,该监听模
型下设定文件描述符的最大监听资源数量为 10240。

注意

  1. 该参数在 windows 环境下无效(windows环境只支持 SELECT 网络监听模型)。
  2. 系统实际可创建的连接数还受 max_conn_num 和 session_per_user 的影响。

示例

  • 离线修改 use_std_nio
    编辑 xugu.ini 修改 use_std_nio,重启数据库服务后生效。

  • 在线查看 use_std_nio

sql
SQL> show use_std_nio;

+-------------+
| USE_STD_NIO |
+-------------+
| T           |
+-------------+

(1 row)
Use time:0 ms.