事务 (tranlog) 日志文件中存储了写入到数据库中的关键事务数据。事务日志文件是一种内部文件,WebSphere® Application Server 使用该文件管理正在进行的事务,并且如果服务器锁定,还可以使用该文件尝试恢复正在进行的事务。
警告:
请不要删除生产环境中的任何事务日志文件。
删除此文件会从
IBM® Business Process Manager 存储器中除去关于正在进行的事务的信息。
没有事务日志文件,就没有恢复事务信息的功能。此外,长时间运行的过程会保持不一致的状态,您将无法完成过程流,除非删除正在运行的实例。删除正在运行的实例可能会导致丢失操作数据或业务关键数据,这将使数据库与消息目标不一致。其他不一致性可能是由于删除包含以下内容的事务日志文件而引起的:
- 已启动的事务既不会回滚,也不会落实
- 自工件由某个从不进行垃圾收集的事务进行引用或分配之后,工件将保留在 Java™ 虚拟机 (JVM) 中
- 数据库内容(其中包括长时间运行的 BPEL 流程的导航状态)将保留在 Business Process Choreographer 相关表中,并永远不会被删除
- 长时间运行过程的 Business Process Engine (BPE) 的导航消息将永远不会再处理。
- 属于过程导航和事务的服务组件体系结构 (SCA) 消息将保留在与 SCA 相关的队列中
从开发环境删除事务日志会引起同样的问题。因为您可以重新创建业务流程,所以从测试环境删除这些文件不像从生产环境删除这些文件那样严重。