データベースの増大を最小にするためのヒント

最終更新日: 2023-12-07

長期間有効なプロセスは、プロセスデータをAEM forms データベースに保存します。 いくつかの簡単なプロセスデザインと製品設定戦略を使用して、AEM forms データベースの拡大を最小限に抑えることができます。

プロセスデザインのヒント

可能な限り、短時間のみ有効なプロセスを使用します。 短時間のみ有効なプロセスは、プロセスデータをデータベースに保存しません。 短時間のみ有効なプロセスを使用する場合の欠点は、そのステータスと状態が管理コンソールで追跡されず、プロセスの履歴がないことです。

Assign Task 操作(User サービス)など、一部のサービス操作では、長期間有効なプロセスで使用する必要があります。 この場合、プロセスを複数のサブプロセスにセグメント化し、可能であれば短時間のみ有効にすることができます。 この方法を使用する場合、短時間のみ有効なサブプロセスは、ドキュメント値などの大きなデータ項目を処理する必要があります。

変数は慎重に使用してください。 長時間有効なプロセスを使用する場合、すべてのプロセスインスタンスに対して、プロセス内の各変数に対してデータベースに領域が割り当てられます。 変数を戦略的に使用すると、大量のスペースを節約できます。 例えば、プロセスで古い値が不要になった場合に変数の値を上書きできます。 また、作成済みで使用していない変数を削除します。 プロセスを検証して、未使用の変数を見つけることができます。

単純な変数型(string や int など)を使用し、可能な限り複雑な変数型を使用しないでください。 変数に値が含まれていない場合でも、変数にはデータベース容量が割り当てられます。 複雑な変数は、通常、単純な変数よりも多くのスペースを必要とします。

製品管理に関するヒント

グローバルドキュメントストレージ (GDS) を効果的に使用します。 Formsサーバー上の GDS ディレクトリは、特に、プロセス内のAEM forms の一部であるサービスに渡されるファイルを保存するために使用されます。 パフォーマンスを向上させるために、小さいドキュメントは代わりにメモリ内に保存され、データベースに保持されます。

メモリ内に保存され、データベースに保持されるドキュメントの最大サイズを設定するための「 Default Document Max Inline Size 」プロパティが管理コンソールに表示されます。 (一般的な AEM Forms の設定を参照してください。)このプロパティを低い値に設定すると、ほとんどのドキュメントは、データベースではなく GDS ディレクトリに保持されます。 利点は、GDS ディレクトリに保存する際に不要になったファイルを、より簡単に削除できる点です。

このページ