- - PR -
全件検索BMPのパフォーマンスについて
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2002-05-23 02:37
お久しぶりです
只今 Weblogic6.1SP2 on Solari8 + Oracle8.1.7 で開発を行っているのですが EJB のパフォーマンスが悪くて困っています 行っている内容は ejbFindAll() で1つのテーブルから全プライマリキーを取得 返ってきたプライマリキーの Collection を元に BMPを生成し SessionBean で処理を行う この際 ejbLoad() が件数分呼び出させるため 件数が多くなると TimeOut が発生してしまいます このパフォーマンスを良くする方法はないでしょうか? ちなみに EJB の仕様は 2.0 です また書き込みも行うため Read-Only-Bean には出来ません よろしくお願いします | ||||
|
投稿日時: 2002-05-23 03:00
SessionBean内で処理しているEntityBeanの個数はだいたい何個 くらいなのでしょうか? また、SessionBeanのメソッドに入ってからクライアントに返る までに、どのくらいの時間がかかるのでしょうか? -- ken | ||||
|
投稿日時: 2002-05-23 09:17
参照系ではSessionBeanからEJBにアクセスすると遅いので、SessionBeanから直接JDBCを呼び出すという方法があります。EJB Design Patterns p76、 JDBC for Readingパターンに詳しい説明があります。
EJB Design Patterns: http://theserverside.com/books/EJBDesignPatterns | ||||
|
投稿日時: 2002-05-30 16:16
返事が遅れましてすみません
>kenさん EntityBean は 100 個程度です それでも 30秒くらいかかります >mikiさん 読んでみました この本は良いですね もう少しコード例があればさらに良いのですが... 内容が現場寄りなのでこれからもちょくちょく 読んでみたいと思います | ||||
1
