人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLでトランザクションを有効にするため、set autocommit=0としますが、現在、この値がどのようにセットされているか確認する方法ってあるでしょうか?show variables like ’%commit%’とかで表示されるかと思ったのですがダメでした。ご存知の方、教えてください。

●質問者: SHERPA
●カテゴリ:ウェブ制作
✍キーワード:MySQL SET いるか ダメ トランザクション
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● preston
●30ポイント

http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Reference.html#System...

http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Reference.html

にある「MySQL Reference Manual for version 4.0.12.」によると、

autocommit は SESSION ごとに設定される値のようです。

set autocommit=0としたSESSIONから以下のコマンドで表示できないでしょうか?

SHOW SESSION VARIABLES like ’autocommit’;

◎質問者からの返答

preston様、回答ありがとうございます。

残念ながら

SHOW SESSION VARIABLES like ’autocommit’;

では、Empty setと表示され、該当するものがないようです。

セッションごとの設定がわかるといいのですが...

環境はMySQL4.0.14です。


2 ● sasada
●30ポイント

prestonさんの回答にあるURLを見る限り、

SELECT @@autocommit;

で見れそうですね…。

「SHOW SESSION VARIABLES like ’autocommit’;」で見れなかったのは謎ですが、SESSION変数でなくなったということでしょうか。

それも考え難いので、「SHOW SESSION VARIABLES;」で全てのSESSION変数を表示して、それっぽい変数を探してみる手もありますね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ