Re: realtime data inserts - Mailing list pgsql-general

From Ericson Smith
Subject Re: realtime data inserts
Date
Msg-id 3EBD228A.8000901@did-it.com
Whole thread Raw
In response to realtime data inserts  ("Adam Siegel" <adam@sycamorehq.com>)
List pgsql-general
Had the same problem recently...

Format your data like a pg text dump into a file and then...

COPY <tablename> (a,b,c) FROM stdin;
1   2   3
4   5   6
\.

psql <yourdatabase < dumpfile.sql

I've achieved thousands of rows per seconds with this method.

- Ericson Smith
eric@did-it.com
http://www.did-it.com

Adam Siegel wrote:

>I have realtime data flowing at a rate of 500, 512 byte packets per second.
>I want to log the info in a database table with two other columns, one for a
>timestamp and one for a name of the packet.  The max rate I can achieve is
>350 inserts per second on a sun blade 2000.  The inserts are grouped in a
>transaction and I commit every 1200 records.  I am storing the binary data
>in a bytea.  I am using the libpq conversion function.  Not sure if that is
>slowing me down.  But I think it is the insert not the conversion.
>
>Any thoughts on how to achive this goal?
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 4: Don't 'kill -9' the postmaster
>
>


pgsql-general by date:

Previous
From: Mathieu Arnold
Date:
Subject: pg_dump && tar && /tmp
Next
From: Tom Lane
Date:
Subject: Re: realtime data inserts