Re: Using NOTIFY... Slow Client Querys - Mailing list pgsql-general

From Tom Lane
Subject Re: Using NOTIFY... Slow Client Querys
Date
Msg-id 8822.1076864848@sss.pgh.pa.us
Whole thread Raw
In response to Using NOTIFY... Slow Client Querys  (Joe Lester <joe_lester@sweetwater.com>)
Responses Re: Using NOTIFY... Slow Client Querys  (Joe Lester <joe_lester@sweetwater.com>)
List pgsql-general
Joe Lester <joe_lester@sweetwater.com> writes:
> I'm using PostgreSQL 7.4.1. I have 140 clients connected on average
> using libpq. When one client sends "NOTIFY timeclock;" to the server
> all 140 clients are listening for it.

> After receiving a notification from libpq (PQnotifies), each client
> proceeds to execute a query for the last five records in the timeclock
> table.

> SELECT * FROM timeclock ORDER BY touched DESC LIMIT 5;

> It varies, but it's often the case that clients wait up to 3 minutes
> before the results come back. This seems like a really long time for a
> query that I would think would go quickly. In fact, I can execute the
> same query from a third party client and it runs fine, even while my
> own client is still waiting for results.

Hmm.  Are you certain that the clients have received the NOTIFY?
Perhaps the bottleneck is in delivering the NOTIFY messages, not in
executing the subsequent query.

            regards, tom lane

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: timestamp/date comparison
Next
From: Tom Lane
Date:
Subject: Re: nonblocking libpq large object access?