最小化数据库增长的提示

长寿命的进程将进程数据存储在AEM forms数据库中。 使用一些简单的流程设计和产品配置策略,可以最大限度地减少AEM表单数据库的增长。

流程设计提示

尽可能使用短时间流程。 短期进程不在数据库中存储进程数据。 使用短时进程的缺点是,在管理控制台中不跟踪它们的状态和状态,并且该进程没有历史记录。

某些服务操作(如分配任务操作(用户服务))要求它们用于长寿命流程。 在这种情况下,您可以将流程细分为多个子流程,并尽可能缩短它们的使用时间。 如果使用此策略,短期子进程应处理大数据项,如文档值。

少用变量。 当使用长寿命进程时,对于每个进程实例,为进程中的每个变量在数据库上分配空间。 战略性地使用变量可节省大量空间。 例如,当流程中不再需要旧值时,可以覆盖变量值。 并删除已创建且未使用的任何变量。 您可以验证该过程以查找未使用的变量。

使用简单的变量类型(例如,字符串或int),并尽可能避免使用复杂的变量类型。 即使变量不包含值,也会为变量分配数据库空间。 复杂变量通常比简单变量需要更多空间。

产品管理提示

有效使用全局文档存储(GDS)。 表单服务器上的GDS目录用于存储传递给进程中AEM表单的服务的文件。 为了提高性能,较小的文档会存储在内存中并保留在数据库中。

管理控制台显示“默认文档最大内联大小”属性,用于配置存储在内存中并保留在文档库中的的最大大小。 (请参阅配置常规AEM表单设置。) 如果将此属性设置为低值,则大多数文档将保留在GDS目录中,而不是数据库中。 优点是,当文件存储在GDS目录中时,不再需要时,您可以更轻松地删除它们。

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free