책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > Oracle
· ISBN : 9791188427017
· 쪽수 : 319쪽
책 소개
목차
1. RDBMS의 메모리 아키텍처
1.1. DBMS 아키텍처의 발전 ㆍㆍㆍㆍㆍㆍㆍ 30
톰 길번과 가상메모리 그리고 페이징 ㆍㆍㆍㆍㆍㆍㆍ 30
찰스 바크만과 DBMS의 탄생 ㆍㆍㆍㆍㆍㆍㆍ 30
IBM System/360과 ISAM ㆍㆍㆍㆍㆍㆍㆍ 31
번 와츠와 IMS/DB ㆍㆍㆍㆍㆍㆍㆍ 31
E. F. Codd 박사의 RDBMS 논문과 System R 프로젝트 ㆍㆍㆍㆍㆍㆍㆍ 32
마이클 스톤브레이커와 Ingres 프로젝트 ㆍㆍㆍㆍㆍㆍㆍ 33
RDBMS를 완성한 시대의 천재 밥 마이너 ㆍㆍㆍㆍㆍㆍㆍ 33
밥 엡스타인과 Sybase DB ㆍㆍㆍㆍㆍㆍㆍ 33
오픈소스 DBMS의 시대 ㆍㆍㆍㆍㆍㆍㆍ 34
컬럼 스토어 DBMS ㆍㆍㆍㆍㆍㆍㆍ 34
RDBMS의 전성기와 새로운 도전 ㆍㆍㆍㆍㆍㆍㆍ 35
NoSQL의 등장 ㆍㆍㆍㆍㆍㆍㆍ 35
분산 처리와 하둡 ㆍㆍㆍㆍㆍㆍㆍ 36
분산 원장 DBMS인 블록체인 ㆍㆍㆍㆍㆍㆍㆍ 36
1.2. 가상 메모리와 페이징 ㆍㆍㆍㆍㆍㆍㆍ 38
페이징의 필요성 ㆍㆍㆍㆍㆍㆍㆍ 38
가상 메모리 ㆍㆍㆍㆍㆍㆍㆍ 39
페이지 교체 알고리즘 ㆍㆍㆍㆍㆍㆍㆍ 42
1.3. DBMS의 Buffer Management ㆍㆍㆍㆍㆍㆍㆍ 52
Buffer manager의 개념 ㆍㆍㆍㆍㆍㆍㆍ 52
첫 번째 흐름 LRU Buffer Replacement Algorithm ㆍㆍㆍㆍㆍㆍㆍ 54
두 번째 흐름 Clock Buffer Replacement Algoithm ㆍㆍㆍㆍㆍㆍㆍ 56
1.4. DBMS 메모리 아키텍처의 비교57
해시 함수의 Input Parameter와 버킷서치 알고리즘 ㆍㆍㆍㆍㆍㆍㆍ 58
버퍼 교체 알고리즘 ㆍㆍㆍㆍㆍㆍㆍ 66
버퍼 리스트 관리 ㆍㆍㆍㆍㆍㆍㆍ 66
멀티플 버퍼 풀 ㆍㆍㆍㆍㆍㆍㆍ 68
리두 로그 메커니즘 ㆍㆍㆍㆍㆍㆍㆍ 70
리두 로그의 식별자 메커니즘 ㆍㆍㆍㆍㆍㆍㆍ 72
멀티플 로그 버퍼 ㆍㆍㆍㆍㆍㆍㆍ 72
SQL 공유 메커니즘 ㆍㆍㆍㆍㆍㆍㆍ 72
Insert문 성능향상 메커니즘 ㆍㆍㆍㆍㆍㆍㆍ 73
트랜잭션 상태보관 메커니즘 ㆍㆍㆍㆍㆍㆍㆍ 74
2. Oracle의 메모리 아키텍처
2.1. SGA(System Global Area) 개요 ㆍㆍㆍㆍㆍㆍㆍ 78
IPC(Inter-Process Communication) ㆍㆍㆍㆍㆍㆍㆍ 80
Granule ㆍㆍㆍㆍㆍㆍㆍ 83
Shared Pool ㆍㆍㆍㆍㆍㆍㆍ 87
2.2. Library Cache ㆍㆍㆍㆍㆍㆍㆍ 95
Library Cache 구조 ㆍㆍㆍㆍㆍㆍㆍ 95
Library Cache의 동작 ㆍㆍㆍㆍㆍㆍㆍ 104
2.3. Buffer Cache ㆍㆍㆍㆍㆍㆍㆍ 127
Buffer Cache의 구조 ㆍㆍㆍㆍㆍㆍㆍ 127
Buffer Cache의 동작 ㆍㆍㆍㆍㆍㆍㆍ 147
2.4. Redo Log Buffer Cache ㆍㆍㆍㆍㆍㆍㆍ 155
Redo Log Buffer Cache의 구조 ㆍㆍㆍㆍㆍㆍㆍ 155
Redo Log Buffer Cache의 동작 ㆍㆍㆍㆍㆍㆍㆍ 169
3. PostgreSQL의 메모리 아키텍처
3.1. Shared Buffers ㆍㆍㆍㆍㆍㆍㆍ 183
Hash Table ㆍㆍㆍㆍㆍㆍㆍ 186
해시 함수의 Input Parameter와 버킷서치 알고리즘 ㆍㆍㆍㆍㆍㆍㆍ 194
Buffer Pool ㆍㆍㆍㆍㆍㆍㆍ 197
Clock Sweep 알고리즘 ㆍㆍㆍㆍㆍㆍㆍ 204
Disk Read 시나리오 ㆍㆍㆍㆍㆍㆍㆍ 209
3.2. WAL Buffers ㆍㆍㆍㆍㆍㆍㆍ 222
WAL Segment File의 구조 ㆍㆍㆍㆍㆍㆍㆍ 222
pg_xlogdump ㆍㆍㆍㆍㆍㆍㆍ 229
3.3. CLog Buffers ㆍㆍㆍㆍㆍㆍㆍ 238
4. MySQL의 메모리 아키텍처
4.1. MySQL 아키텍처 ㆍㆍㆍㆍㆍㆍㆍ 244
InnoDB Overview ㆍㆍㆍㆍㆍㆍㆍ 244
Storage Engine Overview ㆍㆍㆍㆍㆍㆍㆍ 245
Shared Memory Overview ㆍㆍㆍㆍㆍㆍㆍ 246
4.2. Buffer Pool ㆍㆍㆍㆍㆍㆍㆍ 247
Buffer Pool Routines ㆍㆍㆍㆍㆍㆍㆍ 247
Buffer Pool Instance ㆍㆍㆍㆍㆍㆍㆍ 247
Buffer Pool의 전반적 구조 ㆍㆍㆍㆍㆍㆍㆍ 249
Buffer Pool의 주요 구조체 ㆍㆍㆍㆍㆍㆍㆍ 251
해시 함수의 Input Parameter와 버킷서치 알고리즘 ㆍㆍㆍㆍㆍㆍㆍ 265
Disk Read 시나리오 ㆍㆍㆍㆍㆍㆍㆍ 267
Insert Buffer ㆍㆍㆍㆍㆍㆍㆍ 283
4.3. Redo Log ㆍㆍㆍㆍㆍㆍㆍ 286
Redo Log Buffer ㆍㆍㆍㆍㆍㆍㆍ 286
Redo Log File ㆍㆍㆍㆍㆍㆍㆍ 287
Redo Logging Process ㆍㆍㆍㆍㆍㆍㆍ 293
Log_sys ㆍㆍㆍㆍㆍㆍㆍ 294
4.4. Doublewrite Buffer ㆍㆍㆍㆍㆍㆍㆍ 295
5. 레퍼런스
6. 표ㆍ그림 리스트