错误以下投影存在太多 ROS 容器
它是由你的批量太小造成的,这导致很多 ROS 容器创建并达到限制(1024 默认值)。你应该在引发错误之前使用 TupleMover 任务(mergeout)进行碎片整理。
要做疑难解答:
- 从预测中查看 ROS 容器。
select * from STORAGE_CONTAINERS where projection_name like '%DATASET_TABLE%';
- 检查 ContainersPerProjectionLimit 设置视图
SELECT *
FROM CONFIGURATION_PARAMETERS
WHERE parameter_name = 'ContainersPerProjectionLimit' ;
- ROS 容器号查询
select count(*) from STORAGE_CONTAINERS where projection_name like '%DATASET_TABLE%';
- 解决方案
-- change ContainersPerProjectionLimit settings
SELECT SET_CONFIG_PARAMETER('ContainersPerProjectionLimit', 2048);
要么
-- change mergeout frequency
SELECT SET_CONFIG_PARAMETER('MergeOutInterval', 30);
要么
-- Do TupleMover Task manually
select do_tm_task('mergeout','projection_name')