最大限度地减少数据库增长的提示

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

流程设计提示

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

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

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

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

产品管理提示

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

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

在此页面上