可以通过更改 dlfs_cfg 文件来使 Data Links File System Filter(DLFF)安装的记录最小化。dlfs_cfg 文件被传送到 strload 例程,以装入驱动程序和配置参数。该文件位于 /usr/lpp/db2_07_01/cfg/ 目录中。通过符号链接,还可以在 /etc 目录中找到该文件。dlfs_cfg 文件具有如下格式:
d <driver-name> <vfs number> <dlfm id> <global message priority> <global module priority> - 0 1
其中:
现实示例可能如下所示:
d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,255,-1 - 0 1
所记录的消息取决于全局消息优先级和全局模块优先级的设置。要最小化记录,可以更改全局消息优先级的值。
有四个消息优先级值可用:
#define LOG_EMERGENCY 0x01 #define LOG_TRACING 0x02 #define LOG_ERROR 0x04 #define LOG_TROUBLESHOOT 0x08
DLFF 中的大部分消息都将 LOG_TROUBLESHOOT 作为消息优先级。以下是一些备用配置示例:
如果您确实需要紧急情况消息和错误信息,则在 dlfs_cfg 配置文件中将全局消息优先级设置为 5(1+4):
d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,5,-1 - 0 1
若只需要错误信息,则将全局消息优先级设置为 4:
d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,4,-1 - 0 1
若不需要对 DLFS 进行记录,则将全局消息优先级设置为 0:
d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,0,-1 - 0 1
安装后若需要记录紧急情况、错误和故障诊断消息,则必须修改 dlfs_cfg 文件。dlfs_cfg 文件位于 /usr/lpp/db2_07_01/cfg 目录中。全局消息优先级必须设置为 255(最大优先级)或 13(8+4+1)。将优先级设置为 13(8+4+1)将记录紧急情况、错误和故障诊断消息。
设置全局消息优先级之后,卸装 DLFS 过滤器文件系统,并重新装入 dlfsdrv 驱动程序,以便在装入时设置新的优先级值。在重新装入 dlfsdrv 驱动程序之后,必须重新安装 DLFS 过滤器文件系统。
|Sun(TM) Solaris(TM) 系统上并不存在文件 dlfs_cfg。而是系统文件 | /etc/syslog.conf 包含系统日志守护程序(syslogd)用来向相应日志文件转发系统消息时所使用的信息。可在 |/etc/syslog.conf 中注释掉表示 kern.notice 和 kern.debug 的条目,从而最小化“DLFF 安装”的记录。然后,还必须停止并启动 syslogd 来使更改生效。
|要重新激活所有内核注意事项和错误的记录,必须在 /etc/syslog.conf |中取消对表示 kern.notice 和 kern.debug 的条目的注释,然后再次停止并启动 syslogd。