DBDIAGLOGSIZE

此选项有助于控制诊断日志文件使用的空间量。

数据库管理器使用诊断日志文件来记录消息。 您必须控制日志文件的大小,以确保这些文件不会填满文件系统。 使用 DBDIAGLOGSIZE 选项来设置日志文件使用的空间量。
如果设置范围在 2 - 9999 之间的值,那么将保留最多 10 个循环诊断日志文件。 每个文件名可表示创建该文件的顺序。 当文件写满之后,将创建下一个文件。 当第 10 个文件写满之后,最早的文件将删除,并创建一个新文件。 以下示例显示了可能的循环日志文件:
db2diag.14.log, db2diag.15.log, ... , db2diag.22.log, db2diag.23.log
db2diag.23.log 已满时,将删除 db2diag.14.log ,并创建 db2diag.24.log
服务器每小时都将检查包含诊断日志文件的文件空间。 每隔 12 小时将显示消息,表示是否出现以下状况:
  • 文件系统中存储诊断日志文件的可用空间少于文件系统总空间的 20%。
  • 文件系统中存储服务器实例目录的可用空间小于 1 GB。
如果指定值 0,那么只有一个日志文件 (db2diag.log) 用于所有诊断消息。 对日志文件大小不施加任何限制。
限制: 必须监视诊断日志文件的大小,以确保它们不使用文件系统中的所有可用空间。 如果没有足够的可用空间,那么服务器可能无法响应。

语法

读取语法图跳过可视语法图DBDIAGLOGSize1024兆字节

参数

兆字节
指定共诊断日志文件使用的空间量(以兆字节计)。 请指定 2-9999 范围内的值或值 0。 缺省值为 1024。

如果指定范围在 2 - 9999 之间的值,那么将使用循环日志文件,并且该值指定全部 10 个日志文件的总大小(以兆字节计)。 重新启动服务器后,该值会重置为 1024。

如果将值指定为 0,将使用一个日志文件,并且对日志文件大小不施加任何限制。

如果要对消息进行归档,请指定值 0 以确保 db2diag.log 文件可以使用所有可用空间,而不使用轮换日志文件。

在使用 DBDIAGLOGSIZE 选项将 megabytes 参数的值设置为 0 之后,最初会将消息写入循环日志文件。 重新启动服务器后,会将消息写入 db2diag.log 文件。

提示: 如果使用服务器选项文件 dsmserv.opt指定 2-9999 范围内的值,那么在服务器启动时不会自动重置该值。 值保持不变,直到使用 SETOPT 命令从 dsmserv.opt 文件中更改或除去该值为止。

示例:指定最大大小 5120 兆字节

指定诊断日志文件的大小为 5120 兆字节 (5 GB):

dbdiaglogsize 5120

示例:将消息归档在单个日志文件中

通过指定将消息写入 db2diag.log 文件来对消息进行归档:

dbdiaglogsize 0