book.jayu.org
Oracle, PostgreSQL, MySQL Core Architecture 2 - Memory Architecture의 내부 동작 원리를 중심으로

Oracle, PostgreSQL, MySQL Core Architecture 2 - Memory Architecture의 내부 동작 원리를 중심으로

권건우 (지은이), 이근오, 김숙진, 이대덕, 홍성덕, 안성현

엑셈·2017-08-25

  • 315쪽
  • 182×257mm
  • 총류
  • KDC 005.7533

로그인하면 내 서재에 추가할 수 있어요.

알라딘에서 보기

책 소개

Exem Deep Internals Series 2권. Oracle의 동작 원리, 그 중에서도 Buffer Cache를 비롯한 Shared Memory 메커니즘을 비교 연구하였다. 하둡을 비롯한 최근의 다양한 데이터 저장플랫폼과 그동안 연구했던 RDBMS와의 비교연구 또한 계속 이어질 것이다.

목차펼치기

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 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 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. 표ㆍ그림 리스트

출처: 국립중앙도서관 서지정보

리뷰 남기기

로그인하면 리뷰를 남길 수 있어요.

리뷰 0개

아직 리뷰가 없어요.