"Qingqing Zhou" <zhouqq(at)cs(dot)toronto(dot)edu> writes:
> I guess I know (at least part) of what you mean. This is because we rely on
> replay all the xlog no matter it belongs to a committed transaction or not.
> Why? Because a failed transaction is not totally useless since later
> transaction may reply on some physical thing it creates - for example, a new
> page and its links of a btree. So for heap, there is(95% sure) no such
> problem.
Torn pages (partial page write) are still a problem.
regards, tom lane