mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-01 20:07:22 +02:00
that giving pg_proc a toast table required solving the same problems we'd have to solve for pg_class --- pg_proc is one of the relations that gets bootstrapped in relcache.c. Solution is to go back at the end of initialization and read in the *real* pg_class row to replace the phony entry created by formrdesc(). This should work as long as there's no need to touch any toasted values during initialization, which seems a reasonable assumption. Although I did not add a toast-table for every single system table with a varlena attribute, I believe that it would work to just do ALTER TABLE pg_class CREATE TOAST TABLE. So anyone who's really intent on having several thousand ACL entries for a rel could do it. NOTE: I didn't force initdb, but you must do one to see the effects of this patch. |
||
---|---|---|
.. | ||
_deadcode | ||
analyze.c | ||
async.c | ||
cluster.c | ||
command.c | ||
comment.c | ||
copy.c | ||
creatinh.c | ||
dbcommands.c | ||
define.c | ||
explain.c | ||
indexcmds.c | ||
Makefile | ||
proclang.c | ||
remove.c | ||
rename.c | ||
sequence.c | ||
trigger.c | ||
user.c | ||
vacuum.c | ||
variable.c | ||
view.c |