錯誤以下投影存在太多 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')