SQL Server에서 Commited Snapshot을 읽는 방법은 어떻게 프로그래밍 방식으로 활성화됩니까?

StackOverflow https://stackoverflow.com/questions/262527

문제

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;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top