postgresql , 10.0 , clog , group commit
clog是postgresql的事務送出狀态日志,每個事務對應2個bit,當事務頻繁(小事務)結束時,可能出現clogcontrollock 沖突的問題。
雖然增加clog buffer可以緩解,postgresql 10.0 采樣clog group commit進一步降低這個沖突。
提升高并發下的tps能力。

這個patch的讨論,詳見郵件組,本文末尾url。
postgresql社群的作風非常嚴謹,一個patch可能在郵件組中讨論幾個月甚至幾年,根據大家的意見反複的修正,patch合并到master已經非常成熟,是以postgresql的穩定性也是遠近聞名的。
<a href="https://www.postgresql.org/message-id/flat/caa4ek1+8=x9msnevehg_nqmsor-xksjuqryzqf=icsdh3u4eoa@mail.gmail.com#caa4ek1+8=x9msnevehg_nqmsor-xksjuqryzqf=icsdh3u4eoa@mail.gmail.com">https://www.postgresql.org/message-id/flat/caa4ek1+8=x9msnevehg_nqmsor-xksjuqryzqf=icsdh3u4eoa@mail.gmail.com#caa4ek1+8=x9msnevehg_nqmsor-xksjuqryzqf=icsdh3u4eoa@mail.gmail.com</a>
<a href="https://commitfest.postgresql.org/13/358/">https://commitfest.postgresql.org/13/358/</a>