管理持久储存的数据
数据
IBM® Business Automation Workflow 保留以下类型的数据。 所有这些数据都是定期清除或归档的候选项。 表中提供了更特定的指导信息。
- Standard 部署环境
- Workflow Center 在开发流程应用程序和 Toolkit 时保存其 Snapshot。
- Advanced 部署环境
- 除了针对 Standard 部署环境提及的数据外, Advanced 部署环境 还存储有关服务功能的信息。
- WebSphere® Application Server
- 在生产过程中和进行更多跟踪时,会存储系统和跟踪日志。
Workflow Center
| 活动 | 描述 | 资源 |
|---|---|---|
| 在 Workflow Center 中进行归档 | 对项目归档不会将其删除或回收其在数据库中的空间。 归档会标记项目,以便缺省情况下不会在 Workflow Center 项目列表中显示该项目。 对项目归档不会对其所有 Snapshot 和工件进行归档。 您可以归档个别命名的 Snapshot,而不是归档整个项目。 |
|
| 删除历史 EPV 值 | 历史 EPV 值存储在数据库中。 在快速更新 EPV 值时,相应的数据库行可能会快速累积并对数据库性能产生负面影响。 | 使用 BPMEPVHistoryCleanup wsadmin 命令从数据库中清除不需要的 EPV 值,如主题 BPMEPVHistoryCleanup 命令中所述。 |
| 在 Workflow Center (Standard 部署环境) 中删除 | 要删除项目,必须先对其进行归档。 然后使用 BPMRemoveProcessApplication wsadmin 命令以除去流程应用程序。 除去项目会删除所有 Snapshot 和流程实例。 使用 BPMRemoveToolkit wsadmin 命令以除去 Toolkit。 要使用用户界面删除项目,请选择归档的项目;然后单击想要除去的项目旁边的删除。 删除项目会删除所有 Snapshot 和流程实例。 每次在Process Designer保存工件时,都会创建一个未命名的快照。 已命名快照是一种已命名的未命名快照。 这些未命名的快照保存在数据库中,以提供项目历史记录,但必须定期清除。 LSW_PO_VERSIONS 表在未定期删除未命名的 Snapshot 时会飞速增长。 您可以手动删除任何命名的 Snapshot。 您可以使用 wsadmin 命令删除已命名或未命名的快照。 您还可以配置 Business Automation Workflow 以在不再需要未命名的 Snapshot 时自动将其删除。 您可以使用 "BPMSnapshotCleanupwsadmin 命令删除快照。 要删除命名的 Snapshot,必须先对其进行归档。 |
|
| 在 Workflow Center (Advanced 部署环境) 中删除 | 除了针对 Standard 部署环境描述的操作外,您还需要了解在 Workflow Center 回放服务器上创建的业务级应用程序 (BLA) 和企业应用程序。 如果 Workflow Center 中的流程应用程序或 Toolkit 直接或通过 Toolkit 包含模块或库 (高级内容) ,那么将针对每个流程应用程序或 Toolkit 的提示以及包含高级内容的每个指定 Snapshot 创建 BLA (如果满足下列其中一个条件):
例如,进程应用程序或工具包通常包含一个默认模块和一个默认库。 如果用户执行了以下操作,流程应用程序或工具包将被部署并创建 BLA: 这些高级内容会迅速累积,累积的内容会影响启动服务器所需的时间、内存使用和总体性能。
如果快照包含高级集成服务(例如,SCA 模块或 BPEL 流程),您可以使用Workflow Center从Workflow Center服务器上解除部署。 如果您遵循的是 "立面 "模式,那么流程应用程序的最新快照只需要一个 BLA。 要删除 BLA ,请单击 Workflow Center的 " 快照 " 页面上的 取消部署 选项。 要删除指定的快照,请单击 取消激活 ,然后单击 取消部署。 |
|
| 删除 BPMN 流程实例 | 删除流程实例时,还会删除任务实例。 BPMProcessInstancesPurgewsadmin 命令可删除特定实例或删除在指定日期范围内完成的实例。 | |
| 取消部署流程应用程序或 Toolkit 提示 (Advanced 部署环境) | Tip 是流程应用程序或 Toolkit 的当前工作版本。 取消部署 TIP 时,所有 Advanced Integration Service 工件和关联的业务级应用程序 (BLA) 都将从此服务器中除去。 流程应用程序定义和其他工件仍保留在存储库中。 如果您正在使用外观模式并在 Integration Designer 单元 Test Environment (UTE) 中测试高级内容,那么几乎不需要部署提示。 不过,由于提示会在发生更改时自动部署,因此如果不需要提示,则需要取消部署。 |
Workflow Server
| 活动 | 描述 | 资源 |
|---|---|---|
| 取消激活 Snapshot | 使用 BPMDeactivate 命令可取消激活 Snapshot。 取消激活允许所有现有实例完成处理,但不会创建任何新的流程实例。 在网络部署环境中,必须在包含处理Workflow Server或Workflow Center应用程序的应用程序群集成员的节点上运行此命令。 请勿从 Deployment Manager 概要文件运行此命令。 您可以在 Workflow Center 服务器或 Workflow Server上取消激活正在运行的流程应用程序 Snapshot。 如果您的流程应用程序使用 BPEL 流程作为主条目组件,那么必须在 WebSphere 管理控制台中停止对应的 BPEL 模板。 如果此BPEL流程调用了一个流程,则必须在停止模板后、停用快照前允许任何现有实例完成。 |
|
| 在 Workflow Server 上从 IBM BPM Standard 删除 Snapshot | 随着时间的推移,Workflow Server 可以累积流程应用程序的许多 Snapshot。 您可以删除不再使用的 Snapshot。 当您删除 Snapshot 时,还要删除与其相关联的所有业务流程定义。 Snapshot 不能具有任何正在运行的实例。 Snapshot 不能处于活动状态。 在删除流程应用程序 Snapshot 时不会自动删除 Toolkit Snapshot。 使用 BPMShowSnapshot 命令来获取流程应用程序所依赖的 Toolkit Snapshot 的列表。 如果任何其他流程应用程序或 Toolkit 不需要这些 Toolkit Snapshot,请使用 BPMDeleteSnapshot 命令删除这些项。 |
|
| 删除 BPMN 流程实例 | 删除流程实例时,还会删除任务实例。 BPMProcessInstancesPurgewsadmin 命令可删除特定实例或删除在指定日期范围内完成的实例。 | |
Draft comment: 在任务完成时删除系统和决策任务Defect 213920: Updated this row |
缺省情况下,会在任务完成时保存关于系统和决策任务的数据。 使用 BPMTasksCleanup wsadmin 命令可从 Workflow Server 上正在运行的流程实例中删除已完成的任务。 如果您不希望在 Workflow Server 上存储系统和决策任务的审计数据,请在 Process Designer中创建系统或决策任务时选择 完成时删除任务 。 | |
| 从运行时数据库中删除已完成的任务 | 长时间运行的进程实例会在运行时数据库中产生多个已完成任务。 当已完成任务的数量足够大时,可能会影响运行时数据库的性能。 您可以通过在运行时数据库中清除运行时不再需要的已完成任务来解决该问题。 删除已完成的任务并不会从系统中删除它们。 已完成的任务仍位于归档数据库中。 如果要迁移流程实例,那么删除已完成的任务也会很有用。 通过删除已完成的任务,您只迁移了流程实例在新位置所需的信息。 | |
Draft comment: 在任务完成时删除关于用户、决策或系统任务的执行数据Defect 213920: Updated this row |
缺省情况下,将在活动完成之后保存该活动的运行时执行状态。 这些数据保存后无法删除。 如果您不希望存储执行数据 (例如变量值) 以在流程完成后进行查看,请从 Process Designer中流程图的 "任务头" 部分中选择 清除状态 。 | |
| 在 Workflow Server (Advanced 部署环境) 上删除 Snapshot | 如果流程应用程序包含来自 Integration Designer的内容,那么将创建具有 EAR 文件的业务级应用程序 (BLA)。 在 Workflow Server 上安装流程应用程序后,将在服务器上部署 BLA 及其构成 EAR 文件。 在删除 Snapshot 之前,需要停止流程并取消部署内容。 | |
| 删除 BPEL 流程实例 (Advanced 部署环境) | 使用 "deleteCompletedProcessInstances.py管理脚本选择性地从 BPC 数据库或业务流程存档数据库中删除处于完成、终止或失败等结束状态的任何父 BPEL 流程实例。 | |
| 删除 BPEL 人员任务实例 (Advanced 部署环境) | 使用 Business Process Choreographer Explorer 单独删除人员任务。 您也可以使用 Jython 脚本 deleteCompletedTaskInstances.py 或 deleteCompletedProcessInstances.py。 使用人员任务管理器或业务流程管理器管理控制台页面中的清除服务来调度作业以删除任务或流程实例。 |
|
| 删除 Business Process Choreographer 对象 (Advanced 部署环境) | 运行系统中会积累各种数据库对象。 例如,审计日志条目、任务和流程实例、任务和流程模板以及人员查询。 定期运行管理脚本来删除 Business Process Choreographer 数据库中不再需要的对象可防止存储空间的浪费。 | |
| 删除组 |
|
|
| 删除未使用的特别组 | 使用特设组的任务之间共享特设组。 由于可以共享特别组,因此在删除任务时不会删除特别组。 您可以采用以下方式清除未使用的特别组:
|
|
| 删除持久消息 | 如果为某些事件启用了持久预订,那么持久预订消息存在并持久存储在 LSW_DUR_MSG_RECEIVED 数据库表中。 | |
| 清除共享业务对象 | 保存共享业务对象的新版本时,将自动删除不再需要的共享业务对象的旧版本。 系统根据以下配置属性执行清除:
|
Performance Data Warehouse
| 活动 | 描述 | 资源 |
|---|---|---|
| 清除旧实例 | 即使在任务和流程完成后,数据库中也会记录任务和流程实例。 | |
| 在 Performance Data Warehouse 中归档数据 | 您可以归档快照,并用 ARCHIVED 时间戳标记这些快照中的所有元数据。 Business Automation Workflow 在生成 Performance Data Warehouse 模式和视图时不使用已归档的元数据。 | |
| 清除 Performance Data Warehouse 中的数据 | 正在跟踪的过程事件保存在 Performance Data Warehouse数据库中。 使用修剪命令从 Performance Data Warehouse 数据库中除去不再需要的数据。 |
文件系统
| 活动 | 描述 | 资源 |
|---|---|---|
| 清除 Business Automation Workflow 临时目录 | 安装期间和执行某些其他运行时操作期间,文件放置在系统临时目录 (%temp%) 中。 您可以在安装完成后删除这些文件。 从临时目录中删除这些文件时服务器必须停止。 | |
| 管理 WebSphere 日志文件 | IBM Websphere Application Server 将在以下目录中创建临时文件:
您可以在概要文件节点上停止服务器之后删除 temp 文件。 您可以在关闭部署管理器之后删除 wstemp 目录的内容。 一些其他 WebSphere 日志文件将自动清除数据。
|
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38