-
- Downloads
Solve the problem of OID collisions by probing for duplicate OIDs
whenever we generate a new OID. This prevents occasional duplicate-OID errors that can otherwise occur once the OID counter has wrapped around. Duplicate relfilenode values are also checked for when creating new physical files. Per my recent proposal.
Showing
- doc/src/sgml/ddl.sgml 11 additions, 6 deletionsdoc/src/sgml/ddl.sgml
- src/backend/access/heap/heapam.c 2 additions, 4 deletionssrc/backend/access/heap/heapam.c
- src/backend/access/heap/tuptoaster.c 14 additions, 7 deletionssrc/backend/access/heap/tuptoaster.c
- src/backend/access/transam/varsup.c 13 additions, 50 deletionssrc/backend/access/transam/varsup.c
- src/backend/catalog/catalog.c 170 additions, 8 deletionssrc/backend/catalog/catalog.c
- src/backend/catalog/heap.c 68 additions, 70 deletionssrc/backend/catalog/heap.c
- src/backend/catalog/index.c 37 additions, 19 deletionssrc/backend/catalog/index.c
- src/backend/catalog/pg_type.c 4 additions, 12 deletionssrc/backend/catalog/pg_type.c
- src/backend/commands/dbcommands.c 8 additions, 4 deletionssrc/backend/commands/dbcommands.c
- src/backend/commands/trigger.c 4 additions, 3 deletionssrc/backend/commands/trigger.c
- src/backend/commands/typecmds.c 1 addition, 4 deletionssrc/backend/commands/typecmds.c
- src/backend/storage/large_object/inv_api.c 6 additions, 6 deletionssrc/backend/storage/large_object/inv_api.c
- src/backend/utils/cache/relcache.c 53 additions, 4 deletionssrc/backend/utils/cache/relcache.c
- src/bin/pg_dump/pg_backup_archiver.c 4 additions, 4 deletionssrc/bin/pg_dump/pg_backup_archiver.c
- src/bin/pg_dump/pg_dump.c 1 addition, 51 deletionssrc/bin/pg_dump/pg_dump.c
- src/include/access/transam.h 1 addition, 2 deletionssrc/include/access/transam.h
- src/include/catalog/catalog.h 5 additions, 2 deletionssrc/include/catalog/catalog.h
- src/include/catalog/pg_type.h 1 addition, 2 deletionssrc/include/catalog/pg_type.h
- src/include/utils/rel.h 4 additions, 3 deletionssrc/include/utils/rel.h
- src/include/utils/relcache.h 4 additions, 2 deletionssrc/include/utils/relcache.h
Loading
Please register or sign in to comment