자동 undo 관리
2025. 1. 11. 19:48ㆍDBMS/ORACLE Admin
반응형
트랜잭션이 발생할 때마다 변경되기 전에 데이터의 이미지가 Undo 세그먼트에 기록된다.
- UPDATE: 변경되기 전 데이터의 복사본이 저장된다.
- DELETE: 삭제된 데이터의 복사본이 저장된다.
- INSERT: 파일 번호, 행(Row), 슬롯(Slot)이 저장된다.
자동 Undo 관리(Automatic Undo Management, AUM)는 Oracle 데이터베이스에서 트랜잭션의 롤백 및 복구역할을 한다.Undo 세그먼트: Undo 테이블스페이스 내에 저장된 영역으로, 트랜잭션 전후의 데이터를 추적하는 데 사용된다. 예를 들어, 데이터가 수정되면 그 이전 상태가 Undo 세그먼트에 기록되어, 트랜잭션을 롤백할 때 해당 데이터를 복구할 수 있다.
- UPDATE: 데이터가 업데이트되면 그 이전 값이 Undo 세그먼트에 저장된다. 롤백할 때, 이전 값으로 돌아갈 수 있게 한다.
- DELETE: 데이터가 삭제되면 삭제된 데이터의 복사본이 Undo 세그먼트에 저장된다. 롤백 시 삭제된 데이터를 복원할 수 있다.
- INSERT: 새 데이터가 삽입되면, 삽입된 행의 위치(파일 번호, 행 번호, 슬롯 번호)가 Undo 세그먼트에 저장된다. 롤백 시 삽입된 데이터를 제거할 수 있게 된다.
반응형
'DBMS > ORACLE Admin' 카테고리의 다른 글
Oracle Recycle Bin (0) | 2025.01.11 |
---|---|
Flashback Queries (0) | 2025.01.11 |
Redo Log Files와 Archived Redo Log Files (0) | 2025.01.11 |
DBMS가 복잡해지는 이유 | 다양한 기능 (0) | 2025.01.11 |
언두 데이터의 읽기 일관성 (0) | 2025.01.11 |