Hver PostgreSQL-sætning kører i en transaktion.
PostgreSQL sig selv kun kender autocommit-tilstand, hvilket betyder, at hver erklæring kører i sin egen transaktion, hvis du ikke eksplicit starter en transaktion.
Udsagn som VACUUM
kan ikke køre i samme transaktion med andre udsagn.
Hvis du ikke bruger autocommit i psycopg2, skal driveren simulere ikke-autocommit-tilstand ved eksplicit at starte en transaktion, når den første sætning køres.