모두CBT

데이터베이스에 반영이 완료된 레코드만 읽게 하는 방법(READ COMM… | [7급 국가직 데이터베이스론] 24년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 24년 1회차
데이터베이스에 반영이 완료된 레코드만 읽게 하는 방법(READ COMMITTED)으로 해결할 수 있는 동시 처리(concurrent processing) 문제는?
1
오손 읽기(dirty read)
2
유령 읽기(phantom read)
3
직렬 읽기(serialized read)
4
반복 불가능 읽기(non-repeatable read)
해설

READ COMMITTED는 커밋된 데이터만 읽게 하므로 오손 읽기(dirty read)를 해결한다.

오손 읽기는 철회될 수 있는 미완료 트랜잭션의 갱신값을 읽는 문제다. 다른 트랜잭션이 읽은 뒤 커밋한 갱신·삽입으로 생기는 문제는 더 높은 격리 수준이 필요하다.

  • 유령 읽기: 같은 조건으로 다시 검색할 때 새로 삽입된 투플이 나타나는 문제로, SERIALIZABLE 수준에서 해결된다.
  • 직렬 읽기: 격리 수준이 다루는 동시 처리 문제가 아니다.
  • 반복 불가능 읽기: 같은 데이터를 다시 읽을 때 그 사이 커밋된 갱신으로 값이 달라지는 문제로, REPEATABLE READ 이상이 필요하다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 데이터베이스론] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 데이터베이스론 기출문제 암기장 전체 보기