less than 1 minute read

TCL

  • Transaction Control Language
  • 논리적인 작업 단위
  • 데이터베이스의 일관성 유지 가능
  • 안정적인 복구 가능
  • DML(INSERT, UPDATE, DELETE)을 대상으로 적용
  • COMMIT(트랜잭션 종료 후 저장), ROLLBACK(트랜잭션 취소), SAVEPOINT(임시 저장)를 통해 제어 가능

COMMIT

  • 메모리 버퍼에 저장된 데이터를 DM에 반영
  • 모든 작업 확정

ROLLBACK

  • 모리 버퍼에 저장된 데이터 삭제
  • 최근 COMMIT 시점으로 이동

SAVEPOINT

  • 저장 지점 정의
-- SAVEPOINT 이름;
SAVEPOINT SP; 

-- SAVEPOINT 지점까지의 트랜젝션만 ROLLBACK
ROLLBACK TO SP;

DDL 구문 실행 순간 메모리 버퍼에 임시 저장된 변경 사항들이 무조건 DB에 저장.(COMMIT 되어버림)


Categories:

Updated: