Clarify that pg_dump takes ACCESS SHARE lock
Add link to the description of lock levels to avoid confusing "shared locks" with SHARE locks. Florin Irion Reviewed-by: Álvaro Herrera, Tom Lane, and Nathan Bossart Discussion: https://www.postgresql.org/message-id/flat/d0f30cc2-3c76-1d43-f291-7c4b2872d653@gmail.com This is a backpatch of 4e2e8d71f, applied through version 14
This commit is contained in:
parent
ad8c8ee415
commit
b32a588961
@ -372,8 +372,8 @@ PostgreSQL documentation
|
||||
<para>
|
||||
Requesting exclusive locks on database objects while running a parallel dump could
|
||||
cause the dump to fail. The reason is that the <application>pg_dump</application> leader process
|
||||
requests shared locks on the objects that the worker processes are going to dump later
|
||||
in order to
|
||||
requests shared locks (<link linkend="locking-tables">ACCESS SHARE</link>) on the
|
||||
objects that the worker processes are going to dump later in order to
|
||||
make sure that nobody deletes them and makes them go away while the dump is running.
|
||||
If another client then requests an exclusive lock on a table, that lock will not be
|
||||
granted but will be queued waiting for the shared lock of the leader process to be
|
||||
|
Loading…
x
Reference in New Issue
Block a user