コミットに関するさまざまな分離レベルについて知りたいです。また、行レベルとテーブルレベルのロックについても知りたいです。
23318 次
2 に答える
11
ANSI/ISO SQL では、次の 4 つの分離レベルが定義されています。
- シリアライズ可能
- 繰り返し読み取り
- コミットされた読み取り
- コミットされていない読み取り
Oracle の Database Development Guide の6.6.1 章: Transaction Interaction and Isolation LevelREAD COMMITTED
によると、分離レベル(デフォルト) または のいずれかを要求できますSERIALIZABLE
。
ただし、OracleSERIALIZABLE
が実際に呼び出しているのはスナップショット分離であることに注意してください。
行レベルおよびテーブル レベルのロックの詳細については、「Oracle データベースのロック メカニズムの概要」および「テーブルを明示的にロックする」を参照してください。
于 2015-02-01T12:41:22.017 に答える
-4
4 つの分離レベルがあります。
- コミットされていないバッファの読み取りまたはダーティ バッファの読み取り
- コミットされた読み取りまたは繰り返し読み取り
- ファントム読み取り
- シリアライズ可能
于 2014-05-29T05:04:10.757 に答える