IsolationLevelとは? わかりやすく解説

IsolationLevel 列挙体

接続トランザクション ロック動作指定します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Dim instance As IsolationLevel
public enum IsolationLevel
public enum class IsolationLevel
public enum IsolationLevel
public enum IsolationLevel
メンバメンバ
 メンバ説明
.NET Compact Framework によるサポートChaosこれより分離性の高いトランザクションからの保留中の変更に対して上書きできません。 
.NET Compact Framework によるサポートReadCommittedデータ読み込まれている間、ダーティ読み込みを防ぐために共有ロック保持されますが、トランザクション終了する前にデータ変更できますこのため読み込み繰り返されません。また実際に存在しないデータ生成できます。 
.NET Compact Framework によるサポートReadUncommittedダーティ読み込みできます。つまり、共有ロック発行されておらず、排他ロックが有効ではありません。 
.NET Compact Framework によるサポートRepeatableReadクエリ使用されるすべてのデータロックかけられ、他のユーザーデータ更新できないよになってます。繰り返し不能読み込みはできませんが、実際に存在しない行を生成できます。 
.NET Compact Framework によるサポートSerializableDataSetレンジ ロックかけられトランザクション完了するまで、他のユーザーは行を更新したデータセットに行を挿入できません。 
.NET Compact Framework によるサポートSnapshotあるアプリケーション変更中のデータを他のアプリケーションから読み取ることができるように、そのデータバージョン保存してブロッキング減らします。この場合クエリを再実行しても、あるトランザクション加えられ変更を、他のトランザクション表示できません。 
.NET Compact Framework によるサポートUnspecified指定した分離レベルとは異な分離レベル使用されていますが、レベル確認できません。 

OdbcTransaction を使用している場合に、IsolationLevel設定しないか、または IsolationLevelUnspecied設定すると、基になる ODBC ドライバ既定分離レベル基づいてトランザクション実行されます。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

IsolationLevel 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

トランザクション分離レベル指定します

名前空間: System.Transactions
アセンブリ: System.Transactions (system.transactions.dll 内)
構文構文

Dim instance As IsolationLevel
public enum IsolationLevel
public enum class IsolationLevel
public enum IsolationLevel
public enum IsolationLevel
メンバメンバ
 メンバ説明
Chaosこれより分離性の高いトランザクションからの保留中の変更に対して上書きできません。 
ReadCommitted揮発性データトランザクション中に読み取ることはできませんが、変更することはできます。 
ReadUncommitted揮発性データトランザクション中に読み取ったり、変更したできます。 
RepeatableRead揮発性データトランザクション中に読み取ることはできますが、変更することはできません。トランザクション中に新しデータ追加できます。 
Serializable揮発性データ読み取ることはできますが、変更することはできません。また、トランザクション中に新しデータ追加することはできません。 
Snapshot揮発性データ読み取ることができますトランザクションデータ変更する前にデータ最初に読み取った後に別のトランザクションがそれを変更していないかどうか検査しますデータ更新されている場合は、エラー発生します。これにより、トランザクションは、データ前回コミットされた値に到達できます。 

この分レベル使用して作成されトランザクション上位変換しようとすると、InvalidOperationException がスローされ、"IsolationLevel スナップショットによるトランザクション昇格することができません。" というエラー メッセージ表示されます。

Unspecified指定した分離レベルとは異な分離レベル使用されていますが、レベル確認できません。この値が設定されている場合は、例外スローさます。 
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IsolationLevel」の関連用語

IsolationLevelのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IsolationLevelのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS