Search Postgresql Archives

how to serialize insert followed by read(select) by different clients

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,


 Our usage of  postgres is bit unconventional. It is used for passing
data between programs (in real time).
 First program, lets say the writer, (using psql) appends to a table
in the  database.
 Second program, the reader, (python using alchemy) reads the data.
 This happens in loop, one for each day.The programs are fired in that order
 and the first program always commits after it inserts new rows.

 The problem is that the second program does not see the updates of the first
program consistently. If I wait the reader  for 8 -- 10 secs, then for
the first day
it sees the value. For the subsequent days, the new values are not in
readers view.
Also, if the readers waits for lesser time then it does
not see the new inserts made by the writer.

The only other aspect that is unusual about the setup is that the
checkpoint segment, wal size, etc.
are all turned up to a high value (>16GB).

Any insights would be very helpful.

-sandeep


-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux