Oceanbase一个SQL的执行过程是怎样的?

【产品名称】Oceanbase 社区版

【产品版本】3.1.2

【问题描述】SQL执行超时的中断错误。“70100”, “Query execution was interrupted”,苦于难以找到问题原因,因此想gdb分析问题原因.

请问,一个SQL是在observer中执行时,是以一个线程执行完成的吗?类似与mysql一样,还是会将压力分担到多个线程?其主入口方法是例如这个方法中 oceanbase::observer::ObInnerSQLConnection::do_query吗?

sql/transaction worker 处理 SQL 和事务请求的线程。是分租户的,也即每个租户都有自己的一套 sql/transaction worker,也称租户工作线程。

详见:https://open.oceanbase.com/docs/observer-cn/V3.1.2/10000000000015572