SQL ServerでCOMMITTED SNAPSHOTをプログラムでどのように有効にしますか?
-
06-07-2019 - |
質問
SQL ServerでプログラムからREAD COMMITTED SNAPSHOTを有効にする必要があります。どうすればいいですか?
解決 2
ALTER DATABASE [dbname] SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK AFTER 20 SECONDS
他のヒント
最初に single-user
モードに切り替えることをお勧めします。これにより、唯一の接続が保証されます。そうしないと、クエリが中断される可能性があります。
差出人: http://msdn.microsoft.com/en-us/ library / ms175095.aspx
を設定する場合 READ_COMMITTED_SNAPSHOTオプション、のみ ALTERを実行する接続 DATABASEコマンドは データベース。他に開いてはいけません ALTERまでのデータベース内の接続 データベースが完成しました。
したがって、このSQLを使用します:
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;
所属していません StackOverflow