Commerce データベース インデックスの圧縮

この記事には、Microsoft Dynamics 365 Commerce のデータベース インデックス圧縮機能の概要が含まれています。

インデックスの圧縮は、データベースのサイズを縮小し、オフライン対応の販売時点管理 (POS) デバイス および 自己ホスト Commerce Scale Units (CSU) の両方で使用できます。

インデックスの圧縮が有効な場合、データベースは、100 メガバイト (MB) よりも大きい、またはデータベース サイズの合計が 1% 以上の非圧縮インデックスおよび非クラスター化インデックスに対してクエリ処理されます。 この基準を満たすインデックスがある場合、リストの最大インデックスに対して圧縮が開始されます。 そのインデックスを圧縮した後、プロセスは 10 分間一時停止し、2 番目に最大のインデックスに対して再開します。 このプロセスは、選択したインデックスがすべて圧縮されるまで繰り返されます。 リストの最後のインデックスを圧縮した後、プロセスは 30 分間一時停止して再度チェックします。

インデックスの圧縮は、インデックスの数とサイズに応じてリソースを大量に使用する場合があります。 店舗の営業時間を構成することを強くお勧めします。 これにより、フレームワークはインデックスの圧縮を営業時間外にのみスケジュールします。 営業時間を構成していない場合、インデックスの圧縮は、日中のさまざまな時間に発生する可能性があります。 詳細については、次のセクションの機能テーブルを参照してください。

インデックス圧縮機能

次のテーブルでは、使用できるデータベース インデックスの圧縮機能を示しています。

機能名 説明
オフライン データベース圧縮

この機能により、インデックスの圧縮を行って、Store Commerce アプリを実行するオフライン対応 POS デバイスのオフライン データベースのサイズを縮小することができます。

営業時間が構成されている場合、インデックスの圧縮は営業時間外に行われます。 営業時間が構成されていない場合は、オフライン データベースを使用していない任意の日にインデックスの圧縮が行われます。

この機能を使用するには、Commerce headquarters で、機能管理ワークスペース を開き、POS オフライン データベースの圧縮を有効にします。 この機能を有効にした後、1070 配布スケジュール ジョブを実行します。

この機能は、Commerce バージョン 10.0.29 から利用できます。

オンプレミス CSU データベースの圧縮

この機能を使用すると、インデックスを圧縮できるようになり、自己ホスト CSU でデータベースのサイズを縮小することができます。

営業時間が構成されている場合、インデックスの圧縮は営業時間外に行われます。 営業時間が構成されていない場合、インデックスの圧縮はローカル コンピューターの時間に従って午前 1 時から午前 6 時の間に行われます。

この機能を使用するには、headquarters で 小売とコマース>Headquarters の設定>パラメーター>Commerce スケジューラー パラメータの指定に移動して、オンプレミス CSU データベースの圧縮を有効にします。 この機能を有効にした後、1110 配布スケジュール ジョブを実行します。

この機能は、Commerce バージョン 10.0.41 から利用できます。 SQL Server Express でのみ使用できます。