목록rollback (2)
craftmanager
COMMIT 과 ROLLBACK 이전의 커밋(COMMIT)이 일어난 뒤부터 다음의 커밋(COMMIT) 전까지의 작업이 하나의 트랜잭션 이며, 커밋과 롤백(ROLLBACK)은 이러한 트랜잭션 단위로 데이터 베이스에서 발생한 작업을 저장, 삭제하는 일이다. - 자동 COMMIT : DDL(Create, Alter, Drop), DCL(Grant, Revoke) - 자동 ROLLBACK : 비정상적인 종료, system failure SQL> DELETE FROM emp WHERE empno = 7521 ; 한 개의 행이 삭제 되었습니다. SQL> COMMIT; 커밋이 완료 되었습니다 -- 한 개의 행을 삭제하고, COMMIT 문으로 데이터를 영구히 저장했다. -- 이 것은 하나의 트랜잭션이 여기서 종료되고,..
트랜잭션(TRANSACTION) - 트랜잭션은 데이터 처리의 한 단위 이다. - 오라클 서버에서 발생하는 SQL문들이 하나의 논리적인 작업 단위로써 성공하거나 실패하는 일련의 SQL문을 트랙잭션이라 보면 된다. - 오라클 서버는 트랜잭션을 근거로 데이터의 일관성을 보증 한다. - 트랜잭션은 데이터를 일관되게 변경하는 DML문장으로 구성된다 (COMMIT, ROLLBACK, SAVEPOINT) TRANSACTION의 시작 - 실행 가능한 SQL문장이 제일 처음 실행될 때 TRANSACTION의 종료 - COMMIT이나 ROLLBACK - DDL이나 DCL문장의 실행(자동 COMMIT) - 기계 장애 또는 시스템 충돌(crash) - deadlock 발생 - 사용자가 정상 종료 자동 COMMIT은 다음의 경..