On Tue, Nov 16, 2010 at 8:15 PM, Tom Lane <t...@sss.pgh.pa.us> wrote:

> Scott Mead <sc...@scottrmead.com> writes:
> > +1  -- Is there a technical reason to do a TRUNCATE on restart?  I'd feel
> > better if I could just have unlogged tables that survive unless something
> > like a power-outage etc...  I'm in the exact same boat here, lots of big
> > logging tables that need to survive reboot, but are frustrating when it
> > comes to WAL generation.
>
> Keep in mind that these tables are *not* going to survive any type of
> backend crash.


  Not surviving a crash is fine.  IMHO, if we'd lose data in myisam files,
I'm happy to lose them on pg nologging tables.  I just want it to survive a
stop / start operation.  The benefits (think of multi-host syslog
consolidation with FTS <drools> ) on these tables FAR outweigh the
off-chance that a crash will cause me some heartache.


> Maybe my perceptions are colored because I deal with
> Postgres bugs all the time, but I think of backend crashes as pretty
> common, certainly much more common than an OS-level crash.  I'm afraid
> you may be expecting unlogged tables to be significantly more robust
> than they really will be.
>


Bugs?  What bugs :)

  Honestly, I've only had a couple of *Prod* crashes (knocks on wood), but
the need to restart occurs every now and then.

--Scott





>
>                        regards, tom lane
>

Reply via email to