目次:
定義-トランザクション分離レベルとはどういう意味ですか?
トランザクション分離レベルは、特に同じデータソースが複数のトランザクションによって同時にアクセスされる場合に、トランザクション内のステートメントに表示されるデータの量を指定するデータベース内の状態です。
トランザクション分離レベルは、データベース管理システムの分離状態の一部です。 分離は、ACID(原子性、一貫性、分離、耐久性)プロパティの1つです。
Techopediaはトランザクション分離レベルについて説明します
トランザクション分離レベルは、主に同時トランザクション内のデータへの正確で信頼性の高いアクセスを提供する手段として使用されます。 たとえば、2つの異なるトランザクションが同じデータに同時にアクセスしている場合があります。 したがって、あるトランザクションによってデータに加えられた変更が他のトランザクションに渡されない場合、データベース操作に影響を与える可能性があります。 これを回避するために、DBMSはデータの読み取りおよび書き込みロックを強制するさまざまなトランザクション分離レベルを採用しています。 トランザクション分離レベルには4つの異なるタイプがあります。
- Serializable:トランザクションが完了するまで読み取りおよび書き込みロックを実装します。 範囲ロックも実装します。
- 反復可能読み取り:トランザクションが完了するまで読み取りおよび書き込みロックを実装します。 範囲ロックを管理しません。
- コミットの読み取り:トランザクションが完了するまで書き込みロックを実装しますが、SELECT操作が実行されると読み取りロックを解放します。
- コミットされていない読み取り:1つのトランザクションは、他のトランザクションによって行われたコミットされていない変更を見ることができます