ホームページ > データベース > mysql チュートリアル > SQL Serverで現在のトランザクション分離レベルを取得するにはどうすればよいですか?

SQL Serverで現在のトランザクション分離レベルを取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-24 22:01:09
オリジナル
985 人が閲覧しました

How Can I Retrieve the Current Transaction Isolation Level in SQL Server?

SQL Serverトランザクション分離レベルの理解と取得SQL Serverデータベースの現在のトランザクション分離レベルを知ることは、データの一貫性を維持し、データベースの動作を予測するために不可欠です。 このガイドは、この重要な情報を取得する簡単な方法を提供します。

query

次のSQLクエリを実行して、データベースの現在のトランザクション分離レベルを決定します。

クエリの内訳:

<code class="language-sql">SELECT CASE transaction_isolation_level
    WHEN 0 THEN 'Unspecified'
    WHEN 1 THEN 'ReadUncommitted'
    WHEN 2 THEN 'ReadCommitted'
    WHEN 3 THEN 'Repeatable'
    WHEN 4 THEN 'Serializable'
    WHEN 5 THEN 'Snapshot'
END AS TRANSACTION_ISOLATION_LEVEL
FROM sys.dm_exec_sessions
WHERE session_id = @@SPID;</code>
ログイン後にコピー

:この列には、分離レベルを表す数値コードが含まれています。

    ステートメント:これにより、数値コードが対応する記述名に変換されます。
  • transaction_isolation_level:この動的な管理ビューは、アクティブなSQLサーバーセッションの詳細を提供します。
  • :このシステム変数は、現在のセッションのIDを返します。 CASE
  • 結果を理解sys.dm_exec_sessions
  • クエリは、次のトランザクション分離レベルのいずれかを返します。 @@SPID
  • 不特定(0)

committed(1)を読みます commited(2)

を読みます

repectable read(3)

    Serializable(4)
  • snapshot(5)
  • 各分離レベルの特性と最適なケースを包括的に理解するには、公式のMicrosoft SQL Serverドキュメントを参照してください。

以上がSQL Serverで現在のトランザクション分離レベルを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート