Consistent Mode vs. Current Mode in Oracle

Consistent Mode vs. Current Mode in Oracle

Oracle 데이터베이스에서 데이터를 읽고 처리할 때, Consistent Mode(일관성 모드)와 Current Mode(현재 모드) 두 가지 방식이 존재합니다.이 모드는 쿼리의 실행 방식과 데이터 일관성을 유지하는 방법에 따라 결정됩니다. 1. Consistent Mode (일관성 모드) Consistent Mode(일관성 모드)는 쿼리 실행 시점의 일관된 데이터를 제공하는 방식입니다.즉, 쿼리가 시작된 시점의 SCN(System Change Number, 변경 번호) 기준으로 데이터를 반환합니다. ✅ 특징 📌 … Read more

DIRECT PATH I/O (Oracle Direct Path I/O)

DIRECT PATH I/O (Oracle Direct Path I/O)

1. 개요 Direct Path I/O는 Oracle이 데이터를 디스크에서 읽거나 디스크에 쓸 때, 버퍼 캐시(Buffer Cache)를 거치지 않고 직접 데이터 파일에 접근하는 방식입니다. 주로 대용량 데이터 로드, Direct Path Insert, 병렬 처리에서 사용되며, 기존 I/O보다 성능이 뛰어납니다. ✅ Direct Path I/O 주요 특징 2. Direct Path I/O vs. Conventional I/O 비교 항목 Direct Path I/O Conventional … Read more

DIRECT PATH INSERT (Oracle)

DIRECT PATH INSERT (Oracle)

1. 개요 Direct Path Insert는 Oracle에서 데이터를 삽입할 때 기존 테이블의 블록을 재사용하지 않고, 새로운 데이터 블록을 직접 할당하여 삽입하는 방식입니다. 일반적인 INSERT는 기존 블록에 데이터를 추가하지만, Direct Path Insert는 새로운 블록을 예약하여 데이터베이스에 바로 기록합니다. 🔹 Direct Path Insert 주요 특징 2. Direct Path Insert 문법 (1) 기본 문법 INSERT /*+ APPEND */ INTO … Read more

트랜잭션 동시성 제어 (Transaction Concurrency Control)

트랜잭션 동시성 제어 (Transaction Concurrency Control)

트랜잭션 동시성 제어는 다수의 트랜잭션이 동시에 실행될 때 데이터의 일관성을 유지하고, 데이터 충돌을 방지하는 기술입니다. 이를 통해 데이터베이스 무결성을 보장하고, 병렬 처리 성능을 극대화할 수 있습니다. 1. 동시성 문제 여러 트랜잭션이 동시에 수행될 때 다음과 같은 문제가 발생할 수 있습니다. 2. 동시성 제어 기법 동시성 문제를 해결하기 위해 여러 기법이 사용됩니다. (1) 락킹 (Locking) 트랜잭션이 … Read more