diff options
author | Bruce Momjian <bruce@momjian.us> | 2014-08-07 14:56:13 -0400 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2014-08-07 14:56:13 -0400 |
commit | f445b368d357332fb8392384ee4d75f21f07c5bb (patch) | |
tree | a6fce5ef4e2d6636fac9a982eecc2000a05fcf28 /src/include | |
parent | dc431f41672611d5575e330209784adad73b4f0d (diff) |
pg_upgrade: prevent oid conflicts with new-cluster TOAST tables
Previously, TOAST tables only required in the new cluster could cause
oid conflicts if they were auto-numbered and a later conflicting oid had
to be assigned.
Backpatch through 9.3
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/catalog/binary_upgrade.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/catalog/binary_upgrade.h b/src/include/catalog/binary_upgrade.h index f39017cfdf0..63fa85ed99e 100644 --- a/src/include/catalog/binary_upgrade.h +++ b/src/include/catalog/binary_upgrade.h @@ -14,6 +14,11 @@ #ifndef BINARY_UPGRADE_H #define BINARY_UPGRADE_H +#include "catalog/pg_authid.h" + +/* pick a OID that will never be used for TOAST tables */ +#define OPTIONALLY_CREATE_TOAST_OID BOOTSTRAP_SUPERUSERID + extern PGDLLIMPORT Oid binary_upgrade_next_pg_type_oid; extern PGDLLIMPORT Oid binary_upgrade_next_array_pg_type_oid; extern PGDLLIMPORT Oid binary_upgrade_next_toast_pg_type_oid; |