Fix error handling path in autovacuum launcher
Alvaro Herrera <alvherre@alvh.no-ip.org>
Fix error handling path in autovacuum launcher The original code (since 00e6a16d01) was assuming aborting the transaction in autovacuum launcher was sufficient to release all resources, but in reality the launcher runs quite a lot of code out of any transactions. Re-introduce individual cleanup calls to make abort more robust. Reported-by: Robert Haas Discussion: https://postgr.es/m/CA+TgmobQVbz4K_+RSmiM9HeRKpy3vS5xnbkL95gSEnWijzprKQ@mail.gmail.com
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/postmaster/autovacuum.c | modified | +21 −0 |
Discussion
- shared memory based stat collector (was: Sharing record typmods between backends) 23 messages · 2017-08-14 → 2017-08-15