すべてのプロダクト
Search
ドキュメントセンター

PolarDB:大規模な時空間オブジェクトのための特徴シグネチャベースのストレージ最適化

最終更新日:Oct 17, 2024

大きな時空間オブジェクトの特徴シグネチャは、これらのオブジェクトのストレージを最適化するためにGanosBaseで使用されます。 このストレージ最適化機能を使用すると、これらのオブジェクトのメタデータを行内に保存し、これらのオブジェクトのエンティティデータを行外に保存できます。 これにより、時空間インデックス作成や空間結合などのシナリオで処理パフォーマンスが向上し、I/Oオーバーヘッドが削減されます。

ストレージ最適化機能の設定

PolarDBクラスターに接続した後、Grand Unified Configuration (GUC) パラメーターを使用して、ストレージ最適化機能を有効または無効にできます。 デフォルトでは、ストレージ最適化機能は無効になっています。

  • ストレージ最適化機能を有効にするには、次のコマンドを実行します。

    set polar_enable_storage_partial = true;
  • ストレージ最適化機能を無効にするには、次のコマンドを実行します。

    set polar_enable_storage_partial = false;

ストレージ最適化のしきい値の設定

ストレージ最適化機能を有効にすると、オブジェクトのバイト数がpolar_partial_external_thresholdパラメーターの値を超えた場合にのみ、PolarDBは大規模な時空間オブジェクトに行内ストレージと行外ストレージを実装します。

polar_partial_external_thresholdパラメーターの値は1000〜8000です。 デフォルト値は2000です。 テーブルを作成する前に、このパラメーターを再設定できます。 例:

set polar_partial_external_threshold = 3000;