diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2023-01-03 17:56:37 -0500 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2023-01-03 17:56:44 -0500 |
commit | 5f53b42cfd053a724fcbe0712a9d5716e576a3e6 (patch) | |
tree | 34bbc9ea111022775683c7f6ad5e900b1fc6f3bb /src/backend/executor/nodeModifyTable.c | |
parent | b23837dde48028f9e31983c765c32e3f42cb7ef2 (diff) | |
download | postgresql-5f53b42cfd053a724fcbe0712a9d5716e576a3e6.tar.gz postgresql-5f53b42cfd053a724fcbe0712a9d5716e576a3e6.zip |
During pg_dump startup, acquire table locks in batches.
Combine multiple LOCK TABLE commands to reduce the number of
round trips to the server. This is particularly helpful when
dumping from a remote server, but it seems useful even without
that. In particular, shortening the time from seeing a table
in pg_class to acquiring lock on it reduces the window for
trouble from concurrent DDL.
Aleksander Alekseev, reviewed by FabrÃzio de Royes Mello,
Gilles Darold, and Andres Freund
Discussion: https://postgr.es/m/CAJ7c6TO4z1+OBa-R+fC8FnaUgbEWJUf2Kq=nRngTW5EXtKru2g@mail.gmail.com
Diffstat (limited to 'src/backend/executor/nodeModifyTable.c')
0 files changed, 0 insertions, 0 deletions