OceanBase 数据库租户工作线程的线程名字是什么, 如何分配工作线程数量?

OceanBase 数据库支持多租户,每个租户都有一个唯一的 ID,租户 ID 是创建租户的时候分配的。每个租户的工作线程都是独立的,ID 为 1001 的租户,它的工作线程的名字是 TNT_L0_1001 ,其中:

  • TNT:表示租户线程。
  • L0:表示处理嵌套层级为 0 请求的线程。
  • 1001:租户 ID。

其它租户以此类推。

OceanBase 数据库在启动之后就会把需要的线程创建好,之后除非调整配置项,否则线程数基本不会再变化。某个租户在特定 OBServer 上的 SQL/Transaction Worker 的线程数是由租户的 Unit 规格决定的,其它的线程则是由对应配置项指定的。