(정익사)DB요약정리
- 최초 등록일
- 2008.10.17
- 최종 저작일
- 2007.10
- 5페이지/ 한컴오피스
- 가격 2,000원
소개글
정익사 DB요약 정리입니다. 이해하기 쉽도록 개인적인 설명까지
모두 포함되어 대학 DB시험에 유용하게 쓰실 수 있습니다.
목차
장애
① 트랜잭션 장애
② 시스템 장애
③ 미디어 장애
회복
① 저장형태
② 회복유형
③ 로그 이용 회복
④ 그림자 페이지 기법
⑤ 다중 데이터베이스 트랜잭션이 회복(2PCP)
트랜잭션 스케줄
① 충돌 동등과 충돌 직렬 가능 스케줄
② 뷰 동등과 뷰 직렬 가능 스케줄
본문내용
<장애>
① 트랜잭션 장애 : 입력데이터의 불량, 시스템 자원의 과다 사용 요구 등의 트랜잭션 내의 논리적 오류나 내부 조건으로 인한 장애
② 시스템 장애 : 하드웨어의 오작동으로 인한 장애
③ 미디어 장애 : 디스크 헤드 붕괴나 고장으로 인한 장애
<회복> : 장애로부터의 회복, 즉 장애 이전의 일관된 상태로 복원시키는 행위를 말한다.
① 저장형태
• 덤프 : 주기적으로 DB전체를 다른 저장 장치에 복제하는 것.
• 로그 : DB가 변경될 때마다 이전 값과 새로운 값을 기록해두는 것.
② 회복유형
• Redo : 성공적으로 commit을 수행한 트랜잭션을 처리할 때 사용하는 방법으로 dump한 내용을 적재한 후 log파일을 이용하여 재실행시키는 방법
• Undo : 변경 중이거나 신뢰성을 상실한 트랙잭션을 처리할 때 사용하는 방법으로 log파일을 이용하여 모든 변경들을 취소시키는 방법
③ 로그 이용 회복
• 지연 갱신의 회복 : 트랜잭션이 부분 완료될 때까지 모든 Output 연산을 지연시킴과 동시에 DB의 변경을 로그에 전부 기록해 두었다가 한꺼번에 저장하여 트랜잭션의 원자성을 보장하려는 방법이다.
※ Undo연산이 필요 없다.(장애가 발생하면 저장한 로그파일을 버리기만 하면 된다.)
※ 로그레코드에는 write연산을 할 때마다 <트랜잭션 id, 데이터 아이템, 변경된 값> 이와 같은 형식으로 저장된다.
☆ commit가 수행된 후에야 900, 2100은 실제 DB에 반영된다.
☆ 장애 회복 시에 Redo연산은 로그레코드에 <T, start>와 <T, commit>가 있는 트랜잭션만 수행한다.
참고 자료
정익사 데이터베이스