diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c
new file mode 100644
index 366c4af..d4d1914
*** a/src/backend/commands/analyze.c
--- b/src/backend/commands/analyze.c
*************** compute_index_stats(Relation onerel, dou
*** 742,747 ****
--- 742,749 ----
  		{
  			HeapTuple	heapTuple = rows[rowno];
  
+ 			vacuum_delay_point();
+ 
  			/*
  			 * Reset the per-tuple context each time, to reclaim any cruft
  			 * left behind by evaluating the predicate or index expressions.
