1. 지속성과 성능이 양립하는 구조
- 로그 선행 기입 기법
write-ahead logging
모든 수정은 적용 이전에 로그에 기록됨 - 데이터베이스 버퍼
데이터 파일로의 입력을 데이터베이스 버퍼 경유로 일원화
트랜잭션마다 버퍼 취할 경우 로그와 데이터 파일 간 일관성 저하
효율적인 데이터 일관성 유지
Crash 발생 시, 발생 순간까지 쓰기 한 포인트 지점까지 데이터파일에 적용함.
2. 백업 및 복구
- 백업의 3가지 관점
- 핫 백업 : DB 정지 안하고 백업
콜드 백업 : DB 끄고 백업
- 논리 백업 : SQL 문으로 백업
물리 백업 : 데이터를 그대로 덤프하는 이미지로 바이너리 형식 기록
- 풀 백업 : 전체 백업
부분 백업 : 풀 백업 이후 갱신된 데이터를 백업
-> 증분 백업 : 그날 바뀐 부분만
-> 차등 백업 : 갱신되는 데이터 백업
'Database' 카테고리의 다른 글
[ SQLD 이론 심화] Chapter 02. 데이터 모델과 성능 (0) | 2021.07.29 |
---|---|
[ SQLD 이론 심화 ] Chapter 01. 데이터 모델링의 이해 (0) | 2021.07.29 |
[ SQLD 이론 기초 ] Chapter 07. 테이블 설계 (0) | 2021.07.28 |
[ SQLD 이론 기초 ] Chapter 06. 트랜잭션 (0) | 2021.07.28 |
[ SQLD 이론 기초 ] Chapter 05. SQL기본 (0) | 2021.07.28 |