오라클 코어 Oracle Core - DBA와 개발자를 위한 필수 메커니즘

Jonathan Lewis 저 / 김시연, 김동수, 임경석, 오경렬 공저 | 엑셈 | 2023년 11월 06일 | PDF

이용가능환경 : Windows/Android/iOS 구매 후, PC, 스마트폰, 태블릿PC에서 파일 용량 제한없이 다운로드 및 열람이 가능합니다.

구매

종이책 정가 25,000원

전자책 정가 17,500원

판매가 17,500원

도서소개

DBA와 개발자를 위한 필수 메커니즘

독자들은 성능 문제가 발생하는 이유를 찾을 수 있으며, 이들 문제 뒤에 숨겨진 기본 메커니즘을 발견할 수 있을 것이다. 이 책의 저자이자 성능분야에서 세계적인 전문가로 알려진 조나단 루이스는 실질적인 문제를 이해하기 쉬운 단계까지 명쾌하게 설명한다. 이로 인해 독자들은 자신의 시스템에서 발생하는 데이터베이스 성능 문제의 근원을 이해할 수 있을 뿐 아니라 스스로 문제를 해결할 수 있을 것이다.

저자소개

저자 : 조나단 루이스
옥스퍼드 대학에서 수학을 전공하였다. 12살의 이른 나이에 컴퓨터에 대한 관심을 두기 시작 했지만, 본격적인 직업으로 삼은 것은 대학을 졸업하고 4년이 지나서였다. 그가 처음 사용한 오라클은 PC용 버전5.1이었다. 이후로 그는 오라클 RDBMS의 사용과 오용과 관련한 주제에 집중 하였다. 대형 시스템 구축과 관련한 계약을 3-4년 간 이행한 후에 그는 컨설턴트로 변모하였고, 지금은 단기 컨설팅, 세미나 운영, 연구에 시간을 골고루 배분하고 있다.
그는 영국 오라클 사용자 그룹 (www. ukoug.com)의 임원이며 사용자그룹 내 RDBMS와 UNIX SIG (Special Interest Groups)의 발표자 로도 활동하고 있다. 그는 기회가 있을 때 마다 영국 이외의 사용자 그룹에 강연을 진행하며, 오라클 RDBMS에 관한 블로그 (http://jonathanlewis.wordpress.com)를 운영 중이다.

역자 : 김시연
㈜엑셈 컨설팅본부 본부장으로 재직 중이며, 삼성전자, 하이닉스, 글로비스, 한국전력, SKT, 삼성생명, 삼성카드, 하나은행, 금융결제원, 적십자 및 다수의 고객사의 컨설팅 및 성능 분석을 수행 하였다.

역자 : 김동수
㈜엑셈의 DB컨설팅팀 수석 컨설턴트로 재직 중이며, LG텔레콤, SKT Tmap 서비스, KTF ABS발행, 삼성전자, 하이닉스, 롯데카드, BC카드, 하나생명, 삼성생명, 금융결제원, 글로비스, 현대차-유럽법인, 두산, 적십자, CJ홈쇼핑 외 다수의 컨설팅을 수행 하였다.

역자 : 임경석
㈜엑셈의 DB컨설팅팀 수석 컨설턴트로 재직 중이며, 포스코, LG전자, 교보증권, 대한생명, 미래에셋, 산업은행, 현대해상, 외환카드, 한국거래소, 건강보험관리공단, 농촌공사, 주택금융공사 외 다수의 컨설팅 및 성능 개선 업무를 수행 하였다.

역자 : 오경렬
㈜엑셈의 DB컨설팅팀 책임 컨설턴트로 재직 중이며, 삼성반도체, 우리은행, 증권거래소, 러시앤캐시, GS홈쇼핑, 삼성카드 등 여러 고객사에서 데이터베이스 성능개선 업무 수행하였으며, 현재는 삼성전자 GMES2.0 프로젝트에서 데이터베이스 성능개선 업무를 담당하고 있다.

목차소개

추천사

/ 1장 /
시작하기
오라클 주요 프로세스들
동시성 관점에서의 오라클
요약

/ 2장 /
리두와 언두
기본적인 데이터 변경
접근방식
-예제
-디브리핑
트랜잭션 요구사항 (ACID)
리두 단순성
언두 복잡성
-읽기 일관성
-롤백
요약

/ 3장 /
트랜잭션과 일관성
트랜잭션과 언두
-트랜잭션의 시작과 끝
-트랜잭션 테이블
-언두 블록 다시 보기
데이터 블록 방문 및 언두
-테스트 설정
-Interested Transaction List
-동시 수행
-일관성 생성
Commit SCN
-Commit Cleanout
-Delayed Block Cleanout
-트랜잭션 테이블 롤백
LOB
요약

/ 4장 /
락과 래치
자료 구조
-배열
-포인터
-링크드 리스트
-해시 테이블
래치
-래치의 숨겨진 로직
-래치 활동 통계
-래치 실패
-래치 확장성
락 (Lock)
-기반구조
-그림으로 표현한 v$lock 뷰
-데드락
-락 모드
-락을 위한 래치
-KGL Lock (및 Pin)
-Lock과 Pin
요약

/ 5장 /
캐시와 복사
메모리 관리
-그래뉼
-그래뉼과 버퍼
Multiple 데이터 캐시
-그래뉼과 버퍼 풀
-버퍼 풀
Working Data Set
LRU/TCH 알고리즘
-LRU/TCH 동작 방식
-버퍼 재 연결
REPL_AUX
데이터 검색
-버퍼 Pinning
-논리적 I/O
-데이터 변경
-해시 체인 로딩
-CR 복제
-물리적 I/O
-테이블스캔
요약

/ 6장 /
기록과 복구
목표
LGWR
Lgwr의 기록작업
-PL/SQL 최적화
-ACID 이상현상
-커밋 개선사항
-동작원리
-리두 낭비
-프라이빗 리두 (Private Redo)
DBWR
-체크포인트 큐
-Incremental 체크포인트
DBWR의 상호작용
-DBWR과 LGWR의 상호작용
-DBWR과 LRU
-체크포인트와 큐
복구
-미디어 복구
-Flashback 데이터베이스
-부작용
요약

/ 7장 /
파싱과 최적화
SQL의 이해
-파싱
-최적화
-tkprof 요약에 대한 해석
딕셔너리 캐시
-구조
-딕셔너리 캐시 활동성
Parse Call 이란 무엇인가
-커서 캐싱
-커서 홀딩
라이브러리 캐시
-Shared Pool의 구조
-Shared Pool 구조의 우수성
-시나리오
파싱과 최적화
-Executing, Locking 및 Pinning
-뮤텍스
요약

/ 8장 /
RAC와 몰락
Big Picture
다양한 안전장치
-장비 레벨에서의 방어
-오라클 레벨에서의 방어
RAC의 핵심
-고 가용성
-확장성
-그리드
RAC 동작 원리
-GRD
-Master 및 Shadow
-GCS와 GES
-캐시 퓨전
-CUR (또는 CR) 및 Current 읽기
복구
시퀀스
-시퀀스 캐싱
-시퀀스 동작원리
-Ordered 시퀀스
-시퀀스와 인덱스
요약

덤프 및 디버깅
Oradebug
-프로세스 서스펜딩
-덤프
-메모리 덤프
SQL을 이용한 덤프방법
-oradebug 대체
-데이터 파일 블록
-로그 파일
추측

Index

회원리뷰 (0)

현재 회원리뷰가 없습니다.

첫 번째 리뷰를 남겨주세요!