長期間有効なプロセスは、プロセスデータを AEM Forms データベースに格納します。AEM Forms データベースの増大は、いくつかの簡単なプロセスデザインと製品設定方法を使用して最小限に抑えることができます。
できる限り、短時間のみ有効なプロセスを使用してください。短時間のみ有効なプロセスは、プロセスデータをデータベースに格納しません。短時間のみ有効なプロセスを使用する場合の短所は、そのステータスと状態が管理コンソールで追跡されず、プロセスの履歴がないことです。
タスク割り当て操作(ユーザーサービス)などいくつかのサービスの操作は、長期間有効なプロセスで使用する必要があります。この場合、可能であれば、プロセスをいくつかのサブプロセスに区分し、それらのサブプロセスを短時間のみ有効にできます。この方法を使用する場合、短時間のみ有効なサブプロセスで、ドキュメント値などの大きなデータ項目を処理する必要があります。
変数は慎重に使用してください。長期間有効なプロセスを使用する場合、すべてのプロセスインスタンスについて、プロセスの各変数にデータベース上の領域が割り当てられます。変数を計画して適切に使用すると、かなりの領域を節約できます。例えば、プロセスで古い値が不要になった場合は、変数値を上書きできます。また、作成済みで使用していない変数は削除してください。プロセスを検証すると、未使用の変数を見つけることができます。
単純な変数タイプ(string や int など)を使用し、できる限り複雑な変数タイプの使用は避けてください。値が含まれていない場合でも、変数にはデータベース領域が割り当てられます。複雑な変数には、通常、単純な変数より多くの領域が必要になります。
グローバルドキュメントストレージ(GDS)を、効率的に使用してください。Forms サーバー上の GDS ディレクトリは、特にプロセス内の AEM Formsに属するサービスに渡されるファイルを格納するために使用されます。パフォーマンス向上のために、小さなドキュメントは代わりにメモリ内に保持されデータベースに格納されます。
メモリ内に保持されデータベースに格納されるドキュメントの最大サイズを設定できるように、管理コンソールには「デフォルトのドキュメント最大インラインサイズ」プロパティがあります(一般的な AEM Forms の設定を参照してください。)このプロパティを低い値に設定すると、ほとんどのドキュメントがデータベースではなく GDS ディレクトリに保存されるようになります。ファイルを GDS ディレクトリに保存した場合の長所は、不要になったときに簡単に削除できることです。