johnlumby@hotmail.com writes:
> If postgresql exhausts the space reserved for locks, whose size is defined
> by
> max_locks_per_transaction * (max_connections + max_prepared_transactions)
> locks,
> then it issues this message :
> psql: FATAL: out of shared memory
> HINT: You might need to increase max_locks_per_transaction.
> The words "out of shared memory" are misleading (and ungrammatical, and
> somewhat contradict the HINT).
They are also correct, unlike your proposed revision. There isn't a hard
separation of lock table space from the generally-available shared memory
pool.
regards, tom lane