[Seasar-user:15563] Re: [S2Dao]select が遅い
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2008年 8月 29日 (金) 15:08:51 JST
ひがです。
>
> conpotaと申します。
>
> S2Dao+PostgreSQLでselectを実行すると
> 結果が返ってくるのに非常に時間がかかってしまいました。
> 同じ、SQL文をpsqlで実行すると一瞬で結果が返ってくるのですが。
> 何かわかりますでしょうか?
> 以下詳細です。
>
これだけの情報では何が起こっているのか良くわかりません。
問題があるのは、パーティショニングしているテーブルだけなのか
そうでないのか。
パーティショニングしているテーブルはすべて遅いのかそうでないのか
とか、JDBCを直に呼び出しても遅いのかだとか、
手がかりになるような情報が必要です。
> ■S2Dao(1.0.48)
> ・DaoとDtoとSQLファイルを作って利用しています。
>
> ■PostgreSQL(8.2)
> ・テーブルをパーティショニングしている
> ・総レコード数は数十万件
>
> ■ログ
> 2008-08-29 09:51:43,448 [http-8080-2] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> test.web.sub1.TestAction#initialize()
> 2008-08-29 09:51:43,448 [http-8080-2] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> test.web.sub1.TestAction#initialize() : null
> 2008-08-29 09:51:43,464 [http-8080-2] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> test.dao.datasource2.TestDao#selectByTest(10)
> 2008-08-29 09:51:43,605 [http-8080-2] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionPoolImpl - 物理的なコネクションを取得しました
> 2008-08-29 09:51:43,605 [http-8080-2] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionPoolImpl -
> 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1219971103401/0, BranchId=]
> 2008-08-29 09:51:43,620 [http-8080-2] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionWrapperImpl -
> 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1219971103401/0, BranchId=]
> 2008-08-29 09:51:43,714 [http-8080-2] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionPoolImpl -
> 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1219971103401/0, BranchId=]
> 2008-08-29 09:51:43,714 [http-8080-2] DEBUG
> org.seasar.extension.jdbc.impl.BasicHandler -
> select文省略
> 2008-08-29 09:54:23,236 [http-8080-2] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionWrapperImpl -
> 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1219971103401/0, BranchId=]
> 2008-08-29 09:54:23,236 [http-8080-2] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> test.dao.datasource2.TestDao#selectByTest(10) :
> [[E-MAIL ADDRESS DELETED], [E-MAIL ADDRESS DELETED]]
> 2008-08-29 09:54:23,346 [http-8080-2] DEBUG
> org.seasar.extension.jta.TransactionImpl -
> トランザクションをコミットしました。tx=[FormatId=4360, GlobalId=1219971103401/0, BranchId=]
> 2008-08-29 09:54:23,346 [http-8080-2] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> test.web.sub1.TestAction#index() : [E-MAIL ADDRESS DELETED]
> 2008-08-29 09:54:23,455 [http-8080-2] DEBUG
> org.seasar.framework.container.hotdeploy.HotdeployBehavior - HOT
> deployを終了しました
>
> よろしくお願い致します。
>
> --
> conpota <[E-MAIL ADDRESS DELETED]>
>
>
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
Seasar-user メーリングリストの案内