From eef1a609adfd0c41361aac2e04020bd199fb61fb Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Tue, 17 Apr 2018 11:26:37 -0400 Subject: Add more temporary debug logging, in 9.4 branch only. Last night's results were inconclusive, but after more staring at the code I've thought of some more data to gather. Discussion: https://postgr.es/m/6744.1523833660@sss.pgh.pa.us --- src/backend/commands/indexcmds.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/backend/commands/indexcmds.c') diff --git a/src/backend/commands/indexcmds.c b/src/backend/commands/indexcmds.c index e8b9d1a4dd8..f3b9ef27d2b 100644 --- a/src/backend/commands/indexcmds.c +++ b/src/backend/commands/indexcmds.c @@ -773,6 +773,8 @@ DefineIndex(Oid relationId, PopActiveSnapshot(); PrintSnapMgrStatus("concurrent index build, after PopActiveSnapshot"); + elog(LOG, "concurrent index build: releasing snap %p with regd_count %d, active_count %d", + snapshot, snapshot->regd_count, snapshot->active_count); UnregisterSnapshot(snapshot); PrintSnapMgrStatus("concurrent index build, after UnregisterSnapshot"); InvalidateCatalogSnapshot(); -- cgit v1.2.3