한눈에 보는 정의

롤백(Rollback)은 트랜잭션 도중 오류가 발생했을 때, 이미 처리된 작업까지 포함해 트랜잭션을 시작하기 이전 상태로 모두 되돌리는 TCL(트랜잭션 제어어) (TCL) 명령입니다.

자세히 알아보기

  • 예문: "송금 중 시스템 오류가 발생하자, 이미 처리된 출금까지 ROLLBACK으로 되돌려 잔액이 원래대로 복구됐다."
  • 트랜잭션의 일부만 반영되는 어중간한 상태를 막아주는 명령으로, 원자성(Atomicity) (원자성)을 실제로 구현하는 핵심 수단입니다.
  • 커밋(Commit) (커밋)으로 이미 확정된 작업은 롤백으로 되돌릴 수 없기 때문에, 커밋 시점을 신중하게 정하는 것이 중요합니다.
  • SAVEPOINT를 지정해두면 트랜잭션 전체가 아니라 특정 지점까지만 부분적으로 롤백하는 것도 가능합니다.

관련 용어

최종 수정일: 2026년 7월 17일

← 용어사전 전체 목록으로