同业务从Doris 2.0.3以下版本迁移到CloudTable Doris后查询性能降低
问题现象
用户执行同样的业务表,从自建的Doris(2.0.3以下的版本)迁移到CloudTable Doris后,查询语句性能降低。
分析原因
社区自2.0.3版本开始,默认禁用的shared scan功能,导致查询时一个桶默认只有一个instance。
处理办法
- 使用ssh工具连接Doris集群,请参考连接Doris集群。
- 执行以下命令查看是否禁用shared scan,如果value为false则表示已禁用。
show variables like '%enable_shared_scan%';
- 执行如下命令启用shared scan。
set global enable_shared_scan=true;
开启该功能后,单个桶会生成多个instance,在提升查询性能的同时,也会消耗大量的资源。建议仅针对部分对性能要求较高的查询业务开启。