Content-Length: 245607 | pFad | https://github.com/postgrespro/postgres/commit/728bd991c3c4389fb39c45dcb0fe57e4a1dccd71

55 Speedup 2PC recovery by skipping two phase state files in normal path · postgrespro/postgres@728bd99 · GitHub
Skip to content

Commit 728bd99

Browse files
Speedup 2PC recovery by skipping two phase state files in normal path
2PC state info held in shmem at PREPARE, then cleaned at COMMIT PREPARED/ABORT PREPARED, avoiding writing/fsyncing any state information to disk in the normal path, greatly enhancing replay speed. Prepared transactions that live past one checkpoint redo horizon will be written to disk as now. Similar conceptually to 978b2f6 and building upon the infrastructure created by that commit. Authors, in equal measure: Stas Kelvich, Nikhil Sontakke and Michael Paquier Discussion: https://postgr.es/m/CAMGcDxf8Bn9ZPBBJZba9wiyQq-Qk5uqq=VjoMnRnW5s+fKST3w@mail.gmail.com
1 parent 60a0b2e commit 728bd99

File tree

4 files changed

+550
-306
lines changed

4 files changed

+550
-306
lines changed

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://github.com/postgrespro/postgres/commit/728bd991c3c4389fb39c45dcb0fe57e4a1dccd71

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy