Maximum transaction size in PostgreSQL

I don’t think there’s a maximum amount of work that can be performed in a transaction. Data keeps getting added to the table files, and eventually the transaction either commits or rolls backs: AIUI this result gets stored in pg_clog; if it rolls back, the space will eventually be reclaimed by vacuum. So it’s not as if the ongoing transaction work is held in memory and flushed at commit time, for instance.

Leave a Comment

tech