다음을 통해 공유


Isolation 요소(ASSL)

DataSource 데이터 형식에서 파생된 요소의 격리 수준을 나타냅니다.

구문

<DataSource>
...
<Isolation>...</Isolation>
...
</DataSource>

요소 특징

특징

설명

데이터 형식 및 길이

String(열거형)

기본값

ReadCommitted

카디널리티

0-1: 한 번만 나타날 수 있는 선택적 요소입니다.

요소 관계

관계

요소

부모 요소

DataSource

자식 요소

없음

주의

이 요소의 값은 다음 표에 있는 문자열 중 하나로 제한됩니다.

설명

ReadCommitted

다른 트랜잭션에 의해 수정되었지만 커밋되지 않은 데이터를 문이 읽을 수 없도록 지정합니다. 이렇게 하면 커밋되지 않은 읽기를 방지할 수 있습니다. 다른 트랜잭션은 현재 트랜잭션 내의 개별 문 간에 데이터를 변경할 수 있으며, 이로 인해 반복할 수 없는 읽기 또는 가상 데이터가 발생합니다. 이 값은 Isolation 요소의 기본값입니다.

Snapshot

트랜잭션의 문이 읽은 데이터가 트랜잭션 시작 시와 트랜잭션별로 데이터 버전의 일관성이 유지되도록 지정합니다. 트랜잭션은 시작되기 전에 커밋된 데이터 수정 내용만 볼 수 있습니다. 현재 트랜잭션이 시작된 후 다른 트랜잭션에서 수정한 데이터는 현재 트랜잭션에서 실행되는 문에 표시되지 않습니다. 따라서 트랜잭션의 문이 트랜잭션 시작 당시 커밋된 데이터의 스냅숏을 가져오는 것처럼 보입니다.