오라클 성능 고도화 원리와 해법 1

오라클 성능 고도화 원리와 해법 1

$42.15
Description
초 대용량 데이터베이스 환경의 여러 차세대 시스템 구축 프로젝트에서 얻은 소중한 경험과 기술 노하우를 널리 전파하기 위해 만든 책이다. 데이터베이스 성능 최적화 전문가가 되기를 꿈꾸는 이들에게 최고의 지침서가 될 이 책은, 고성능 데이터베이스 개발 및 운영 환경에 실제 적용할 수 있는 실용적 해법들을 기본 원리부터 상세하게 설명한다.

1~3장에서는 데이터베이스 성능을 논할 때 기본적으로 알아야 할 개념과 아키텍처, 그리고 성능 관리 방법론과 도구 사용법에 대해 설명한다.

이 책에서 중점적으로 다루는 세 가지 주제는 다음과 같다.

4장. 라이브러리 캐시 최적화
SQL 옵티마이저의 최적화 과정을 설명하고, 바인드 변수가 데이터베이스 성능에 있어 왜 그렇게 중요한지를 설명한다.
그리고 바인드 변수 외에 라이브러리 캐시를 최적화하기 위한 기법들을 소개한다.
마지막으로, 대부분 프로젝트에서 이슈가 되는 Dynamic SQL에 관한 사용 기준을 제시하고, 가급적 Static SQL로 구현할 수 있도록 몇가지 기법들을 소개한다.

5장. 데이터베이스 Call 최소화
모든 명령이 데이터베이스 Call을 통해 서버 프로세스에 전달되므로, 불필요하고 반복적인 Call 수행 횟수를 최소화하는 것은 데이터베이스 수행속도를 향상시키고 확장성을 높이는 매우 중요하고 핵심적인 튜닝 요소다. 이 장에서는 Execute Call, Fetch Call을 줄이는 방법, 그리고 PL/SQL 함수 수행 원리와 부하 해소 방안에 대해 상세히 설명한다.

6장. I/O 효율화 및 버퍼캐시 최적화
데이터베이스 성능을 좌우하는 가장 핵심적인 요인은 I/O 효율화에 있다. 인덱스, 조인, 옵티마이저 원리를 기반으로 한 I/O 효율화 상세 원리는 2권에서 다룰 예정이고, 여기서는 그것을 이해하는 데 필요한 기본 개념과 원리를 설명한다.

내용 문의 ▶ www.dbian.net, www.sqlp.co.kr
저자

조시형

現)주식회사디비안대표이사/
친절한SQL튜닝저자/
오라클성능고도화원리와해법1,2저자/
국가공인SQLP자격검정핵심노트1,2저자/
국가공인SQLP,DAP자격검정전문위원
前)이랜드,인슈넷,디엠에스랩,엔코아,비투엔

대용량데이터처리가필수인eCRM솔루션개발업무를담당하면서DB전문가의길로들어서게되었다.2010년에한국데이터진흥원과한국DB산업협의회가공동주관하는제1회우수DB人상을수상하였고,2016년1월에주식회사디비안을설립하였다.20년가까이컨설팅을수행하면서터득한성능관리방법론을솔루션화하는일에관심이많고,DB전문서적을꾸준히집필하면서교육과후배양성에도더매진하려고노력한다.요즘은인터넷카페디비안포럼(www.dbian.net)을통한지식공유활동에도열심이다.

목차

1장.오라클아키텍처
_1.기본아키텍처
_2.DB버퍼캐시
_3.버퍼Lock
_4.Redo
_5.Undo
_6.문장수준읽기일관성
_7.Consistentvs.Current모드읽기
_8.블록클린아웃
_9.Snapshottooold
_10.대기이벤트
_11.SharedPool

2장.트랜잭션과Lock
_1.트랜잭션동시성제어
_2.트랜잭션수준읽기일관성
_3.비관적vs.낙관적동시성제어
_4.동시성구현사례
_5.오라클Lock

3장.오라클성능관리
_1.ExplainPlan
_2.AutoTrace
_3.SQL트레이스
_4.DBMS_XPLAN패키지
_5.V$SYSSTAT
_6.V$SYSTEM_EVENT
_7.ResponseTimeAnalysis방법론과OWI
_8.Statspack/AWR
_9.ASH(ActiveSessionHistory)
_10.V$SQL
_11.End-To-End성능관리
_12.데이터베이스성능고도화정석해법

4장.라이브러리캐시최적화원리
_1.SQL과옵티마이저
_2.SQL처리과정
_3.라이브러리캐시구조
_4.커서공유
_5.바인드변수의중요성
_6.바인드변수의부작용과해법
_7.세션커서캐싱
_8.애플리케이션커서캐싱
_9.Staticvs.DynamicSQL
_10.DynamicSQL사용기준
_11.StaticSQL구현을위한기법들

5장.데이터베이스Call최소화원리
_1.Call통계
_2.UserCallvs.RecursiveCall
_3.데이터베이스Call이성능에미치는영향
_4.ArrayProcessing활용
_5.FetchCall최소화
_6.페이지처리의중요성
_7.PL/SQL함수의특징과성능부하
_8.PL/SQL함수호출부하해소방안

6장.I/O효율화원리
_1.블록단위I/O
_2.Memoryvs.DiskI/O
_3.SingleBlockvs.MultiblockI/O
_4.Prefetch
_5.DirectPathI/O
_6.RAC캐시퓨전
_7.Result캐시
_8.I/O효율화원리

부록
_1.LibraryCacheLock&Pin
_2.Cursor_Sharing
_3.Deterministic함수사용시주의사항

출판사 서평

DBMS기술의혁신과발전으로많은기능개선이이루어지고있으며,성능관리방법론에도많은변화가있었다.그러한변화에도,고성능데이터베이스를구축하기위한핵심정석원리는여전히성능고도화의기초가되고있다.SQL을수행하는과정에서파싱부하를최소화하고,불필요한DBMSCall을최소화하며,인덱스·조인·옵티마이저원리를바탕으로I/O효율을극대화하는튜닝기법들은예나지금이나변함없이가장핵심적인튜닝요소라고할수있다.이책은,여러튜닝요소들의핵심원리를이해하는데필수적인DBMS내부아키텍처부터상세한진단과튜닝기법,실제프로젝트에서활용할수있는적용지침까지그어떠한책보다상세히명쾌하게다루고있다.
데이터베이스핵심기술을다지고고급기술을연마하고자하는모든분께이책은든든한반석과나침반이돼드릴것입니다.특히,아래와같은분께자신있게권합니다.특히,아래와같은분께자신있게권합니다.

-고급데이터베이스프로그래머
-데이터베이스튜닝에입문하고자하는개발자및DBA
-이미활동중인데이터베이스튜닝전문가
-데이터베이스설계자
-애플리케이션구조및공통기술설계자
-SQL전문가(SQLP)및DA전문가(DAP)자격증응시자

디비안포럼▶http://www.dbian.net