mysql:10778
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Wed, 12 Jan 2005 07:36:51 +0900
Subject: [mysql 10778] Re: Java DataSource からの接続で時間が立つとエラーになる
とみたです。 On Tue, 11 Jan 2005 13:15:18 +0900 "TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxx> wrote: > いえ、そうではなく、物理的な java.sql.Connection 自体とその実装、 > つまりJDBCドライバ自身が、内部的に勝手に再接続を行うとすると、問題が > より複雑になりませんか? 例えば、以下のようなトランザクションが絡む場合 > には問題があるかも? と思うのですが、実際のところどうなんでしょうか? Java ではなくて C API の話ですが、デフォルトでは勝手に再接続するように なっています。で、まさにトランザクションが絡む場合等で問題が発生します。 このデフォルト値は 5.0.3 から変更されているようです。 * API change: the `reconnect' flag in the `MYSQL' structure is now set to 0 by `mysql_real_connect()'. Only those client programs which didn't explicitely set this flag to 0 or 1 after `mysql_real_connect()' will experience a change. Having automatic reconnection enabled by default was considered too dangerous (after reconnection, table locks, temporary tables, user and session variables are lost). 4.0.x や 4.1.x では、「too dangerous」のままですな… (^^; -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
10760 2005-01-09 21:58 [Hiroshi Kitabata <ki] Java DataSourceからの接続で時間が立つとエラーになる 10761 2005-01-10 01:27 ┣[bon <bon@xxxxxxxxxx>] 10764 2005-01-10 19:53 ┃┗[Hiroshi Kitabata <ki] 10763 2005-01-10 03:56 ┗[Teruyuki SATAKE <sat] 10765 2005-01-10 19:56 ┗[Hiroshi Kitabata <ki] 10767 2005-01-11 10:10 ┗["TAKAHASHI, Tomohiro] 10768 2005-01-11 12:24 ┗[Teruyuki SATAKE <sat] 10769 2005-01-11 12:41 ┣[seiji takegata <take] 10771 2005-01-11 13:15 ┃┗["TAKAHASHI, Tomohiro] 10775 2005-01-11 20:17 ┃ ┗[seiji takegata <take] コネクションプーリング 10776 2005-01-11 20:29 ┃ ┗["TAKAHASHI, Tomohiro] 10777 2005-01-11 22:42 ┃ ┗[seiji takegata <take] 10770 2005-01-11 13:15 ┗["TAKAHASHI, Tomohiro] 10772 2005-01-11 13:55 ┣[Teruyuki SATAKE <sat] 10773 2005-01-11 14:09 ┃┗["TAKAHASHI, Tomohiro] -> 10778 2005-01-12 07:36 ┗[とみたまさひろ <tomm]