2008年11月30日

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

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


投稿者 xml-rpc : 2008年11月30日 09:34
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(1)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/79760
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。