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文件,重启系统后生效。
操作步骤
- 在数据库中执行以下命令中止数据库服务,退出控制台工具。
SQL> SHUTDOWN
- 修改SETUP文件夹下xugu.ini文件中的thd_bind_mode参数,根据实际需求在取值范围内选择合适的参数值,保存并退出。
- 重新启动数据库服务。
- 在数据库中执行以下命令查看当前参数值。
SQL> SHOW thd_bind_mode
注意事项
无