Alvaro Herrera <[EMAIL PROTECTED]> writes: > Tom Lane escribió: >> A quick grep suggests that VACUUM FULL might be at risk here.
> That particular case seems easily fixed since VACUUM FULL must hold an > exclusive lock; and we can forcibly set sync commit for VACUUM FULL. Uh, that wouldn't help. The problem is that if VACUUM FULL is *looking at* a recently-committed tuple, tqual.c might decide it can't set the hint bit yet because it's not certain the commit record for that other transaction is flushed. We could possibly hack things so that inside a VACUUM FULL (maybe plain vacuum too?), we prefer flushing xlog to leaving hint bits unset. That's likely to be messy though. Probably a cleaner and more robust answer is to make VACUUM FULL call tqual.c again in the places where it currently assumes it can look directly at the hint bits. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings