forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit31ae163
committed
Simplify autovacuum work-item implementation
The initial implementation of autovacuum work-items used a dynamicshared memory area (DSA). However, it's argued that dynamic sharedmemory is not portable enough, so we cannot rely on it being supportedeverywhere; at the same time, autovacuum work-items are now a criticalpart of the server, so it's not acceptable that they don't work in thecases where dynamic shared memory is disabled. Therefore, let's fallback to a simpler implementation of work-items that just usesautovacuum's main shared memory segment for storage.Discussion:https://postgr.es/m/CA+TgmobQVbz4K_+RSmiM9HeRKpy3vS5xnbkL95gSEnWijzprKQ@mail.gmail.com1 parentb73f1b5 commit31ae163
1 file changed
+63
-255
lines changed0 commit comments
Comments
(0)