SQL Server에서 Commited Snapshot을 읽는 방법은 어떻게 프로그래밍 방식으로 활성화됩니까?
-
06-07-2019 - |
문제
SQL Server에서 프로그래밍 방식으로 Commited 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