ダーティーリード
ダーティーリードとは、トランザクション処理において、あるトランザクションが更新されている最中に、他のトランザクションからデータを読み出すことができてしまう現象のことである。
トランザクション処理においては、本来ならば更新されるデータは更新が完了しなくてはデータを見ることができない。これはトランザクション処理における機能の条件(ACID特性)と矛盾する。
ダーティーリードを禁止することは比較的容易に実現できるが、多くの場合、禁止を実行するとオーバーヘッドを生じさせてしまうことになり、アプリケーションの実行速度を低下させてしまう。同様に、システムの平行性を低下させてしまうことも多い。
トランザクション処理: | TXインターフェース TPモニタ TPC-D ダーティーリード ディレードオンライン処理 データベースサーバー トランザクション処理 |
- ダーティーリードのページへのリンク