Magic 新連載スタート
から 1198 日経過

Magic 連載購読

Magic 連載購読コーナーはこちらです。

ログインには購読のお申込みと Google へのアカウント登録が必要です。

Google のアカウントは Gmail アドレスである必要はありません。現在、お使いの会社のメールアドレスや Yahoo! メール、Hotmail などのメールアドレスでもご使用になれます。

連載購読コーナーへのログイン手順のヘルプはこちらです。

Google サイト

この Web サイトは、Google 社の Google サイト の機能を使用して構築されています。

Google サイトの日本語版は2008年10月22日にリリースされました。

Google サイトを利用してのサイトの構築は、お気軽にご用命ください。

ドメイン名の取得から DNS の設定、Web サイトのデザインまで、包括してお引き受けいたします。

記事概要 Magic V10 で作るイベントドリブン型プログラム

2009/11/03 5:16 に Masanobu Tanda が投稿   [ 2010/09/24 2:26 に更新しました ]
第20回 遅延トランザクションとレコードロック

 今回は遅延トランザクションとレコードロックについて解説いたします。遅延トランザクションと聞くと、残念ながらレコードロックは掛からないという誤解を抱いている方が多いようですが、実はそうではありません。遅延トランザクションを使用すると RDBMS 側の排他制御がリアルタイムで使用できなくなるだけで(実際には遅延から物理に入るときに制御されるのですが)、本来の Magic が得意とするところのレコードロックは健在なのです。

 ここでは始めに、物理トランザクションを使用した場合の排他制御のデフォルトの動作と、遅延トランザクションを使用した時の排他制御のデフォルトの動作を比較するところから検証を始めてみたいと思います。

物理トランザクション使用時のデフォルト動作

 画面1は Pervasive.SQL で作成した商品ファイル更新プログラムを、クライアント A とクライアント B で同時に起動したときの実行画面です。左上をクライアント A とし、右下をクライアント B とします。

 (以降、本編に続きます。本編ご購読のお申込みはこちらです

Terms  |  Report Abuse  |  Print page  |  Powered by Google Sites