인덱스와 조인
- 최초 등록일
- 2019.06.23
- 최종 저작일
- 2019.06
- 17페이지/ MS 워드
- 가격 1,500원
목차
1. 인덱스 구조
2. 다양한 인덱스 스캔 방식
3. 오라클 DBMS 구조
4. 테이블 random access 부하
5. 클러스터형 인덱스(오라클 IOT)
6. 인덱스 스캔 효율
본문내용
1. 인덱스 구조
1.1 인덱스 탐색
1) 수직적 탐색
- roo brench leaf
- 읽고자 하는 시작점 검색
- Random I/O
2) 수평적 탐색
- leaf block의 시작점부터 종료점 까지
- sequential I/O
1-2 인덱스 기본 원리
1.2.1 인덱스 사용이 불가능 하거나 범위스캔(Range Scan)이 불가능한 경우
1) 인덱스 컬럼의 가공 (좌변가공)
인덱스 사용 및 범위스캔 불가능/ 인덱스 및 범위스캔 가능으로 변환
select *
from emp_t
where substr(ename, 1, 2) = 'CL';
select *
from emp_t
where ename like '대한%';
<중 략>
3. 오라클 DBMS 구조
3-1 오라클 DBMS 구조 구분
1) instance
1-1) SGA
• Shared pool
• Library cache
- 실행계획 저장
• Dictionary cache
- 통계정보, 메타데이터
• Data buffer cache
- 데이터를 읽기 위한 블록 적재
• Redo log buffer
- 로그파일에 쓰기 위한 DB 변경사항에 대한 모든 문장을 저장
1-2) background process
1-2-1) pmon
- 프로세스 관리, 생성 및 좀비 프로세스 삭제
1-2-2) smon
- 인스턴스 리커버리
1-2-3) dbwr
- Data buffer cache의 내용을 data file에 쓰는 역할
1-2-4) lgwr
- Redo log buffer에 저장된 내용을 redo log file에 기록하는 역할
1-2-5) ckpt
- SGA의 변경된 데이터베이스 버퍼 캐시와 리두 로그 버퍼의 내용이 데이터베이스에 저장 되도록 DBWR와 LGWR를 호출하는 이벤트 기능과 다른 하나는 체크 포인트가 발생시 각 데이터 파일의 헤더 부분에 체크포인트 이벤트의 현재 시점을 그리고 컨트롤 파일에는 발생된 체크포인트 이벤트의 정보를 기록하는 체크포인트 프로세스이다.
참고 자료
없음