Jag tror inte att det finns en maximal mängd arbete som kan utföras i en transaktion. Data läggs hela tiden till i tabellfilerna och så småningom kommer transaktionen antingen att begås eller rullas tillbaka:AIUI detta resultat lagras i pg_clog; om den rullar tillbaka kommer utrymmet så småningom att återvinnas av vakuum. Så det är inte så att det pågående transaktionsarbetet hålls i minnet och spolas till exempel vid beställningstidpunkten.