返回数说广场
0
调整commit_delay并不容易,因为延迟会使事务花费更长的时间。另一方面,如果您选择的值太低,则在延迟过去时可能没有其他事务准备就绪,这样就无法减少执行的 IOPS 数量。处理由 WAL 刷写引起的 I/O 负载问题的另一种方法是调整 synchronous_commit。设置该参数为off,会比调整commit_delay和commit_siblings更有效。但是,关闭synchronous_commit意味着在崩溃后可能会丢失一些已提交的事务。使用commit_delay和commit_siblings的最大优点是事务持久性不受影响:您不能丢失提交的事务,因为COMMIT会始终等待 WAL 刷写完成。
0
0 66
分享
评论
热门数说


