본문 바로가기

병행제어2

회복 및 병행제어, 데이터 표준화 ★★ p.762~764, 5-60 1) 회복(Recovery) - 트랜잭션들을 수행하는 도중 장애가 발생하여 데이터베이스가 손상되었을 때 손상되기 이전의 정상 상태로 복구하는 작업 ▶ 장애의 유형 -트랜잭션 장애: 트랜잭션 내부의 비정상적인 상황으로 인해 프로그램 실행이 중지되는 현상 -시스템 장애: 데이터베이스에 손상을 입히지는 않으나 하드웨어 오동작, 소프트웨어의 손상, 교착상태 등에 의해 모든 트랜잭션의 연속적인 수행에 장애를 주는 현상 -미디어 장애: 저장장치인 디스크 블록의 손상이나 디스크 헤드의 충돌 등에 의해 데이터베이스의 일부 또는 전부가 물리적으로 손상된 상태 ▶ 회복 관리기(Recovery Management) DMBS의 구성 요소, 트랜잭션 실행이 성공적으로 완료되지 못하면 트랜잭션이 데이.. 2020. 10. 6.
3과목 추가 정리: 기출문제 ★★★ 1) 병행제어의 로킹(Locking) 단위 ★★ __ 개정 전 기출문제, 20년 1, 2, 3회 기출문제 - 한번에 한 명만 사용할 수 있게 잠그는(Locking) 단위 - 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 함 - 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있음 - 한꺼번에 로킹할 수 있는 객체의 크기를 로킹 단위라고 함 ▶ 로킹 단위가 작으면 小 - 로킹 오버헤드가 증가함 - 데이터베이스 공유도가 증가함 ▶ 로킹 단위가 크면 大 - 로킹 오버헤드가 감소함 - 데이터베이스 공유도가 감소함 2) 데이터베이스 로그(log)를 필요로 하는 회복기법 __ 20년 3회 기출문제 #지RE 즉UN ▶ 지연 갱신 기법(Deferred Update) -트랜잭션이 부분 완료 상태에 이르기까지 발생.. 2020. 10. 4.