鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

thread_pool_high_prio_mode

是否支持命令行:是

是否支持配置文件:是

是否支持动态修改:是

参数范围:Global,Session

参数类型:String

默认值:transactions

允许值:transactions、statements、none

该变量用于对高优先级调度提供更细粒度的控制,无论是全局调度还是每个连接调度。

  • transactions模式下,只有来自已启动事务的语句可以进入高优先级队列,具体取决于连接中当前可用的高优先级票据的数量(请参见thread_pool_high_prio_tickets
  • statements模式下,所有单独的语句进入高优先级队列,与连接的事务状态和可用的高优先级票据的数量无关。该值可以用高优先级的连接的session。注意,若全局设置该值等效于所有连接都是同等优先级,即没有优先级。
  • none模式下,禁用连接的高优先级队列。对于有些连接(例如:监视)可能对执行延迟不敏感,也可能从不分配服务器资源,否则会影响其他连接的性能,对于这些连接并不真正需要高优先级的调度,可对这些连接设置session范围的优先级none。注意,若全局设置该参数为none,将也等效于没有优先级。