wal (1) 썸네일형 리스트형 백업과 복구 백업과 복구 지속성과 성능이 양립하는 구조 DBMS의 3가지 구조 트랜잭션에는 지속성이라는 성질이 있음 시스템 장애에도 지속성을 유지할 수 있어야함 DBMS 에서는 지속성과 성능이 양립할 수 있도록 하고 있음 로그선행 쓰기(WAL) 데이터 파일 변경을 직접 수행하지 않고 로그를 먼저 변경하고 변경사항을 기록한 로드 레코드를 써서 동기화 하는 구조 MySQL에서는 이 로그를 InnoDB 로그로 부름 WAL 의 장점 디스크에서 연속해서 쓰기 때문에 무작위로 쓰는 것보다 성능이 좋다. 트랜잭션이 발생하게 되면 이를 모두 Sequential 한 Log 형태로 보관 디스크에 쓰는용량과 횟수를 줄일 수 있다. Sequential 형태로 데이터를 나열하게 되면 특별한 연산이 필요가 없고 디스크 헤더 움직이도 적기 때.. 이전 1 다음