aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/arrayfuncs.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2008-04-03 16:27:32 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2008-04-03 16:27:32 +0000
commitaffdd52d5fd5818954f0ef62278e84774549f8ee (patch)
tree20af01140f78af9ecd654c5d73c72bf5f079fe28 /src/backend/utils/adt/arrayfuncs.c
parentdb6c80de8b48afedb38e1f88d72546ee6338d7d6 (diff)
downloadpostgresql-affdd52d5fd5818954f0ef62278e84774549f8ee.tar.gz
postgresql-affdd52d5fd5818954f0ef62278e84774549f8ee.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/arrayfuncs.c')
0 files changed, 0 insertions, 0 deletions