Re: [HACKERS] database size

From: Bruce Momjian <maillist(at)candle(dot)pha(dot)pa(dot)us>
To: tonester(at)ccom(dot)net (Tony Rios)
Cc: sthomas(at)cise(dot)ufl(dot)edu, pgsql-hackers(at)postgreSQL(dot)org
Subject: Re: [HACKERS] database size
Date: 1998-01-07 01:16:34
Message-ID: 199801070116.UAA06828@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

> Just wondering.. did you happen to do an INSERT into the database,
>
> then delete some rows.. say 19megs worth, then re-add... From what I've
>
> seen msql db's will always be at least the size of the largest you've ever
>
> had the database before. It will over time, overrite existing deleted
>
> records, but it keeps the data still in there, just sets a delete flag.
>
>
> If you really need to cut the size down, I've had to delete the database
>
> completely, then create another table from scratch. Not sure if there
>
> is a 'purge' type function available, but you have to be careful that
>
> nobody is accessing the db at that time, since it's very sensitive at
>
> that time.
>

Thanks to Vadim, vacuum shrinks the size to the exact amount needed to
store the data. Also, the table is locked while vacuuming, so no one
can accidentally access it.

--
Bruce Momjian
maillist(at)candle(dot)pha(dot)pa(dot)us

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 1998-01-07 01:18:26 Re: [HACKERS] database size
Previous Message Shiby Thomas 1998-01-07 01:10:39 Re: [HACKERS] database size