Hi On Monday, Nov 23, 2020 12:17 PM Tsunakawa, Takayuki <tsunakawa.ta...@fujitsu.com> wrote: > PREPARE TRANSACTION is the same as COMMIT in that it persists > transaction updates. A crash during wal_level = none loses both of them. > So, I don't think PREPARE TRANSACTION needs special treatment. Yeah, I got it. That makes sense. Attached is the one I removed the special treatment.
> Does PREPARE TRANSACTION complete successfully? I remember > Fujii-san said it PANICed if --enable-asserts is used in configure. Yes. That assertion failure Fujii-San reported in the past was solved by having rmid != RM_XACT_ID in XLogInsert() to add WAL generation for transaction completes. That I missed the condition was the cause but fine now. Plus, PREPARE TRANSACTION and COMMIT PREPARED works successfully at present when no happening occurs. Best, Takamichi Osumi
disable_WAL_logging_v04.patch
Description: disable_WAL_logging_v04.patch