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

上次更新: 2023-11-08
  • 创建对象:
  • User

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

流程设计提示

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

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

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

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

产品管理提示

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

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

在此页面上