【已解决】doris2.0.4 提示线程被占用问题Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 916]

Viewed 189

我用Doris2.0.4创建了一个catalog,链接MySQL

然后我把这个MySQL数据,使用insert into doris.table select xxx from mysql.catalog.table方式导入时候,在导入过程中,用另一个窗口执行select * from doris.xxxtable,查询doris另一个表,提示我线程池满了

请教一下各位前辈大佬,这个是需要增大线程池吗,在哪里修改?是否需要重启对应的服务?

我是3台fe,3台be,都是16核64G配置,一般改成多大比较好,麻烦大佬们一下.

报错如下

Execution failed: Internal Error Task java.util.concurrent.FutureTask@108ec1a0 rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@64798ddd[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 916]

2 Answers

你是不是用 http 那个接口提交的请求?那个接口不适用于生产,建议使用 mysql 接口,通过 mysql 协议提交。默认FE 的9030 端口。
另外,也可以在fe.conf 里添加 http_sql_submitter_max_worker_threads=10来扩大这个线程数,默认是2,但是不建议这样做。

【问题状态】处理中
【问题处理】有进展会更新回贴