PostgreSQL get back storage occupied by deleted tuples or records
PostgreSQL is a free object-relational database server/database management system, released under a flexible BSD-style license. It has features such as Functions, Indexes, Triggers, MVCC and much more.
With vacuum you can reclaim storage occupied by deleted tuples. In normal PostgreSQL operation, tuples that are deleted or obsolete by an update are not physically removed from their table; they remain present until a VACUUM is done. Therefore, it is necessary to do VACUUM periodically, especially on frequently updated tables.
vacuumdb is a utility for cleaning a PostgreSQL database. vacuumdb will also generate internal statistics used by the PostgreSQL query optimizer.
For example type the following command:
$ vacuumdb -v -z -a
OR
$ vacuumdb -v -z -a -U USERNAME -W
Where,
- -v: Verbose output
- -z: Calculate statistics for use by the optimizer
- -a: Vacuum all databases
- -U USERNAME: Use USERNAME name to connect as
- -W: Prompt for password
E-mail this to a Friend
Printable Version
You may also be interested in other helpful articles:
- Download of the day: PostgreSQL 8.3 Database Server
- Howto Setup PostgreSQL in the OpenSolaris OS
- Postgresql 8.3 Commands Cheat Sheet
- MySQL vs PostgreSQL
- Linux recover deleted files with lsof command - howto
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!


Recent Comments
Yesterday ~ 12 Comments
Yesterday ~ 8 Comments
Yesterday ~ 185 Comments
Yesterday ~ 15 Comments
Yesterday ~ 3 Comments