Michael Holt <mh...@terapeak.com> writes: > We've had a system in operation for a few years that makes use of a > substantial amount of partitioning. The parent table now has over 4,000 > children tables. Within the last couple of days the server started giving > "out of shared memory" errors with the suggestion to increase the > max_locks_per_transaction. > If the parent table is queried will it require a lock for each one of the > child tables? I'm guessing it will.
Yup, it will. I'm a bit astonished that you've gotten this far without horrid performance problems. The underlying mechanisms for inheritance aren't really designed to scale past perhaps a hundred child tables. regards, tom lane -- Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-admin