Process shared_preload_libraries in single-user mode.
Jeff Davis <jdavis@postgresql.org>
Process shared_preload_libraries in single-user mode. Without processing shared_preload_libraries, it's impossible to recover if custom WAL resource managers are needed. It may also pose a problem running VACUUM on a table with a custom AM, if the module implementing the AM is expecting to be loaded by shared_preload_libraries. The reason this wasn't done before was just the general principle to do fewer things in single-user mode. But it's easy enough to just set shared_preload_libraries to empty, for the same effect. Discussion: https://postgr.es/m/9decc18a42634f8a2f15c97a385a0f51a752f396.camel%40j-davis.com Reviewed-by: Tom Lane, Andres Freund Backpatch-through: 15
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/tcop/postgres.c | modified | +23 −0 |
Discussion
- [15] Custom WAL resource managers, single user mode, and recovery 9 messages · 2022-07-15 → 2022-07-19