本主题仅适用于 IBM Business Automation Workflow Advanced 配置。

deleteAuditLog.py 管理脚本

使用 deleteAuditLog.py 管理脚本为业务流程管理器选择性地删除审计日志条目。

先决条件

必须满足以下条件:
  • 以连接方式运行脚本,即,不要使用 wsadmin -conntype none 选项。
  • 至少有一个集群成员正在运行。
  • 请包含 wsadmin -user-password 选项,以指定具有操作员权限的用户标识。
  • 如果您未使用缺省概要文件,请使用 wsadmin -profileName profile 选项指定概要文件。

位置

deleteAuditLog.py 管理脚本位于 Business Process Choreographer admin 目录中。
For Windows operating systeminstall_root\ProcessChoreographer\admin
For Linux operating systemFor UNIX operating systeminstall_root/ProcessChoreographer/admin

语法

For Linux operating systemFor UNIX operating systeminstall_root/bin/wsadmin.sh 
For Windows operating systeminstall_root\bin\wsadmin

-f deleteAuditLog.py 
       -cluster cluster_name
       ( -all | -timeUTC timestamp | -timeLocal timestamp 
              | -processtimeUTC timestamp | -processtimeLocal timestamp )
       [-slice size]

参数

-f
此参数指定要运行的脚本文件。
-cluster clusterName
配置有 Business Process Choreographer 的集群的名称。 在多集群设置中,必须指定应用程序集群,因为需要在集群上配置 Business Process Choreographer。
-all
删除数据库中的所有审计日志条目。 删除操作通过多个事务完成。 每个事务都将删除片参数中指定的条目数 量,或者删除缺省的数量。
-timeUTC 时间戳记
使用此选项来指定删除分界值日期和全球标准时间 (UTC) 格式的时间。 仅删除您针对 timestamp 指定的时间之前的审计日志条 目。 其格式必须为:YYYY-MM-DD['T'HH:MM:SS]。 如果仅指定年、月和日,那么小时、分钟和秒设置为 00:00:00 UTC。
-timeLocal 时间戳记
使用此选项来指定服务器上的删除截止日期和本地时间。 仅删除您针对 timestamp 指定的时间之前的审计日志条 目。 其格式必须为:YYYY-MM-DD['T'HH:MM:SS]。 如果仅指定年、月和日,那么小时、分钟和秒在服务器上设置为 00:00:00 本地时间。
-processTimeUTC 时间戳记
使用此选项来指定 UTC 格式的删除分界值日期和时间。 仅删除在您针对 timestamp 指定的时间之前完成的流程中的审计日志条目。 其格式必须为:YYYY-MM-DD['T'HH:MM:SS]。 如果仅指定年、月和日,那么小时、分钟和秒设置为 00:00:00 UTC。
-processTimeLocal 时间戳记
使用此选项来指定服务器上的删除截止日期和本地时间。 仅删除在您针对 timestamp 指定的时间之前完成的流程中的审计日志条目。 其格式必须为:YYYY-MM-DD['T'HH:MM:SS]。 如果仅指定年、月和日,那么小时、分钟和秒在服务器上设置为 00:00:00 本地时间。
-slice 大小
size 与 -all 参数配合使用, 可以指定每个事务中包含的条目数。 最优值取决于数据库系统的可用日志大小。 此值越大,需要的事务就越少,但可能 会超出数据库日志空间。 较小的值可能会导致此脚本完成删除操作的时间较长。 片参数的缺省值为 250