-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>>>> "Tom" == Tom Lane <[EMAIL PROTECTED]> writes:
Tom> Raj Mathur <[EMAIL PROTECTED]> writes: >> I'm consistently getting into a situation where the database >> client just goes to sleep in a query after some number of >> queries in quick succession. Using PostgreSQL 7.2.3 on Red Hat >> Linux 8.0. The postgres process shows up as ``idle in >> transaction'' in a ps. Tom> In that case, the backend is waiting for input from the Tom> client. Tom> If the client thinks it is waiting for the backend, I'd Tom> wonder about a missing "fflush" or something like that. What Tom> client software are you using? Thanks for the tip... I had a closer look at the client (did I mention I was running Perl/DBI as a CGI?) and found that there's some issue in the way Apache handles stderr prints from a CGI: if the CGI takes a long time to execute and generates too much output on stderr, Apache just puts it to sleep. I have all my SQL statements being printed to the Apache log before execution, and after a while the log buffer or whatever would just fill up and suspend the process. Figuring out a workaround (better than the open STDERR,">/tmp/STDERR" route :) for this, but the program is working as it should now. Or at least working, trying to make it comply with the requirements :) At least it's not a PgSQL problem. Regards, - -- Raju - -- Raj Mathur [EMAIL PROTECTED] http://kandalaya.org/ GPG: 78D4 FC67 367F 40E2 0DD5 0FEF C968 D0EF CC68 D17F All your domain are belong to us. It is the mind that moves -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.6 and Gnu Privacy Guard <http://www.gnupg.org/> iD8DBQE/dP/NyWjQ78xo0X8RAp7/AJ9SG2CDcRPwpubcnkHCYw6UpbfY7wCfe0ih MMUEikdOJ8jMjKEUTDX/X5g= =PjFn -----END PGP SIGNATURE----- ---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])