| From: | Haroldo Stenger <hstenger(at)adinet(dot)com(dot)uy> | 
|---|---|
| To: | Andrew Snow <als(at)fl(dot)net(dot)au>, postgres general <pgsql-general(at)postgresql(dot)org> | 
| Subject: | Re: Postgresqlism & Vacuum? | 
| Date: | 2000-04-15 00:47:35 | 
| Message-ID: | 38F7BC27.A0E34126@adinet.com.uy | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
Andrew Snow wrote:
> 
> > Okay, this *used* to be a problem way way back, but I definitely don't
> > vacuum my databases nightly ... most times I don't do it until something
> > odd comes up that I figure that I may as well vacuum first to see if it
> > makes a differnece ...
> > vacuum'ng once a week, unless you one helluva insert/update/delete
> > intensive table ...
> 
> Well this is where the problem is.  The whole Vacuum thing is not bad for
> most people as it allows doing things like reclaiming space and gathering
> some statistics, during off-peak times, and also to run it less frequently
> on databases that don't change often.  The problem is for those who have
> 24/7 continuous use of the database, combined with a high frequency of
> insert/update/delete, so that vacuuming regularly becomes a necessity.
> 
How about:
VaccumAnalyzeDualProcedure
1. Use 2 Mirror Databases D1 and D2, every time there is an
insert/update/delete, apply it twice, one on each database.
2. Make D1 offline at a moment when no transactions are open.
3. Log transactions from now on, which apply on D2 (just
insert/update/delete).
4. Run VACUUM ANALYZE on D1.
5. When finished, apply the log on D1.
6. Make D2 offline at a moment when no transactions are open.
7. Make D1 online.
7. Log transactions from now on, which apply on D1 (just
insert/update/delete).
8. Run VACUUM ANALYZE on D2.
9. When finished, apply the log on D2.
10. Make D2 online.
Cheers,
Haroldo.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tatsuo Ishii | 2000-04-15 01:07:30 | Re: [Fwd: [HACKERS] Porting reports (cont'd)] | 
| Previous Message | The Hermit Hacker | 2000-04-15 00:33:12 | RE: Postgresqlism & Vacuum? |