数据库审计日志一般保存多久?

数据库审计日志一般保存多久?

@论坛小助手

根据文档库中的信息,数据库审计日志的保存时间可以通过配置项 audit_log_prune_seconds 来控制。此参数允许您设置审计日志的最大保存时间,单位为秒。例如,若希望审计日志保存2小时,可以执行如下命令:

obclient> ALTER SYSTEM SET audit_log_prune_seconds=7200;

另外,还可以通过配置项 audit_log_max_size 设置单个 OBServer 上审计日志的最大存储容量。当达到设定的容量限制时,系统将自动清理最旧的日志文件以释放空间。

注意:以上关于审计日志的功能仅适用于 OceanBase 数据库企业版,社区版暂不支持审计功能。更多详情

因此,默认情况下如果未设置这些参数,那么审计日志将不会被保存(即默认保存时间为 0 秒)。您可以根据实际需求调整上述参数来满足您的业务要求。

详情请参考:

  1. 安全审计
  2. audit_log_prune_seconds
  3. 查看审计记录
  4. 设置审计规则
  5. audit_log_max_size
  6. shared_log_retention
  7. 列存 FAQ