Re: reindexdb script required in 8.1?

From: Jim Nasby <jnasby(at)pervasive(dot)com>
To: David Wall <d(dot)wall(at)computer(dot)org>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: reindexdb script required in 8.1?
Date: 2006-03-08 22:13:10
Message-ID: AAA10FAC-944F-43C1-BC56-32BD037E1951@pervasive.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Mar 7, 2006, at 8:06 PM, David Wall wrote:

> I've upgraded from 8.0 to 8.1 and want to be sure I'm making the
> changes that are required.
>
> For my backups, I have removed the option --blobs because it says
> this is no longer needed. I guess the backup automatically
> includes blobs now?

You do periodically test your recovery process, right? If not, now's
a good time to start. :) I don't know off-hand if blobs are
automatically included, but the release notes should tell you. If
you're using SQL dumps you could also just look.

> I have also been running the contributed 'reindexdb' script by
> Shaun Thomas in my backups. Is that still necessary? It does not
> appear to be part of the contrib area anymore.

AFAIK all functionality of that script is included in the built-in
REINDEX now. In particular REINDEX DATABASE was changed to vacuum
user tables instead of system tables. See also http://
www.postgresql.org/docs/8.1/interactive/sql-reindex.html

BTW, are you sure you need to do that? Index bloat is far less of a
problem now than it used to be, especially if you're vacuuming
frequently enough.

> Also, my backup scripts still run vacuumlo. I rebuilt that in 8.1
> and am using that. Is that still required or is vacuumlo part of
> the new 8.1 vacuum capabilities?

Hrm, dunno. Check the release notes. If it's still in 8.1 contrib I'd
bet it's not built-in though.

> Lastly, do I still need to run vacuum analyze from time to time
> update my stats, or is that done automatically? I read about how
> some vacuums are automatic, but it's not clear if this auto-vacuum
> is activated by default or not and I'm not sure how I specify that
> I want this to occur.

contrib/pgautovacuum is now built in, with expanded capabilities, but
you have to specifically enable it. I'd also drop the thresholds to
0.2 and 0.1 (vacuum/analyze) and drop the limits from 1000/500 to
300/150.
--
Jim C. Nasby, Sr. Engineering Consultant jnasby(at)pervasive(dot)com
Pervasive Software http://pervasive.com work: 512-231-6117
vcard: http://jim.nasby.net/pervasive.vcf cell: 512-569-9461

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Jim Nasby 2006-03-08 22:17:39 Re: database/schema level triggers?
Previous Message David Fetter 2006-03-08 22:09:10 Re: ALTER TABLE -- how to add ON DELETE CASCADE?