"롤백"의 두 판 사이의 차이
(새 문서: '''롤백'''(rollback)은 데이터베이스에서 업데이트에 오류가 발생할 때 이전 상태로 되돌리는 것을 말한다. 데이터베이스는 업데이트 이전...) |
|||
1번째 줄: | 1번째 줄: | ||
− | '''롤백'''(rollback)은 데이터베이스에서 업데이트에 오류가 발생할 때 이전 상태로 되돌리는 것을 말한다. 데이터베이스는 업데이트 이전 저널 파일을 사용하여 원래의 정상적인 상태로 되돌린다. 이것은 오류 동작 이후에도 깨끗한 사본으로 복원시킬 수 있기 때문에 무결성을 위해 중요하다. 데이터베이스 서버의 충돌로부터 복원하는 데도 중요하다. 충돌이 일어날 때 특정 트랜잭션을 롤백시킴으로써 데이터베이스는 일관적인 상태로 되돌려진다. | + | '''롤백'''(rollback)은 데이터베이스에서 업데이트에 오류가 발생할 때 이전 상태로 되돌리는 것을 말한다. 데이터베이스는 업데이트 이전 저널 파일을 사용하여 원래의 정상적인 상태로 되돌린다. 이것은 오류 동작 이후에도 깨끗한 사본으로 복원시킬 수 있기 때문에 무결성을 위해 중요하다. 데이터베이스 서버의 충돌로부터 복원하는 데도 중요하다. 충돌이 일어날 때 특정 트랜잭션을 롤백시킴으로써 데이터베이스는 일관적인 상태로 되돌려진다.<ref name='rollback'>위키백과,〈[https://ko.wikipedia.org/wiki/%EB%A1%A4%EB%B0%B1_(%EB%8D%B0%EC%9D%B4%ED%84%B0_%EA%B4%80%EB%A6%AC) 롤백]〉</ref> |
+ | |||
+ | == 트랜잭션에서의 롤백 == | ||
+ | * '''ROLLBACK''' : ROLLBACK은 작업 중 문제가 발생되어 트랜잭션의 처리과정에서 발생한 변경사항을 취소하는 명령어이다. | ||
+ | :트랜잭션이 시작되기 이전의 상태로 되돌린다. | ||
+ | :즉, 마지막 COMMIT을 완료한 시점으로 다시 돌아간다. | ||
+ | :COMMIT([[커밋]])하여 저장한 것만 복구한다. | ||
{{ 각주 }} | {{ 각주 }} |
2020년 8월 13일 (목) 09:16 판
롤백(rollback)은 데이터베이스에서 업데이트에 오류가 발생할 때 이전 상태로 되돌리는 것을 말한다. 데이터베이스는 업데이트 이전 저널 파일을 사용하여 원래의 정상적인 상태로 되돌린다. 이것은 오류 동작 이후에도 깨끗한 사본으로 복원시킬 수 있기 때문에 무결성을 위해 중요하다. 데이터베이스 서버의 충돌로부터 복원하는 데도 중요하다. 충돌이 일어날 때 특정 트랜잭션을 롤백시킴으로써 데이터베이스는 일관적인 상태로 되돌려진다.[1]
트랜잭션에서의 롤백
- ROLLBACK : ROLLBACK은 작업 중 문제가 발생되어 트랜잭션의 처리과정에서 발생한 변경사항을 취소하는 명령어이다.
- 트랜잭션이 시작되기 이전의 상태로 되돌린다.
- 즉, 마지막 COMMIT을 완료한 시점으로 다시 돌아간다.
- COMMIT(커밋)하여 저장한 것만 복구한다.
각주
참고자료
같이 보기