audit_buf_sz -“审计缓冲区大小”配置参数

此参数指定审计 Db2® 实例时使用的缓冲区大小。

配置类型
数据库管理器
适用于
  • 带有本地和远程客户机的数据库服务器
  • 带有本地客户机的数据库服务器
  • 带有本地客户机和远程客户机的分区数据库服务器
参数类型
可配置
缺省值 [范围]
0 [0 - 65 000]
计量单位
页 (4 KB)
分配时间
启动 DB2 实例时从 DBMS 内存集分配了两个缓冲区。 这两个缓冲区是从已激活的每个数据库的数据库堆分配的。
释放时间
停止 DB2 时会释放实例级别审计缓冲区。 取消激活数据库时会释放数据库级别审计缓冲区。

如果将 audit_buf_sz 配置参数值设置为零 (0),那么不会使用审计缓冲区。 如果将该值设置为大于零 (0),那么系统会为审计缓冲区分配空间,以放置审计设施生成的审计记录。 为每个审计缓冲区分配的空间量是 audit_buf_sz 的值乘以页大小 (4KB) 的值。 按常规时间间隔,或者当审计缓冲区已满时, db2auditd 审计守护进程会将审计缓冲区清空到磁盘。

无法动态分配审计缓冲区。 必须重新启动 DB2 实例,然后此参数的新值才会生效。

如果将 audit_buf_sz 配置参数更改为大于零 (0) 的某个值,该审计工具将记录写入磁盘与执行生成审计记录的语句将异步进行,这会提升 DB2 实例的性能。 该值为零 (0) 意味着,审计设施将记录写入磁盘与执行生成审计记录的语句将同步进行。 审计期间进行同步操作会降低在 DB2 中运行的应用程序的性能。