반응형
READ를 탐지하는 방법_COMMITED_SNAPHOT를 사용하도록 설정하시겠습니까?
Microsoft SQL Server에서 T-SQL 명령을 통해 데이터베이스의 분리 수준이 설정되었는지 여부를 탐지하는 방법이 있습니까?ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON;
?
T-SQL 또는 Management Studio의 GUI를 통해 이를 감지할 수 있는 간단한 방법을 찾을 수 없습니다.
SELECT is_read_committed_snapshot_on FROM sys.databases
WHERE name= 'YourDatabase'
반환 값:
- 1:
READ_COMMITTED_SNAPSHOT
옵션은 ON입니다.아래에서 작업 읽기READ COMMITTED
격리 수준은 스냅샷 검색을 기반으로 하며 잠금을 획득하지 않습니다. - 0(기본값):
READ_COMMITTED_SNAPSHOT
옵션이 OFF입니다.아래에서 작업 읽기READ COMMITTED
격리 수준에서는 공유(S) 잠금을 사용합니다.
- DBCC USER OPTIONS(Transact-SQL)에 따라 다음을 수행합니다.
데이터베이스 옵션 READ_일 때 DBCC USER OPTIONS가 '읽기 전용 스냅샷'의 분리 수준을 보고합니다.COMMITED_SNAPSHOT는 ON으로 설정되고 트랜잭션 분리 수준은 '읽기 커밋됨'으로 설정됩니다.실제 분리 수준은 읽기 전용입니다.
- 또한 SQL Server Management Studio의 데이터베이스 속성 옵션 ->기타 아래에 "읽기 전용 스냅샷 설정" 옵션 상태가 있습니다.
SQL 2005 및 2012에서는 그렇지 않습니다.DBCC USEROPTIONS
쇼is_read_committed_snapshot_on
:
Set Option Value
textsize 2147483647
language us_english
dateformat mdy
datefirst 7
lock_timeout -1
quoted_identifier SET
arithabort SET
ansi_null_dflt_on SET
ansi_warnings SET
ansi_padding SET
ansi_nulls SET
concat_null_yields_null SET
isolation level read committed
언급URL : https://stackoverflow.com/questions/51969/how-to-detect-read-committed-snapshot-is-enabled
반응형
'prosource' 카테고리의 다른 글
Git를 사용하여 더티 인덱스 또는 추적되지 않은 파일 확인 (0) | 2023.05.08 |
---|---|
Excel VBA에서 "!="와 동등한 것은 무엇입니까? (0) | 2023.05.08 |
Postgre를 떨어뜨리는 방법SQL 데이터베이스에 대한 활성 연결이 있는 경우 (0) | 2023.05.08 |
Xcode 10.2 업데이트 문제 빌드 시스템 오류 -1: 파일 목록의 내용을 로드할 수 없습니다: 입력/출력 xcfilelist (0) | 2023.05.08 |
jQuery를 사용하여 여러 이벤트에서 동일한 기능을 트리거하려면 어떻게 해야 합니까? (0) | 2023.05.08 |