데이터베이스의 특성

실시간 접근성은 요청 시점의 운영 데이터에 접근할 수 있다는 뜻입니다

여기서 실시간은 엄격한 마감 시간 보장이 아닙니다. 사용자가 질의하면 오래된 배치 사본이 아니라 데이터베이스에 저장된 현재의 커밋된 상태를 대상으로 응답한다는 의미입니다.

배치 사본

정해진 시점의 복사본은 현재 운영 상태와 어긋날 수 있습니다

운영 DB

DBMS는 질의 시점에 접근 가능한 커밋된 상태를 읽습니다

핵심 요청 시점의 운영 데이터 접근

사용자가 질의할 때 현재 데이터베이스의 커밋된 상태를 대상으로 응답합니다.

주의 하드 리얼타임 보장이 아님

반드시 몇 밀리초 안에 끝난다는 뜻이 아니라 배치 사본과 구분되는 성질입니다.

비교 오래된 사본은 현재 상태가 아닐 수 있음

보고서용 스냅샷은 빠르게 읽혀도 최신 운영 상태와 다를 수 있습니다.

1 사용자가 질의한다

응용 프로그램은 필요한 데이터를 값과 조건으로 요청합니다.

2 DBMS가 현재 상태를 읽는다

권한과 트랜잭션 규칙 안에서 접근 가능한 커밋된 데이터를 조회합니다.

3 일관된 결과를 응답한다

응답은 사전에 만든 보고서가 아니라 질의 시점의 운영 상태를 반영합니다.