You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
트랜잭션의 ACID 속성 중에서 Atomicity(원자성)와 Durability(지속성)는 동시성 제어 및 회복 가능성과 매우 밀접하게 연결된다.
Atomicity는 트랜잭션이 전부 성공하거나 전부 실패해야 한다는 속성이다. 이는 DBMS가 트랜잭션 실패 시 모든 변경 사항을 되돌릴 수 있어야 함을 의미한다. 그러나 회복 불가능 스케줄에서는 다른 트랜잭션이 커밋되지 않은 데이터를 읽고 커밋하기 때문에, 실패한 트랜잭션의 변경 사항을 완전히 되돌리는 것이 불가능해지며, 이는 곧 원자성 위반으로 이어진다.
Durability는 커밋된 트랜잭션의 결과가 시스템 장애 이후에도 보존되어야 함을 의미한다. 하지만 회복 불가능한 상황에서는 이미 커밋된 트랜잭션이 롤백 대상이 되는 역설적인 상황이 발생할 수 있다. 이는 커밋된 결과가 보장되지 않는 것이며, 지속성도 침해된다.
따라서 DBMS는 스케줄 제어, 트랜잭션 로그 기록(Undo/Redo), 잠금 기법 등을 통해 이러한 속성을 보장하려 한다. 예컨대 스트릭트 스케줄을 통해 원자성과 지속성을 동시에 쉽게 유지할 수 있으며, 로그 기반 복구 메커니즘은 트랜잭션의 성공 여부에 따라 데이터 상태를 정확하게 복원하는 데 기여한다.
결국, ACID 속성 중 Atomicity와 Durability는 트랜잭션 실패와 복구 상황에서 핵심적이며, 이 두 속성이 지켜지기 위해서는 스케줄이 반드시 회복 가능(Recoverable)해야 하고, 가능하다면 캐스케이드리스 혹은 스트릭트한 형태로 관리되어야 한다.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
트랜잭션의 ACID 속성 중에서 Atomicity(원자성)와 Durability(지속성)는 동시성 제어 및 회복 가능성과 매우 밀접하게 연결된다.
Atomicity는 트랜잭션이 전부 성공하거나 전부 실패해야 한다는 속성이다. 이는 DBMS가 트랜잭션 실패 시 모든 변경 사항을 되돌릴 수 있어야 함을 의미한다. 그러나 회복 불가능 스케줄에서는 다른 트랜잭션이 커밋되지 않은 데이터를 읽고 커밋하기 때문에, 실패한 트랜잭션의 변경 사항을 완전히 되돌리는 것이 불가능해지며, 이는 곧 원자성 위반으로 이어진다.
Durability는 커밋된 트랜잭션의 결과가 시스템 장애 이후에도 보존되어야 함을 의미한다. 하지만 회복 불가능한 상황에서는 이미 커밋된 트랜잭션이 롤백 대상이 되는 역설적인 상황이 발생할 수 있다. 이는 커밋된 결과가 보장되지 않는 것이며, 지속성도 침해된다.
따라서 DBMS는 스케줄 제어, 트랜잭션 로그 기록(Undo/Redo), 잠금 기법 등을 통해 이러한 속성을 보장하려 한다. 예컨대 스트릭트 스케줄을 통해 원자성과 지속성을 동시에 쉽게 유지할 수 있으며, 로그 기반 복구 메커니즘은 트랜잭션의 성공 여부에 따라 데이터 상태를 정확하게 복원하는 데 기여한다.
결국, ACID 속성 중 Atomicity와 Durability는 트랜잭션 실패와 복구 상황에서 핵심적이며, 이 두 속성이 지켜지기 위해서는 스케줄이 반드시 회복 가능(Recoverable)해야 하고, 가능하다면 캐스케이드리스 혹은 스트릭트한 형태로 관리되어야 한다.
Beta Was this translation helpful? Give feedback.
All reactions