1. Failure Classification트랜잭션이 실패하는 이유는 여러가지가 있다.Transaction failure : 코드의 오류나 deadlock 같은 시스템 적인 오류로 인해 트랜잭션을 종료해야하는 경우System crash : 전원이 갑자기 나가거나 OS 오류 (비활성화 메모리의 내용이 손상되지 않았다고 가정)Disk failure : 디스크 오류나 손상1.1 Recovery Algorithms트랜잭션 수행시 트랜잭션에서 업데이트 되었던 정보와 원래 DB의 정보가 분리된 공간에 저장되어있어야 data inconsistency하게 recovery할 수 있다. recovery 알고리즘에는 두가지 파트가 있다.장애로부터 복구하기에 충분한 정보가 존재하는지 확인하기데이터베이스 내용을 원자성, 일관..