1) 병행제어의 로킹(Locking) 단위 ★★ __ 개정 전 기출문제, 20년 1, 2, 3회 기출문제
- 한번에 한 명만 사용할 수 있게 잠그는(Locking) 단위
- 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 함
- 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있음
- 한꺼번에 로킹할 수 있는 객체의 크기를 로킹 단위라고 함
▶ 로킹 단위가 작으면 小
- 로킹 오버헤드가 증가함
- 데이터베이스 공유도가 증가함
▶ 로킹 단위가 크면 大
- 로킹 오버헤드가 감소함
- 데이터베이스 공유도가 감소함
2) 데이터베이스 로그(log)를 필요로 하는 회복기법 __ 20년 3회 기출문제
#지RE 즉UN
▶ 지연 갱신 기법(Deferred Update)
-트랜잭션이 부분 완료 상태에 이르기까지 발생한 모든 변경 내용을 로그 파일에만 저장하고, 데이터베이스에는 COMMIT이 발생할 때까지 저장을 지연하는 기법
-트랜잭션이 실패할 경우 UNDO없이 로그 단순 폐기
# REDO
▶ 즉시 갱신 기법(Immediate Update)
-트랜잭션 수행 도중 데이터를 변경하면 변경 정보를 로그 파일에 저장하고, 부분 완료되기 전이라도 모든 변경 내용을 즉시 데이터베이스에 반영하는 기법
-로그 파일을 참조해 미완료된 변경에 대해 UNDO를 우선 실행한 후, 완료된 변경에 대해 REDO 실행 (UNDO는 COMMIT된 지점이 없음)
# UNDO
* 정보처리기사 실기, REDO/UNDO 기출문제
'정보처리기사 필기 총정리 > 3과목: 데이터베이스 구축' 카테고리의 다른 글
3과목 추가 정리: 수제비 ★★★ (0) | 2020.10.03 |
---|---|
데이터 전환 ★ (0) | 2020.10.03 |
쿼리 성능 최적화 ★ (0) | 2020.10.03 |
ORM(Object-Relational Mapping) ★ (0) | 2020.10.03 |
DMBS 접속 기술 ★ (0) | 2020.10.03 |
댓글