의견.png

세이브포인트

위키원
Asadal (토론 | 기여)님의 2020년 9월 5일 (토) 14:07 판 (새 문서: '''세이브포인트'''(save point)는 특정한 지점까지 진행된 작업을 저장하고 그 이후 지점에 해당하는 작업은 취소하는 것을 말한다. 세이브포...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

세이브포인트(save point)는 특정한 지점까지 진행된 작업을 저장하고 그 이후 지점에 해당하는 작업은 취소하는 것을 말한다. 세이브포인트는 '임시저장' 또는 '부분저장'과 같은 맥락으로 이해할 수 있다. 보통 롤백(rollback)을 하면 삽입, 삭제, 업데이트 등의 작업 전체가 취소되는데, 세이브포인트는 전체가 아닌 특정 부분에서 트랜잭션을 취소하기 위해 사용한다. 세이브포인트를 쓰면 현재의 트랜잭션을 작게 분할하는 것이 가능하다. 세이브포인트는 여러 개의 에스큐엘(SQL)문의 실행을 수행하는 트랜잭션의 경우에 사용자가 트랜잭션 중간 단계에서 세이브포인트를 지정할 수 있다. 세이브포인트를 쓰려면 취소하려는 지점을 명시한 뒤, 그 지점까지 작업을 취소하는 식으로 사용하는데 이 지점을 세이브포인트라고 한다. 세이브포인트를 지정한 뒤, "롤백 투 세이브포인트 이름;"(rollback to save point name;)을 실행하면 해당 세이브포인트 지점까지 처리한 직업이 롤백된다.

같이 보기


  의견.png 이 세이브포인트 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.