sql >> データベース >  >> RDS >> Sqlserver

分離レベルを変更するには?

      <リ>

      デフォルトの EF トランザクション分離レベルは、使用されているデータベース プロバイダーに基づいています。

      <リ>

      ef コードで分離レベルが指定されていない場合、データベース サーバーの既定の分離レベルになるはずです。

      <リ>

      SQL Server のデフォルトの分離レベルは READ COMMITED です。

      <リ>

      したがって、EF コードで IsolationLevel を指定する必要はありません。DB 側で設定すると、EF のデフォルトの IsolationLevel としても使用されます。

    DB チェックで IsolationLevel を変更する方法 データベース エンジンの分離レベル および SET TRANSACTION ISOLATION LEVEL (Transact-SQL)

    更新

    isolation levelを変更するには SSMS で以下のコマンドを実行します:

    USE YourDatabaseName;
    GO
    SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
      

    適用されているか確認するには?

    USE YourDatabaseName;
    GO
    DBCC useroptions
      

    MSDN によると:

    これがお役に立てば幸いです。




    1. mysqlを使用して1つのテーブルから別のテーブルに欠落しているレコードを挿入します

    2. PDOエラーの原因他のバッファリングされていないクエリがアクティブな間はクエリを実行できませんか?

    3. MySQL/MariaDB-サブクエリ内で並べ替え

    4. psql \ copyを使用してタイムスタンプ列(dd.mm.yyyy hh.mm.ss)を含む.csvをインポートする