[前][次][番号順一覧][スレッド一覧]

mysql:14704

From: "加藤 剛" <"加藤 剛" <g-kato@xxxxxxxxxx>>
Date: Sun, 30 Nov 2008 09:34:10 +0900
Subject: [mysql 14704] Re: 常にオートコミットをオフにする設定

近藤さん
はじめまして。加藤@アークシステムです。

MySQL5.0ではオートコミットをオフにするためのシステムパラメータは
用意されていません。ですが、同じことを実現するための方法として
「init_connect」パラメータを使用する方法があります。このパラメータは
DBへの接続確立後、最初に実行されるSQLを指定するものです。
#パラメータの詳細は以下をご覧ください。
http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_init_connect

具体的には、my.iniで
init_connect=''set autocommit=0
と設定することで実現できるはずです。

ただし、init_connectパラメータで指定したSQLはSUPER権限を
もつユーザ(rootユーザなど)に対しては実行されないため、注意してください。
>Note that the content of init_connect is not executed for users that
have the SUPER privilege.

2008/11/30 3:35 nobu <mininobu@xxxxxxxxxx>:
> 近藤(nobu)です。
>
> 件名の通りなのですが、my.iniの設定でオートコミットをオフにすることは可能でしょうか?
> コマンドでは、set autocommit=0にすることで可能なのですが、設定によって常にオフに
> できないかと思っています。
> 5.0のドキュメントを見たのですが、それらしい設定が見つけられませんでした。
> どなたか、ご存知の方がいらっしゃいましたらアドバイスをお願いします。
>
> ■環境
> Windows XP SP3
> Mysql 5.0.67
>
>



-- 
************************************************
 株式会社アークシステム ソリューション開発部
 加藤 剛 - Go Kato -
 E-Mail:g-kato@xxxxxxxxxx
 TEL :03-3666-8207
 URL :http://www.arksystems.co.jp
************************************************

[前][次][番号順一覧][スレッド一覧]

     14703 2008-11-30 03:35 [nobu <mininobu@xxxxx] 常にオートコミットをオフにする設定      
->   14704 2008-11-30 09:34 ┗["加藤 剛" <g-kato@xx]                                       
     14705 2008-11-30 15:17  ┗[nobu <mininobu@xxxxx]