[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 メーリングリストの案内