Lock Byte
Oracle에서 "Lock Byte"라는 용어는 일반적으로 "Row-level lock byte"를 가리킵니다. 이는 행 수준 잠금 메커니즘의 한 부분으로 사용됩니다. 행 수준 잠금은 여러 사용자가 동시에 데이터베이스 테이블의 다른 행을 수정하거나 읽을 때 데이터 일관성을 유지하기 위한 잠금 메커니즘입니다. Oracle은 여러 행 수준 잠금 기술을 제공하는데, 그 중 하나가 "Lock Byte"입니다. Lock Byte는 특정 행을 잠그는 데 사용되는 추가 정보를 나타내는 바이트입니다. 이 바이트는 일반적으로 데이터베이스 엔진이 특정 행에 대한 잠금 상태를 추적하고 관리하는 데 사용됩니다. 다시 말해, 특정 행이 다른 세션에서 변경 중이거나 읽는 동안에는 해당 행에 대한 잠금이 설정되고, 이러한 잠금은 ..
- 데이터 아키텍처 & 처리기술 & DBMS/Oracle
- · 2023. 12. 21.
Undo
과거에는 롤백 (Rollback)이 라는 용어를 주로 사용했지만, 9i부터 오라클 사는 공식 문서 에 Undo 라는 용어를 사용하고 있다 . 8i 버전까지는 롤백 세그먼트를 생성하고 ONLINE/OFFLINE 상태를 변경하는 등의 작업을 DB 관리자가 직접 했다. 또한, 대용량 트랜잭션 처리를 위해 사용할 롤백 세그먼트를 가끔 수동으로 변경해 주는 등의 작업을 하기도했다. 9i부터 AUM(Automatic Undo Management) 기능이 도입되면서 그런 수동 작업이 불필요해져 Undo 세그먼트 개념을 많이 생소하게 느끼는 것 같다. Undo 세그먼트가 일반 세그먼트와 많이 다르다고 생각할 수 있지만, Undo 세그먼트는 구조적으로 볼 때 데이터를 저장하는 일반 테이블 세그먼트와 별반 다르지 않다. ..
- 데이터 아키텍처 & 처리기술 & DBMS/Oracle
- · 2023. 12. 21.