Re: index bloat - Mailing list pgsql-general

From David Esposito
Subject Re: index bloat
Date
Msg-id 200507121052.j6CAqFa3005656@relay1.nnco.com
Whole thread Raw
In response to Re: index bloat  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
As promised, here are two runs of VACUUM VERBOSE on the problem table ...
There was a lot of activity on the campaign_email table on Friday
(Saturday's VACUUM) as compared with Monday (Tuesday's VACUUM)

Thanks,
Dave


VACUUM VERBOSE from 1:30am Saturday July 9

INFO:  vacuuming "xxx.campaign_email"
INFO:  index "campaign_email_pkey" now contains 5881034 row versions in
41637 pages
DETAIL:  501822 index row versions were removed.
541 index pages have been deleted, 208 are currently reusable.
CPU 2.82s/4.36u sec elapsed 159.53 sec.
INFO:  index "email_campaign_patron_unq" now contains 5881111 row versions
in 70329 pages
DETAIL:  501822 index row versions were removed.
819 index pages have been deleted, 310 are currently reusable.
CPU 4.95s/4.72u sec elapsed 328.90 sec.
INFO:  index "email_patron_idx" now contains 5881154 row versions in 38110
pages
DETAIL:  501822 index row versions were removed.
46 index pages have been deleted, 4 are currently reusable.
CPU 3.45s/6.04u sec elapsed 213.03 sec.
INFO:  index "email_campaign_idx" now contains 5881215 row versions in 31435
pages
DETAIL:  501822 index row versions were removed.
2016 index pages have been deleted, 896 are currently reusable.
CPU 2.33s/3.61u sec elapsed 179.46 sec.
INFO:  index "campaign_email_referral_idx" now contains 5881219 row versions
in 31229 pages
DETAIL:  501822 index row versions were removed.
816 index pages have been deleted, 408 are currently reusable.
CPU 2.15s/4.10u sec elapsed 151.37 sec.
INFO:  "campaign_email": removed 501822 row versions in 48373 pages
DETAIL:  CPU 3.73s/5.55u sec elapsed 121.64 sec.
INFO:  "campaign_email": found 501822 removable, 5880995 nonremovable row
versions in 93960 pages
DETAIL:  2 dead row versions cannot be removed yet.
There were 343940 unused item pointers.
0 pages are entirely empty.
CPU 21.75s/28.97u sec elapsed 1177.92 sec.
INFO:  analyzing "patronmail.campaign_email"
INFO:  "campaign_email": scanned 3000 of 93960 pages, containing 186577 live
rows and 7 dead rows; 3000 rows in sample, 5843592 estimated total rows

VACUUM VERBOSE from 1:30am Tuesday July 12

INFO:  vacuuming "patronmail.campaign_email"
INFO:  index "campaign_email_pkey" now contains 5583688 row versions in
42653 pages
DETAIL:  280860 index row versions were removed.
1539 index pages have been deleted, 1181 are currently reusable.
CPU 3.06s/3.71u sec elapsed 153.73 sec.
INFO:  index "email_campaign_patron_unq" now contains 5583735 row versions
in 72158 pages
DETAIL:  280860 index row versions were removed.
2320 index pages have been deleted, 1786 are currently reusable.
CPU 4.94s/4.69u sec elapsed 329.98 sec.
INFO:  index "email_patron_idx" now contains 5583779 row versions in 38226
pages
DETAIL:  280860 index row versions were removed.
174 index pages have been deleted, 171 are currently reusable.
CPU 3.08s/5.51u sec elapsed 212.61 sec.
INFO:  index "email_campaign_idx" now contains 5583831 row versions in 31435
pages
DETAIL:  280860 index row versions were removed.
3266 index pages have been deleted, 2531 are currently reusable.
CPU 2.05s/3.27u sec elapsed 182.20 sec.
INFO:  index "campaign_email_referral_idx" now contains 5583840 row versions
in 31632 pages
DETAIL:  280860 index row versions were removed.
1131 index pages have been deleted, 726 are currently reusable.
CPU 2.84s/4.17u sec elapsed 155.22 sec.
INFO:  "campaign_email": removed 280860 row versions in 48536 pages
DETAIL:  CPU 4.23s/5.11u sec elapsed 133.15 sec.
INFO:  "campaign_email": found 280860 removable, 5583666 nonremovable row
versions in 93960 pages
DETAIL:  1 dead row versions cannot be removed yet.
There were 862562 unused item pointers.
0 pages are entirely empty.
CPU 22.22s/26.92u sec elapsed 1200.48 sec.
INFO:  analyzing "patronmail.campaign_email"
INFO:  "campaign_email": scanned 3000 of 93960 pages, containing 178601 live
rows and 4 dead rows; 3000 rows in sample, 5593783 estimated total rows

> -----Original Message-----
> From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
> Sent: Friday, July 08, 2005 9:52 AM
> To: David Esposito
> Cc: pgsql-general@postgresql.org
> Subject: Re: [GENERAL] index bloat
>
> "David Esposito" <pgsql-general@esposito.newnetco.com> writes:
> > Hmm, how are you getting 1/6? The ballpark seems to be
> about 50% or more for
> > those first 4 ...
>
> Ooops, I got confused about which column was which.
>
> Could we see the results of "vacuum verbose" on this table?  Even
> better, verbose output from two successive nightly runs?
>
>             regards, tom lane
>


pgsql-general by date:

Previous
From: "Andrus"
Date:
Subject: Re: illegal sort order
Next
From: Roman Neuhauser
Date:
Subject: Re: Update more than one table