[Seasar-user:15565] Re: [S2Dao]select が遅い

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 8月 29日 (金) 16:11:10 JST


小林 (koichik) 様、ひが様

conpotaです。

あまりに遅かったのであせってしまいましたが、
テーブルを綺麗にしたら
一瞬で返るようになりました。
大変お騒がせいたしました。
申し訳ございません。

Hibernateと比べてパフォーマンスもよいので、
プロジェクトでS2Daoを使わせていただきたいと思います。

よろしくお願い致します。


2008/08/29 15:08 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:

> ひがです。
> >
> > 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



-- 
conpota <[E-MAIL ADDRESS DELETED]>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080829/f3dea621/attachment-0001.html>


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