データロードに関する一般的な質問
1. "close index channel failed" または "too many tablet versions" エラーが発生した場合はどうすればよいですか?
ロードジョブを頻繁に実行しすぎたため、データがタイムリーに圧縮されませんでした。その結果、ロード中に生成されたデータバージョンの数が許可されている最大数(デフォルトでは1000)を超えました。この問題を解決するには、以下の方法のいずれかを使用してください。
-
各ジョブでロードするデータ量を増やし、ロード頻度を減らします。
-
各 BE の BE 設定ファイル be.conf のいくつかの設定項目を変更して、圧縮を加速します。
-
重複キーテーブル、集計テーブル、およびユニークキーテーブルの場合、
cumulative_compaction_num_threads_per_disk、base_compaction_num_threads_per_disk、およびcumulative_compaction_check_interval_secondsの値を適切に増やすことができます。例:cumulative_compaction_num_threads_per_disk = 4
base_compaction_num_threads_per_disk = 2
cumulative_compaction_check_interval_seconds = 2 -
主キーテーブルの場合、
update_compaction_num_threads_per_diskの値を適切に増やし、update_compaction_per_tablet_min_interval_secondsの値を減らすことができます。
上記の設定項目の設定を変更した後、メモリと I/O を観察して正常であることを確認してください。
-