IBM MQ 日志写入完整性

IBM MQ Log write integrity

在队列管理器对象中,我们在日志部分下有一个参数来定义日志写入完整性。 IBM MQ 日志写入完整性中的 SingleWriteDoubleWriteTripleWrite 有什么区别?请详细说明。

LogWriteIntegrity 是关于队列管理器记录器如何写入部分 4KB 页面的。除非您绝对确定您的文件系统在所有情况下都提供原子写入页面,否则您应该将其保留为默认设置TripleWrite .设置除 TripleWrite 以外的任何选项的存在只是因为可能的性能增强,但是由于部分页面对于队列管理器来说应该很少见,并且正在进行大量并发工作,因此它不是性能改进的大领域,提高队列管理器性能的更好方法是增加并发性,而不是增加与更改此设置相关的风险。

您应该阅读来自 MQ Development 的一篇非常有用的博客 post。您可以在这里找到它:LogWriteIntegrity.... should I pick SingleWrite or TripleWrite?