728x90
로그 선행 기입 기법
- 로그 선행 기입(write-ahead logging, WAL)을 사용하는 시스템에서 모든 수정은 적용 이전에, 로그에 기록된다. 일반적으로 redo 및 undo 정보는 둘 다 로그에 저장된다.
- 로그 선행 기입이 사용된다면 프로그램은 이러한 로그를 검사하여 예기치 않은 일이 발생할 시 해야 할 일과 실제로 했던 일을 비교하게 된다.
- 데이터 베이스의 데이터 파일을 로그 레코드 사용하여 동기화
- 디스크에 연속해서 쓰기 때문에 무작위로 쓰는 것보다 성능 좋음
- 디스크에 쓰는 용량과 횟수 감소
- 데이터베이스 버퍼를 이용해 데이터 파일 변경을 효율적으로 수행
데이터베이스 버퍼
- 데이터 파일로의 입력을 데이터베이스 버퍼 경유로 일원화
- 트랜잭션마다 버퍼를 취할 경우 로그와 데이터 파일 간 일관성이 저하됨
- 효율적인 데이터 일관성 유지
백업의 3가지 관점
- 핫 백업 / 콜드 백업
- 데이터베이스 전체 데이터를 매일 백업
- 풀 백업 이후 갱신된 데이터를 백업
- 차등 백업
- 증분 백업
- 논리 백업 / 물리 백업
- 풀 백업 / 부분(증분, 차등) 백업
728x90
'정리' 카테고리의 다른 글
[210827] 의사결정나무(decision Tree) (0) | 2021.08.27 |
---|---|
[데이터베이스 강의 정리] 9. 성능 (0) | 2021.08.05 |
[데이터베이스 강의 정리] 7. 테이블 설계 (0) | 2021.08.05 |
[데이터베이스 강의 정리] <참고> Entity (0) | 2021.08.05 |
[데이터베이스 강의 정리] 6. 락과 데드락(Lock & Deadlock) (0) | 2021.08.05 |