MySQL Connector/JでトレースSQLを出す

2009/07/14

MySQLのConnector/Jの設定でトレースSQLを出す方法。

商用パッケージなんか使ってると、そこで実行されているSQLを調べたくても調べられないという状況になることもあるかと思います。
というかこの前そういうシチュエーションになり、しかたがないからConnector/Jレベルでトレースを出すことで解決した、という話。
やり方は、
jdbc:mysql://host_name/db_name?profileSQL=true

というふうに、接続文字列にprofileSQL=trueというパラメータをつける。

でも僕が今関わっている商用パッケージはものすごい頭が悪いみたいで、ちょっと画面遷移しただけでものすごい数のトレースが。。。どんだけSQL発行してんだっていう。
トレース出したところで、もうやる気のほうが失われてしまいました。

Connector/JにはprofileSQLの他にも指定可能なパラメータがいろいろあり、
それはこのへんにのっています。
MySQL :: MySQL 5.1 リファレンスマニュアル :: 24.4.4.1 Connector/J の Driver/Datasource クラス名、URL シンタックス、および構成プロパティ
おもしろそうなパラメータがいっぱいありますね。

MySQL | コメント(0) | トラックバック(0)
トラックバック
トラックバックURL:
コメントをどうぞ
名前 (入力しなければ「通りすがり」):

メールアドレス (入力しても公開されません):

URL (入力すればリンクが張られます):


コメント:

(コメントにタグなどを使ってもタグがそのままが表示されます)