在Queue manager对象中,我们在log部分下有一个参数来定义日志写入完整性。 IBM MQ日志写入完整性中 SingleWrite , DoubleWrite 和 TripleWrite 之间有什么区别?请详细解释。
答案 0 :(得分:4)
LogWriteIntegrity
是关于队列管理器记录器如何写入部分4KB页面的全部内容。除非您绝对肯定您的文件系统在所有情况下提供原子编写的页面,否则您应将其保留为默认设置TripleWrite
。设置除TripleWrite
之外的任何其他内容的选项仅存在,因为可能会增强性能,但是由于部分页面很少,并且队列管理器的并发工作量很大,因此它不是很大性能改进领域,提高队列管理器性能的更好方法是增加并发性,而不是改变此设置的风险。
您应该阅读MQ Development中非常有用的博客文章。您可以在此处找到它:LogWriteIntegrity.... should I pick SingleWrite or TripleWrite?