-
- Downloads
Decouple the values of TOAST_TUPLE_THRESHOLD and TOAST_MAX_CHUNK_SIZE.
Add the latter to the values checked in pg_control, since it can't be changed without invalidating toast table content. This commit in itself shouldn't change any behavior, but it lays some necessary groundwork for experimentation with these toast-control numbers. Note: while TOAST_TUPLE_THRESHOLD can now be changed without initdb, some thought still needs to be given to needs_toast_table() in toasting.c before unleashing random changes.
Showing
- doc/src/sgml/storage.sgml 9 additions, 6 deletionsdoc/src/sgml/storage.sgml
- src/backend/access/heap/heapam.c 25 additions, 6 deletionssrc/backend/access/heap/heapam.c
- src/backend/access/heap/tuptoaster.c 22 additions, 9 deletionssrc/backend/access/heap/tuptoaster.c
- src/backend/access/transam/xlog.c 11 additions, 1 deletionsrc/backend/access/transam/xlog.c
- src/bin/pg_controldata/pg_controldata.c 3 additions, 1 deletionsrc/bin/pg_controldata/pg_controldata.c
- src/bin/pg_resetxlog/pg_resetxlog.c 5 additions, 1 deletionsrc/bin/pg_resetxlog/pg_resetxlog.c
- src/include/access/tuptoaster.h 35 additions, 22 deletionssrc/include/access/tuptoaster.h
- src/include/catalog/pg_control.h 4 additions, 2 deletionssrc/include/catalog/pg_control.h
Loading
Please register or sign in to comment