2008-09-23から1日間の記事一覧

バッチ処理における排他制御の戦略について

バッチ処理はユーザ画面が存在しないので、排他制御の戦略がオンライン処理と異なってきます。 まず、大量のデータを参照、更新するので通常は表ロックが前提です。 また、集計処理を行う場合は、途中で更新処理が入って集計結果が変わってしまうことを防ぐ…

アプリケーションレベルでのトランザクション制御について

アプリケーションレベルでのトランザクション制御には、楽観的排他制御と悲観的排他制御があります。 悲観的排他制御について データを参照した時点で、その後に行う更新までをロックする。 たとえば、登録画面=>プレビュー画面=>登録結果画面という画面の流…

- 彼女は、この大学を去年卒業した She graduated from this university last year. 私は毎晩音楽を聞く I listen to music every night. 私は老後のことをしばしばかんがえます I often think about my old age. 私は、大学で経済学を専攻しています I majo…

ダーティリード、ファントムリード、ファジーリード

以下のページが詳しい http://www.interdb.jp/techinfo/postgresql/p-2-07.html自分なりの理解 ダーティリード トランザクションAがcommitする前のデータを、トランザクションBが読み込んでしまう。トランザクションAがロールバックした場合、トランザクショ…