Isolation 요소(ASSL)
DataSource 데이터 형식에서 파생된 요소의 격리 수준을 나타냅니다.
구문
<DataSource>
...
<Isolation>...</Isolation>
...
</DataSource>
요소 특징
특징 |
설명 |
---|---|
데이터 형식 및 길이 |
String(열거형) |
기본값 |
ReadCommitted |
카디널리티 |
0-1: 한 번만 나타날 수 있는 선택적 요소입니다. |
주의
이 요소의 값은 다음 표에 있는 문자열 중 하나로 제한됩니다.
값 |
설명 |
---|---|
ReadCommitted |
다른 트랜잭션에 의해 수정되었지만 커밋되지 않은 데이터를 문이 읽을 수 없도록 지정합니다. 이렇게 하면 커밋되지 않은 읽기를 방지할 수 있습니다. 다른 트랜잭션은 현재 트랜잭션 내의 개별 문 간에 데이터를 변경할 수 있으며, 이로 인해 반복할 수 없는 읽기 또는 가상 데이터가 발생합니다. 이 값은 Isolation 요소의 기본값입니다. |
Snapshot |
트랜잭션의 문이 읽은 데이터가 트랜잭션 시작 시와 트랜잭션별로 데이터 버전의 일관성이 유지되도록 지정합니다. 트랜잭션은 시작되기 전에 커밋된 데이터 수정 내용만 볼 수 있습니다. 현재 트랜잭션이 시작된 후 다른 트랜잭션에서 수정한 데이터는 현재 트랜잭션에서 실행되는 문에 표시되지 않습니다. 따라서 트랜잭션의 문이 트랜잭션 시작 당시 커밋된 데이터의 스냅숏을 가져오는 것처럼 보입니다. |