Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


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

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

引入版本

v11.0.0

功能描述

是否使用标准网络监听(SELECT)模型。

参数属性

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

使用场景说明

  1. 该参数控制数据库服务的 TCP 网络监听模型。
use_std_nio功能描述
TRUE数据库服务使用 SELECT 网络监听模型。
FLASE数据库服务使用 POLL 网络监听模型。

注意

  1. SELECT 网络监听模型最多可以同时监听 1024 个文件描述符,除去进程内部占用(数据文件、系统日志和标准输入输出设备等)的文件描述符后,单个数据库服务节点实际可以创建的连接数要小于 1024。
  2. POLL 网络监听模型突破了 SELECT 模型 1024 的硬编码限制‌,理论上可监听的文件描述符数量仅受系统资源限制(监听的描述符过多会导致性能开销呈线性增长),实际主线版本限制为10240。
  3. 该参数在 windows 环境下无效(windows环境只支持 SELECT 网络监听模型)。
  4. 系统实际可创建的连接数还需兼顾 max_conn_num 和 session_per_user 的配置。

示例

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

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