- - PR -
適切なTransactionは?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-01-30 22:14
こんにちは。
Oracle9iR2を用いたアプリ開発を検討しております。 トランザクションの方法はたくさんあるようですが、どのように使い分けたら良いのでしょうか? @ストアドプロシージャ AADO.NET BCOM+(EnterpriseService) CDTC(分散トランザクションコーディネータ) アドバイス願います。 |
|
投稿日時: 2003-11-28 19:51
ORACLE, SQL Serverに関わらずトランザクションはストアドプロシージャで処理
するのがベストです。理由は処理が最も早いことです。 多くのユーザーがアクセスするシステム(OLTPのような)では、ADO.NETのトラン ザクションを使うと極端に性能が落ちることがあります。Windowsアプリをクライ アントにおいて、そこからADO.NETトランザクションを行ったりしてはいけません。 もし、データベースのテーブルごとにコンポーネント(クラスライブラリ)を作成 しているようなオブジェクト指向プログラムでかつ複数のオブジェクトの更新が有 るならならCOM+を使っても良いでしょう。 DTCはデータベースが複数にまたがる際に使用します。DTCを使用するならCOM+を使う 事をお勧めします。理由は楽チンだから。 |
1