Bug #62060 Stop recommending messing with the "wait_timeout" variable.
| Submitted: | 2 Aug 2011 16:23 | Modified: | 10 Oct 2011 20:08 |
|---|---|---|---|
| Reporter: | Eduardo Pérez Ureta | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | Connector / J Documentation | Severity: | S3 (Non-critical) |
| Version: | OS: | Any | |
| Assigned to: | Philip Olson | CPU Architecture: | Any |
| Tags: | dbcp, timeout | ||
[2 Aug 2011 16:23]
Eduardo Pérez Ureta
[2 Aug 2011 17:17]
Valeriy Kravchuk
Thank you for the documentation request.
[2 Aug 2011 17:39]
Mark Matthews
> You should recommend setting up: > http://commons.apache.org/dbcp/apidocs/org/apache/commons/dbcp/BasicDataSource.html#valida... > http://commons.apache.org/dbcp/apidocs/org/apache/commons/dbcp/BasicDataSource.html#valida... > or similar in other database connection pooling systems. No, because this is generally "useless noise" queries that are issued on every connection pool checked out, to prevent an edge case. Applications should *not* be written to expect JDBC connections to live forever, or never have communications errors. Using a connection pool does *not* relieve the developer of this issue. Connections may die (network switch dies, cord pulled, server crashes) in the middle of a transaction. Applications should be able to deal with this possibility.
[2 Aug 2011 19:00]
Eduardo Pérez Ureta
I agree with you. But at least you should not recommend messing around with the "wait_timeout" variable.
[2 Aug 2011 19:03]
Mark Matthews
It's a last-ditch option, which is why it's also listed last. While my opinion still stands that applications should handle this, some applications are black boxes and can not be changed.
[10 Oct 2011 20:08]
Philip Olson
Updated the docs, to reflect that it's the last/final option: - connections properly. Alternatively, investigate setting - the MySQL server variable "wait_timeout" to some high - value rather than the default of 8 hours.</entry> + connections properly. Alternatively, as a last option, + investigate setting the MySQL server variable + <literal role="sysvar">wait_timeout</literal> to a high + value, rather than the default of 8 hours.</entry>
Portions of this website are copyright © 2001, 2002 The PHP Group
Page generated in 0.042 sec. using MySQL 8.4.7-u6-cloud
Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the
respective copyright holders.
It is not reviewed in advance
by Oracle and does not necessarily represent the opinion of
Oracle or any other party.