Add postmaster/postgres undocumented -b option for binary upgrades.
Bruce Momjian <bruce@momjian.us>
Add postmaster/postgres undocumented -b option for binary upgrades. This option turns off autovacuum, prevents non-super-user connections, and enables oid setting hooks in the backend. The code continues to use the old autoavacuum disable settings for servers with earlier catalog versions. This includes a catalog version bump to identify servers that support the -b option.
Files
| Path | Change | +/− |
|---|---|---|
| contrib/pg_upgrade/check.c | modified | +1 −1 |
| contrib/pg_upgrade/pg_upgrade.h | modified | +3 −1 |
| contrib/pg_upgrade/server.c | modified | +12 −10 |
| src/backend/catalog/heap.c | modified | +4 −2 |
| src/backend/catalog/index.c | modified | +2 −1 |
| src/backend/catalog/pg_enum.c | modified | +2 −1 |
| src/backend/catalog/pg_type.c | modified | +2 −2 |
| src/backend/catalog/toasting.c | modified | +3 −2 |
| src/backend/commands/typecmds.c | modified | +1 −1 |
| src/backend/commands/user.c | modified | +1 −1 |
| src/backend/postmaster/postmaster.c | modified | +14 −4 |
| src/backend/tcop/postgres.c | modified | +6 −1 |
| src/backend/utils/init/globals.c | modified | +1 −0 |
| src/backend/utils/init/postinit.c | modified | +10 −0 |
| src/include/catalog/catversion.h | modified | +1 −1 |
| src/include/miscadmin.h | modified | +1 −0 |