aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/xml.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2008-04-03 16:27:25 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2008-04-03 16:27:25 +0000
commit51e1445f1008a4156f5545597717f372f1963298 (patch)
tree805994386232e8c02a7ea9b2c8403acfcd0f0946 /src/backend/utils/adt/xml.c
parentf1e0d5a8ca5dfacee7aff7afd627b0db00be410a (diff)
downloadpostgresql-51e1445f1008a4156f5545597717f372f1963298.tar.gz
postgresql-51e1445f1008a4156f5545597717f372f1963298.zip
Teach ANALYZE to distinguish dead and in-doubt tuples, which it formerly
classed all as "dead"; also get it to count DEAD item pointers as dead rows, instead of ignoring them as before. Also improve matters so that tuples previously inserted or deleted by our own transaction are handled nicely: the stats collector's live-tuple and dead-tuple counts will end up correct after our transaction ends, regardless of whether we end in commit or abort. While there's more work that could be done to improve the counting of in-doubt tuples in both VACUUM and ANALYZE, this commit is enough to alleviate some known bad behaviors in 8.3; and the other stuff that's been discussed seems like research projects anyway. Pavan Deolasee and Tom Lane
Diffstat (limited to 'src/backend/utils/adt/xml.c')
0 files changed, 0 insertions, 0 deletions