このトピックでは、列ストアインデックスのパラメーターとデータの型について説明します。
設定パラメーター
パラメーター | 有効な値 | デフォルト値 | 説明 |
polar_csi.enable_query | on|off | off | クエリ文で列ストアインデックスを使用できるかどうかを指定します。有効な値:
|
polar_csi.cost_threshold | 1 to 1000000000 | 50000 | クエリコストがこのしきい値より小さい場合、クエリ文は高速化のために列ストアインデックスを使用しません。実際のビジネスワークロードに基づいて値を調整してください。
説明
|
polar_csi.exec_parallel | 1 to 512 | 2 | 列ストアインデックスの並列度。これは、単一の SQL 文が使用できる CPU リソースの量です。一般的に、並列度が高いほどパフォーマンスが向上します。 実際の値はクラスターのリソース仕様に依存します。クラスターの仕様に基づいてこのパラメーターを調整してください。値はコンピュートノードの CPU コア数を超えないようにする必要があります。 |
polar_csi.memory_limit | 1 to 1048576 | 4096 | 列ストアインデックスが使用できるメモリ量。単位:MB。 メモリのしきい値が大きいほど、インデックス作成が高速になります。クラスターの仕様に基づいてこのパラメーターを調整してください。値はクラスターメモリの 25% を超えないようにする必要があります。超えた場合、メモリ不足 (OOM) エラーが発生する可能性があります。 説明
|
polar_csi.flush_count | 2048 to 20480000 | 204800 | インデックス作成時にバッチでコミットする行数。 行数を増やすと作成効率が向上しますが、より多くのメモリを消費します。 |
polar_csi.update_interval | 0 to 3600 | 1 | リアルタイムの行と列のデータを定期的に更新する間隔。単位:秒。 更新間隔を長くすると、同じタイプの小さなトランザクションをマージできます。これにより、トランザクション数が多い場合のデータ更新効率が向上します。 説明
|
polar_csi.update_batch_count | 1024 to 4294967295 | 100000 | 一括更新での行数のしきい値。 更新トランザクションの最大行数。このしきい値を大きくすると、データ更新の効率が向上します。 説明
|
polar_csi.forward_replay_wait | on|off | off | 列ストアインデックスデータのクエリ整合性レベル。有効な値:
|
polar_csi.forward_replay_wait_lsn_diff | 0~INT_MAX | 0 | ローストアと列ストア間で許容される LSN サイズでの同期遅延。遅延がこのしきい値を超えると、列ストアエンジンは使用されなくなります。単位:BYTE。 説明
|
polar_csi.sync_addcolumn | on|off | off | Add Column 操作を列ストアインデックスに同期するかどうかを指定します。 説明 このパラメーターは、以下のバージョンにのみ適用されます:
|
データの型
カテゴリ | データの型 |
基本データの型 |
|
文字列型とバイナリ型 |
|
日付/時刻型 |
|
数値型 |
|
複合型 |
説明
|