From: | "Mike Biamonte" <mike(at)dbeat(dot)com> |
---|---|
To: | <pgsql-sql(at)postgresql(dot)org> |
Subject: | delete -> copy in -> WAL problem..? |
Date: | 2002-03-20 22:44:16 |
Message-ID: | NDBBIGPEELKJEKFJKMMGGEJKMHAA.mike@dbeat.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Could use some insight on this one...
We have TWO machines running postgres: one is for
"real-time" data (registrations, order taking, sessions)
and the other is for "non real time" data (content
management, reporting, etc.).
The databases are identical - all 60 tables. The application
knows which one to use when. Nightly, we run a cron that \copy's out
the 10 "real-time" tables. The data is moved to the 2nd machine
and uploaded like this:
delete from [table];
copy [table] from [table].txt
.. etc.
This has worked well for us - the reporting database
can crunch away on all kinds of reports all day without
affecting the site.
Recently, I've noticed that, during this "copy in" process
(and the subsequent vacuum), the WAL files grow TREMENDOUSLY
in number - a thousand of them. What's causing this? Should
I vacuum each table separately after the delete/copy in?
Do I need to force "checkpoints"?
Thanks in advance.
From | Date | Subject | |
---|---|---|---|
Next Message | Andrew G. Hammond | 2002-03-20 23:23:34 | Re: How do I set the system time on production server? |
Previous Message | Josh Berkus | 2002-03-20 22:35:46 | Re: [SQL] few admin questions |