能够阅读PG开发者邮件列表,表明你的PG能力达到专家级水平了。在源代码中有很多隐含的知识,并不为人所知。只有仔细研读过某一部分代码的开发者才能深入理解。我在阅读开发者邮件列表的过程中,记录一些对我理解PG的设计有很大帮助的邮件列表。仔细阅读这些邮件列表会帮助我更加深入理解源代码。
Timeline switching with partial WAL records can break replica recovery
https://www.postgresql.org/message-id/CAGWv16KJg%3DSHKxwTWxGFo9zibmEompk%3DbfK0MRHTEh8NipoyHQ%40mail.gmail.com
Fix pg_waldump to exit cleanly at end of WAL
https://www.postgresql.org/message-id/CAEoWx2mkEG-%3DrQtSJ7LnPh8A_%3DtJ8%3DzFvQB30KhrXh41mzkokQ%40mail.gmail.com
Per backend relation statistics tracking
https://www.postgresql.org/message-id/aJrxug4LCg4Hm5Mm%40ip-10-97-1-34.eu-west-3.compute.internal
Changing the state of data checksums in a running cluster
https://www.postgresql.org/message-id/E07A611B-9CF3-4FDB-8CE8-A221E39040EC%40yesql.se
Improve LWLock tranche name visibility across backends
https://www.postgresql.org/message-id/CAA5RZ0vvED3naph8My8Szv6DL4AxOVK3eTPS0qXsaKi%3DbVdW2A%40mail.gmail.com