Oracle SQL ダーティリード(dirty read)とは 非リピータブル・リード(Non-Repeatable Read)とは

スポンサーリンク
スポンサーリンク

ダーティリード(dirty read)とは

ダーティリードとは、別のトランザクションでコミットされていない未確定の変更を他のトランザクションが読み込みできてしまうことによる矛盾のことです。ようは、読み込みロックを取得してないことにより発生します。Oracleにおいては、常に読み取り一貫性があるのでダーティリードは発生しません。

非リピータブル・リード(Non-Repeatable Read)とは

非リピータブル・リードとは、反復不能読み取りといわれたりします。トランザクション内で複数回、同じ問い合わせをした場合、問い合わせの途中で別トランザクションにおいてデータの書き換えが行われた結果、問い合わせ結果が異なってしまうという問題です。

コメント

タイトルとURLをコピーしました