'logging' 태그의 글 목록 — 뚝딱이

logging

데이터베이스

[DBMS] Transactions에서 ACID를 유지하는 방법 logging, Locking

Atomicity TXNs가 모두 실행되거나 실행되지 않는 것을 뜻함 abort나 crash가 발생해도 TXNs에 영향을 끼치지 않음 Durability transaction이 성공적으로 완료된 후에 데이터의 변경 내용이 영구적으로 유지됨 Disk장애가 발생해도 데이터베이스는 복구되어 일관된 상태를 유지해야 함 Log List에 commit을 정보를 저장하여 DBMS가 중단될 때 되돌릴 수 있음 log는 이중화되고 안정적인 storage에 저장함 Basic Idea 로그에 순차적으로 기록함 최소한의 정보만 기록함 -> 이를 통해 현재 한 동작에 대한 취소를 할 수 있게 됨 필요한 이유 TXNs이 중단될 때 원자성을 유지하기 위해 필요함 TXNs가 길어지면 Memory constraints, Time co..

파송송
'logging' 태그의 글 목록