일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 멀티쓰레드
- 서버
- DB
- Undo
- SQL
- Swing
- 인스턴스
- 컬렉션프레임워크
- 생성자
- springboot
- DBA
- 오라클
- 상속
- 인덱스
- 깃허브
- db버퍼캐시
- socket
- 인덱스 튜닝
- SQLP
- 친절한 SQL 튜닝
- 백준
- 카카오코딩테스트
- java
- 친절한 sql튜닝
- Spring
- 메소드
- 클라이언트
- 클래스
- Oracle
- 자바
- Today
- Total
목록오라클 (3)
프리 정보 컨텐츠

Undo 세그먼트트랜잭션이 발생시킨 테이블과 인덱스에 대한 변경사항들이 Undo 레코드 단위로 Undo 세그먼트에 기록된다.Redo는 데이터베이스의 변경 사항을 로깅하는 부분Undo는 각 트랜잭션이 가한 변경 사항을 로깅하는 부분Undo1. 일반 세그먼트와 동일하다.Extend 단위로 확장된다.버퍼 캐시에 데이터를 캐싱한다.변경사항을 Redo 로깅한다.2. 트랜잭션 별로 Undo 세그먼트가 할당된다.변경 사항이 Undo 레코드 단위로 기록된다.복수 트랜잭션이 한 Undo 세그먼트를 공유할 수 있다.(트랜잭션 : Undo 세그먼트) = (N : 1)Undo 세그먼트 특징1. 일반 세그먼트와 동일하다.Extend 단위로 확장된다.버퍼 캐시에 데이터를 캐싱한다.변경사항을 Redo 로깅한다.2. 트랜잭션 별로 ..

DB 버퍼 캐시사용자가 입력한 데이터를 데이터 파일에 저장한 뒤, 다시 읽는 과정에서 거쳐가는 캐시 영역이다.최근에 사용한 블록에 대한 정보를 저장하는 메모리의 일정 영역으로 물리적인 I/O를 최소화한다.블록단위 I/O메모리 버퍼 캐시에서 버퍼 블록을 액세스 할 때데이터파일에 저장된 데이터 블록을 DB 버퍼 캐시로 적재할 때캐시에서 변경된 블록을 다시 데이터파일에 저장할 때Single Block I/O한번의 I/O Call에 하나의 데이터 블록만 읽어 메모리에 적재하는 방법이다.인덱스를 경유해 테이블 액세스시 사용하는 액세스 방법이다.Multi Block I/OCall이 필요한 시점에 인접한 블록들을 같이 읽어 메모리에 적재하는 방법이다.Full Table Scan시 사용하는 액세스 방법이다.버퍼 캐시 ..

오라클 아키텍처 구성오라클 아키텍처는 크게 다음과 같이 구성된다.오라클 인스턴스오라클 인스턴스는 SGA와 Process로 구성되어있다.SGA (System Global Area)Oracle은 구동을 시작할 때 가장먼저 SGA라는 메모리 캐시 영역을 할당한다.크게 DB 버퍼캐시, Shared Pool, Redo Log Buffer 3가지로 존재한다.SGA는 공유 메모리 영역으로 많은 프로세스가 동시에 데이터를 액세스하여 사용자 데이터를 보호하는 메모리 액세스를 직렬화 하기 위한 Latch 가 필요하다.ADB 버퍼캐시DBWR에 의해서 관리되며 데이터 파일들로부터 읽은 Data Block의 복사본을 담고 있는 영역이다.수행하는 SQL문장의 실제 데이터를 메모리에 저장하여 다른 사용자의 동일한 데이터 요청 시 ..