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

使用管理脚本删除审计日志条目

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38
使用 deleteAuditLog.py 管理脚本来删除业务流程管理器的部分或全部审计日志条目。

准备工作

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

关于本任务

您可以使用 deleteAuditLog.py 管理脚本,从数据库中删除业务流程管理器的审计日志条目。

过程

  1. 更改为管理脚本所在的 Business Process Choreographer 子目录。
    针对 Linux 操作系统针对 UNIX 操作系统输入以下命令:
    cd install_root/ProcessChoreographer/admin
    针对 Windows 操作系统输入以下命令:
    cd install_root\ProcessChoreographer\admin
  2. 删除审计日志表中的条目。

    针对 Linux 操作系统针对 UNIX 操作系统输入以下命令:

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

    针对 Windows 操作系统输入以下命令:

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

    -timeLocal、-timeUTC、-processTimeLocal和 -processTimeUTC选项是互斥的。

  3. 可选: 如果脚本触发长时间运行的工作,那么在连接超时不足以完成操作时,脚本可能会失败。 检查 SystemOut.log 文件,以确定是否需要重新启动 脚本。 如果经常发生超时,请考虑延长您要使用的连接器的超时属性的值,或者调整 脚本参数以减少要完成的工作量。