【产品名称】Oceanbase 社区版
【产品版本】3.1.2
【问题描述】SQL执行超时的中断错误。“70100”, “Query execution was interrupted”,苦于难以找到问题原因,因此想gdb分析问题原因.
请问,一个SQL是在observer中执行时,是以一个线程执行完成的吗?类似与mysql一样,还是会将压力分担到多个线程?其主入口方法是例如这个方法中 oceanbase::observer::ObInnerSQLConnection::do_query吗?
【产品名称】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