From: | Michael Michaud <Michael(dot)Michaud(at)ign(dot)fr> |
---|---|
To: | "pgsql-odbc(at)postgresql(dot)org" <pgsql-odbc(at)postgresql(dot)org> |
Subject: | RE : statement timeout with psqlODBC 09.05.300+ |
Date: | 2018-01-25 19:10:41 |
Message-ID: | 14CADE112CC97648B4AF7601DEDA3D39E29C7DD5@mailex1.ign.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-odbc |
Thanks for the quick answer.
Our codebase is rather large and old, and prepending a SQL commands to all existing queries would really be annoying. But anyway, thank you for the tip. I learn two things from it
- setting the statement_timeout just before the query overwrites the default setting of the driver
- the timeout setting is in milliseconds, not in seconds.
Michaël
________________________________________
De : Richard Hetherington [hetheringtonrichard(at)hotmail(dot)com]
Date d'envoi : jeudi 25 janvier 2018 18:15
À : Michael Michaud; pgsql-odbc(at)postgresql(dot)org
Objet : RE: statement timeout with psqlODBC 09.05.300+
I reported this issue a couple of years ago when I figured out the ODBC Command Timeout value configured on a connection was being ignored. I found a work around to prepend this to all queries needing a custom configured COMMAND timeout.
SET statement_timeout = ( YourCommandTimeoutInSeconds * 1000 );
SELECT * FROM bla;
Hope this helps.
Regards,
Richard Hetherington
Senior Web Developer
Aspire HE Technologies Ltd
(Formally Aztec Retail Solutions Limited)
c/o John Smith & Son Group Ltd
Ash House
Headlands Business Park
Ringwood,
Hampshire
BH24 3PB
Tel: +44 (0)1425 485957 ext. 315
-----Original Message-----
From: michael [mailto:michael(dot)michaud(at)ign(dot)fr]
Sent: 25 January 2018 15:51
To: pgsql-odbc(at)postgresql(dot)org
Subject: statement timeout with psqlODBC 09.05.300+
Hi,
The client using the ODBC Driver is on Windows 7, must be x86 compatible, and connect to a 9.6 postgresql database.
from 09.05.300+ version of the ODBC driver x86 (tested up to 10.01), queries which used to work fine with drivers 08.x now throw "ERROR: canceling statement due to statement timeout;"
It seems that there is now a default setting for statement timeout coming with 9.5+ versions of the driver (less than 1 mn), and I did not find any way to change this setting.
I tried to find a key in the Windows Registry Database or to set the timeout in the connection string but did not find good documentation and did not succeeded.
Any help woul be appreciated
From | Date | Subject | |
---|---|---|---|
Next Message | Richard Hetherington | 2018-01-26 14:13:23 | RE: statement timeout with psqlODBC 09.05.300+ |
Previous Message | Richard Hetherington | 2018-01-25 17:15:23 | RE: statement timeout with psqlODBC 09.05.300+ |