다음을 통해 공유


스크롤 가능한 커서 및 트랜잭션 격리

다음 표에서는 변경 내용의 표시 유형을 제어하는 요인을 나열합니다.

변경한 내용: 표시 유형은 다음에 따라 달라집니다.
커서 커서 형식, 커서 구현
동일한 트랜잭션의 기타 문 커서 유형
다른 트랜잭션의 문 커서 유형, 트랜잭션 격리 수준

이러한 요소는 다음 그림에 나와 있습니다.

Factors governing the visibility of changes

다음 표에는 자체적으로, 자체 트랜잭션의 다른 작업 및 다른 트랜잭션에서 변경한 내용을 검색하는 각 커서 형식의 기능이 요약되어 있습니다. 후자 변경 내용의 표시 유형은 커서 형식 및 커서를 포함하는 트랜잭션의 격리 수준에 따라 달라집니다.

커서 형식\action 셀프 소유자

Txn
오트르 (Othr)

Txn

(RU[a])
오트르 (Othr)

Txn

(RC[a])
오트르 (Othr)

Txn

(RR[a])
오트르 (Othr)

Txn

(S[a])
정적
삽입 어쩌면[b] 아니요 없음 없음 없음 아니요
엽데이트 어쩌면[b] 아니요 없음 없음 없음 아니요
삭제 어쩌면[b] 아니요 없음 없음 없음 아니요
키 집합 기반
삽입 어쩌면[b] 아니요 없음 없음 없음 아니요
엽데이트 없음 아니요
삭제 어쩌면[b] 없음 아니요
동적
삽입 아니요
엽데이트 없음 아니요
삭제 없음 아니요

[a] 괄호 안에 있는 문자는 커서를 포함하는 트랜잭션의 격리 수준을 나타냅니다. 변경된 다른 트랜잭션의 격리 수준은 관련이 없습니다.

RU: 커밋되지 않은 읽기

RC: 커밋된 읽기

RR: 반복 가능한 읽기

S: 직렬화 가능

[b] 커서를 구현하는 방법에 따라 달라집니다. 커서가 이러한 변경 내용을 검색할 수 있는지 여부는 SQLGetInfo의 SQL_STATIC_SENSITIVITY 옵션을 통해 보고됩니다.