From 0996129651e9afe4bcbc8f900a9892d9ac8db5b0 Mon Sep 17 00:00:00 2001 From: JasonQu Date: Tue, 12 Oct 2021 18:30:46 +0800 Subject: [PATCH] disable shared lock for pg_dump Change-Id: I63de1bbd19cd1638903acbe5fb592dd3f754e6da --- src/bin/pg_dump/parallel.c | 1 + src/bin/pg_dump/pg_dump.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/bin/pg_dump/parallel.c b/src/bin/pg_dump/parallel.c index f1577e785fafe..210a60ae9fdbe 100644 --- a/src/bin/pg_dump/parallel.c +++ b/src/bin/pg_dump/parallel.c @@ -1305,6 +1305,7 @@ IsEveryWorkerIdle(ParallelState *pstate) static void lockTableForWorker(ArchiveHandle *AH, TocEntry *te) { + return; const char *qualId; PQExpBuffer query; PGresult *res; diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index a485fb2d07085..d9832e31ef923 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -7019,11 +7019,13 @@ getTables(Archive *fout, int *numTables) tblinfo->relkind == RELKIND_PARTITIONED_TABLE) && (tblinfo[i].dobj.dump & DUMP_COMPONENTS_REQUIRING_LOCK)) { + /* resetPQExpBuffer(query); appendPQExpBuffer(query, "LOCK TABLE %s IN ACCESS SHARE MODE", fmtQualifiedDumpable(&tblinfo[i])); ExecuteSqlStatement(fout, query->data); + */ } /* Emit notice if join for owner failed */