MQ 常用命令 联系客服

发布时间 : 星期六 文章MQ 常用命令更新完毕开始阅读

LogPrimaryFiles=3 LogSecondaryFiles=2 LogFilePages=1024 LogType=CIRCULAR LogBufferPages=0

LogPath=/var/mqm/log/saturn!queue!manager/

XAResourceManager:

Name=DB2 Resource Manager Bank SwitchFile=/usr/bin/db2swit XAOpenString=MQBankDB XACloseString=

ThreadOfControl=THREAD Channels: 2

MaxChannels=20

MaxActiveChannels=100 MQIBindType=STANDARD TCP:

KeepAlive = Yes

QMErrorLog:

ErrorLogSize=262144 ExcludeMessage=7234

SuppressMessage=9001,9002,9202 SuppressInterval=30

ApiExitLocal:

Name=ClientApplicationAPIchecker Sequence=3

Function=EntryPoint

Module=/usr/Dev/ClientAppChecker Data=9.20.176.20

5. MQ日志

5.1.1. 队列管理器日志

从 WebSphere MQ 资源管理器使用日志队列管理器属性页,或 qm.ini 文件中的 Log 节来指定与此队列管理器上的日志记录相关的信息。

缺省情况下,这些设置从为队列管理器的缺省日志设置指定的设置继承(在WebSphere MQ 的日志缺省中描述)。如果您要以不同的方法配置此队列管理器,则仅更改这些设置。

有关计算日志大小的信息,请参阅计算日志的大小。

注:

以下参数列表中给出的限制由 WebSphere MQ 设置。操作系统限制可能减少最大可能的日志大小。

LogPrimaryFiles=3|2-254 (Windows)|2-510 (UNIX 系统)

创建队列管理器时分配的日志文件。

主日志文件的最小数目是 2,最大数目在 Windows 上是 254,在 UNIX 系统上是 510。缺省值是 3。

主日志文件和辅助日志文件的总数在 Windows 不能超过 255,在 UNIX 系统上不能超过 511,并且不能小于 3。

创建或启动队列管理器时检查此值。创建队列管理器后,您可更改它。但是,在重新启动队列管理器前值的更改不是有效的,不会立即产生作用。 LogSecondaryFiles=2|1-253 (Windows)|1-509 (UNIX 系统) 耗尽主文件时分配的日志文件。

辅助日志文件的最小数目是 1,在 Windows 上最大数目是 253,在 UNIX 系统上最大数目是 509。缺省数目是 2。

主日志文件和辅助日志文件的总数在 Windows 不能超过 255,在 UNIX 系统上不能超过 511,并且不能小于 3。

启动队列管理器时检查此值。您可更改此值,但是在重新启动队列管理器前更改不会有效,而且然后也不会立即发生作用。

LogFilePages=number

日志数据保存在称为日志文件的一系列文件中。日志文件大小以 4 KB 页为单位指定。

在 WebSphere MQ for UNIX 系统中,日志文件页数的缺省数是 1024,日志文件大小是 4 MB。日志文件的最小页数是 64,最大页数是 65 535。 在 WebSphere MQ for Windows 中,日志文件页数的缺省值是 256,日志文件大小是 1 MB。日志文件的最小页数是 32,最大页数是 65 535。 注:

创建队列管理器期间指定的日志文件大小不能因为队列管理器而更改。 LogType=CIRCULAR|LINEAR

队列管理器使用的日志记录类型。一旦创建了队列管理器,您就无法更改将使用的日志记录的类型。请参阅WebSphere MQ 的日志缺省中的 LogType 属性的描述,以获取关于创建具有您需要的日志记录类型的队列管理器的信息。 CIRCULAR

使用日志回滚系统停止时在处理中的事务来启动重新启动恢复。

请参阅循环日志记录 以获取更全面的循环日志记录的说明。

LINEAR

对于重新启动恢复和介质或正向恢复(通过重放日志内容来创建丢失或损坏的数据)。

请参阅线性日志记录以获取更全面的线性日志记录的说明。

LogBufferPages=0|0-4096

分配给缓冲区记录进行写操作的内存数量,以 4 KB 页为单位指定缓冲区大小。

缓冲区页的最小数量是 18,最大数量是 4096。缓冲区越大,其吞吐量越高,尤其是那些较大的消息。

如果您指定 0(缺省值),则队列管理器选择此大小。在 WebSphere MQ V6.0 中,这是 128(512 KB)。

如果您指定一个 1 到 17 之间的数,则队列管理器缺省是 18(72 KB)。如果您指定一个 18 和 4096 之间的数,则队列管理器使用指定的用于设置内存分配的数。

创建或启动队列管理器时检查此值,在这两个时候值可能会增加或减少。但是,对此值的更改在重新启动队列管理器之后才会有效。

LogPath=directory_name

队列管理器的日志文件所在的目录。该目录必须存在于队列管理器能写的本地设备上,更好的情况是该目录与消息队列在不同的驱动器上。指定不同的驱动器能在系统发生故障的情况下提供更好的保护。

缺省值是:

? 在 WebSphere MQ for Windows 中是 C:\\Program

Files\\IBM\\WebSphere MQ\\log。

? 在 WebSphere MQ for UNIX 系统中是 /var/mqm/log。

您可以使用 -ld 标志在 crtmqm 命令中指定目录的名称。创建队列管理器时,在队列管理器目录下还会创建一个目录,此目录用于保存日志文件。这个目录的名称基于队列管理器名称。这确保日志文件路径是唯一的,并确保它符合目录名称长度的任何限制。

如果您没有在 crtmqm 命令中指定 -ld,则使用 LogDefaultPath 属性的值。

在 WebSphere MQ for UNIX 系统中,用户标识 mqm 和组 mqm 必须具有对日志文件的全部权限。如果您更改这些文件的位置,则必须自己提供这些权限。如果日志文件位于随此产品一起提供的缺省位置,则这不是必需的。

LogWriteIntegrity=SingleWrite|DoubleWrite|TripleWrite

记录器使用的用于可靠地写日志记录的方法。 SingleWrite

某些硬件保证当写操作写一个页并因任何原因失败时,对缓冲区中相同页的后续读操作会导致缓冲区中的每个字节出现下列两种情况:

? 是与写操作之前相同的字节,或 ? 是在写操作中已写的字节

在此类硬件上(例如,启用 ssa 写高速缓存),因为该硬件可以保证完全的写完整性,所以记录器在单个写操作中写日志记录是很安全的。此方法提供最高级别的性能。 DoubleWrite

DoubleWrite 方法是在 WebSphere MQ V5.2 中使用的缺省方法,且只可用于向后兼容性的用途。 TripleWrite

这是缺省方法。在确定写完整性不可用的硬件中,使用 TripleWrite 方法写入日志记录,因为 TripleWrite 方法提供完整的写完整性。