[Seasar-user:19147] SQLの1回目に時間が掛かってしまう

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2010年 1月 18日 (月) 17:55:43 JST


こんにちは。
pianyi と申します。

今回、DAO を使用しSQLの外出しをしておりますが、1回目だけ実行が遅くなってしまい困っております
。
調べた結果、以下のURLと同じ現象かな?と思っております。
http://ml.seasar.org/archives/seasar-dotnet/2008-February/000761.html

デバッグログを出力した結果、自分が作成したSQLの前に2回コネクションが作成されています。
その2回目が12秒も掛かっているようです。


そこで質問です。
・この2回目の速度を改善する方法、コーディング方法などを教えて頂けないでしょうか。
・Frameworkの問題ですでに改善されている場合、どのバージョンから改善されているのか教えて頂けな
いでしょうか。
 (更新履歴を見ましたが、良くわかりませんでした。すいません。)


以上、お手数をお掛けいたしますが、よろしくお願い致します。

開発環境:
・Java1.5.0_12
・Oracle10.2.0.1
・s2-struts-1.2.10.jar
・s2-dao-1.0.49.jar
・s2-extension-2.4.32.jar
・s2-framework-2.4.32.jar

その他:
・WEBではなくバッチ処理を行っています。
・UserTransaction を使用していますが、使用していなくても結果は一緒でした。
・ログに「…DaoHelperImplのプロパティ(namingConvention)我満から無いので設定をスキップします」
がワーニングとして出力されています。



ログ:
(コピペできない状況なので、書き写しです。)
(SQLは適当に書き換えてあります)

DEBUG 2010-01-18 17:24:33,196 [main] トランザクションを開始しました。tx=[FormatId=4360, Glob
alId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:33,524 [main] 物理的なコネクションを取得しました
DEBUG 2010-01-18 17:24:33,524 [main] 論理的なコネクションを取得しました。tx=[FormatId=4360, 
GlobalId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:33,524 [main] 論理的なコネクションを閉じました。tx=[FormatId=4360, Gl
obalId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:33,540 [main] 論理的なコネクションを取得しました。tx=[FormatId=4360, 
GlobalId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:45,852 [main] 論理的なコネクションを閉じました。tx=[FormatId=4360, Gl
obalId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:45,884 [main] 論理的なコネクションを取得しました。tx=[FormatId=4360, 
GlobalId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:45,884 [main] SELECT * FROM DUAL
DEBUG 2010-01-18 17:24:46,009 [main] 論理的なコネクションを閉じました。tx=[FormatId=4360, Gl
obalId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:46,009 [main] 論理的なコネクションを取得しました。tx=[FormatId=4360, 
GlobalId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:46,009 [main] SELECT * FROM DUAL
DEBUG 2010-01-18 17:24:46,009 [main] 論理的なコネクションを閉じました。tx=[FormatId=4360, Gl
obalId=1263803073196/0, BranchId=]
DEBUG 2010-01-18 17:24:46,009 [main] トランザクションをコミットしました。tx=[FormatId=4360, 
GlobalId=1263803073196/0, BranchId=]




Seasar-user メーリングリストの案内