Skip to content

thd_bind_mode

参数名称

thd_bind_mode

参数解释

控制数据库线程与硬件服务器的NUMA节点绑定策略,优化多核CPU环境下的资源利用与性能。

  • 0:不绑定。数据库线程在所有可用CPU核心上调度。
  • 1:按NUMA节点绑定。线程仅在指定NUMA节点的所有核上调度,影响线程类型包括任务处理线程、TCP接收线程、UDP接收线程、数据同步线程和事务处理线程。
  • 2:按NUMA节点分段绑定。在模式1基础上,为每个TCP和UDP接收线程绑定固定的一个核(消耗每个NUMA上尾部CPU核),任务线程、事务线程和同步线程使用NUMA上剩余CPU核。

线程所属NUMA可通过SQL语句SELECT NUMA_ID FROM sys_thd_status查看。

默认值

0

取值范围

[0|1|2]

访问权限

R/W

是否全局参数

修改生效方式

thd_bind_mode不支持在数据库中执行SET命令修改,只能通过修改xugu.ini文件,重启系统后生效。

操作步骤

  1. 在数据库中执行以下命令中止数据库服务,退出控制台工具。
    SQL> SHUTDOWN
  2. 修改SETUP文件夹下xugu.ini文件中的thd_bind_mode参数,根据实际需求在取值范围内选择合适的参数值,保存并退出。
  3. 重新启动数据库服务。
  4. 在数据库中执行以下命令查看当前参数值。
    SQL> SHOW thd_bind_mode

注意事项