HOME > Detail View

Detail View

오라클 성능 고도화 원리와 해법 : 효율적이고 신뢰할 수 있는 데이터베이스 구축을 위한 실증적 방법론 / 초판 8쇄

오라클 성능 고도화 원리와 해법 : 효율적이고 신뢰할 수 있는 데이터베이스 구축을 위한 실증적 방법론 / 초판 8쇄 (Loan 6 times)

Material type
단행본
Personal Author
조시형
Title Statement
오라클 성능 고도화 원리와 해법 : 효율적이고 신뢰할 수 있는 데이터베이스 구축을 위한 실증적 방법론 / 조시형 지음
판사항
초판 8쇄
Publication, Distribution, etc
서울 :   디비안,   2019  
Physical Medium
2책(524 ; 754 p.) : 삽화, 도표 ; 27 cm
ISBN
9791196395735 (v.1) 9791196395742 (v.2) 9791196395728 (세트)
General Note
색인과 부록수록  
000 00000nam c2200205 c 4500
001 000046004720
005 20191106162028
007 ta
008 191105s2019 ulkad 001c kor
020 ▼a 9791196395735 (v.1) ▼g 94000
020 ▼a 9791196395742 (v.2) ▼g 94000
020 1 ▼a 9791196395728 (세트)
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.75/85 ▼2 23
085 ▼a 005.7585 ▼2 DDCK
090 ▼a 005.7585 ▼b 2019z1
100 1 ▼a 조시형
245 1 0 ▼a 오라클 성능 고도화 원리와 해법 : ▼b 효율적이고 신뢰할 수 있는 데이터베이스 구축을 위한 실증적 방법론 / ▼d 조시형 지음
250 ▼a 초판 8쇄
260 ▼a 서울 : ▼b 디비안, ▼c 2019
300 ▼a 2책(524 ; 754 p.) : ▼b 삽화, 도표 ; ▼c 27 cm
500 ▼a 색인과 부록수록
900 1 0 ▼a Cho, Si-hyoung, ▼e
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.7585 2019z1 1 Accession No. 121250891 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.7585 2019z1 2 Accession No. 121250892 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

고성능 데이터베이스 개발 및 운영 환경에 실제 적용할 수 있는 실용적 해법들을 기본 원리부터 상세하게 설명한다. 데이터베이스 성능을 논할 때 기본적으로 알아야 할 개념과 아키텍처, 그리고 성능 관리 방법론과 도구 사용법에 대해 설명하며, Execute Call, Fetch Call을 줄이는 방법, 그리고 PL/SQL 함수 수행 원리와 부하 해소 방안에 대해 상세히 설명한다.

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

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권에서 다룰 예정이고, 여기서는 그것을 이해하는 데 필요한 기본 개념과 원리를 설명한다.


Information Provided By: : Aladin

Author Introduction

조시형(지은이)

現) 주식회사 디비안 대표이사 친절한 SQL 튜닝 저자 오라클 성능 고도화 원리와 해법 1, 2 저자 국가공인 SQLP, DAP 자격검정 전문위원 前) 이랜드, 인슈넷, 디엠에스랩, 엔코아, 비투엔 대용량 데이터 처리가 필수인 eCRM 솔루션 개발 업무를 담당하면서 DB 전문가의 길로 들어서게 되었다. 2010년에 한국데이터진흥원과 한국DB산업협의회가 공동 주관하는 제1회 우수DB人상을 수상하였고, 2016년 1월에 주식회사 디비안을 설립하였다. 20년 가까이 컨설팅을 수행하면서 터득한 성능관리 방법론을 솔루션화하는 일에 관심이 많고, DB 전문서적을 꾸준히 집필하면서 교육과 후배 양성에도 더 매진하려고 노력한다. 요즘은 인터넷 카페 디비안 포럼(www.dbian.net)을 통한 지식공유 활동에도 열심이다.

Information Provided By: : Aladin

Table of Contents

v. 1
1장. 오라클 아키텍처
1. 기본 아키텍처
2. DB 버퍼 캐시
3. 버퍼 Lock
4. Redo
5. Undo
6. 문장수준 읽기 일관성
7. Consistent vs. Current 모드 읽기
8. 블록 클린아웃
9. Snapshot too old
10. 대기 이벤트
11. Shared Pool

2장. 트랜잭션과 Lock
1. 트랜잭션 동시성 제어
2. 트랜잭션 수준 읽기 일관성
3. 비관적 vs. 낙관적 동시성 제어
4. 동시성 구현 사례
5. 오라클 Lock

3장. 오라클 성능 관리
1. Explain Plan
2. AutoTrace
3. SQL 트레이스
4. DBMS_XPLAN 패키지
5. V$SYSSTAT
6. V$SYSTEM_EVENT
7. Response Time Analysis 방법론과 OWI
8. Statspack / AWR
9. ASH(Active Session History)
10. V$SQL
11. End-To-End 성능관리
12. 데이터베이스 성능 고도화 정석 해법

4장. 라이브러리 캐시 최적화 원리
1. SQL과 옵티마이저
2. SQL 처리과정
3. 라이브러리 캐시 구조
4. 커서 공유
5. 바인드 변수의 중요성
6. 바인드 변수의 부작용과 해법
7. 세션 커서 캐싱
8. 애플리케이션 커서 캐싱
9. Static vs. Dynamic SQL
10. Dynamic SQL 사용 기준
11. Static SQL 구현을 위한 기법들

5장. 데이터베이스 Call 최소화 원리
1. Call 통계
2. User Call vs. Recursive Call
3. 데이터베이스 Call이 성능에 미치는 영향
4. Array Processing 활용
5. Fetch Call 최소화
6. 페이지 처리의 중요성
7. PL/SQL 함수의 특징과 성능 부하
8. PL/SQL 함수 호출 부하 해소 방안

6장. I/O 효율화 원리
1. 블록 단위 I/O
2. Memory vs. Disk I/O
3. Single Block vs. Multiblock I/O
4. Prefetch
5. Direct Path I/O
6. RAC 캐시 퓨전
7. Result 캐시
8. I/O 효율화 원리

부록
1. Library Cache Lock & Pin
2. Cursor_Sharing
3. Deterministic 함수 사용 시 주의사항

찾아보기

v. 2
1장. 인덱스 원리와 활용
1. 인덱스 구조
2. 인덱스 기본 원리
3. 다양한 인덱스 스캔 방식
4. 테이블 Random 액세스 부하
5. 테이블 Random 액세스 최소화 튜닝
6. IOT, 클러스터 테이블 활용
7. 인덱스 스캔 효율
8. 인덱스 설계
9. 비트맵 인덱스

2장. 조인 원리와 활용
1. Nested Loops 조인
2. 소트 머지 조인
3. 해시 조인
4. 조인 순서의 중요성
5. Outer 조인
6. 스칼라 서브쿼리를 이용한 조인
7. 조인을 내포한 DML 튜닝
8. 고급 조인 테크닉

3장. 옵티마이저 원리
1. 옵티마이저
2. 옵티마이저 행동에 영향을 미치는 요소
3. 옵티마이저의 한계
4. 통계정보 Ⅰ
5. 카디널리티
6. 히스토그램
7. 비용
8. 통계정보 Ⅱ

4장. 쿼리 변환
1. 쿼리 변환이란?
2. 서브쿼리 Unnesting
3. 뷰 Merging
4. 조건절 Pushing
5. 조건절 이행
6. 조인 제거
7. OR-Expansion
8. 공통 표현식 제거
9. Outer 조인을 Inner 조인으로 변환
10. 실체화 뷰 쿼리로 재작성
11. 집합 연산을 조인으로 변환
12. 기타 쿼리 변환

5장. 소트 튜닝
1. 소트 수행 원리
2. 소트를 발생시키는 오퍼레이션
3. 데이터 모델 측면에서의 검토
4. 소트가 발생하지 않도록 SQL 작성
5. 인덱스를 이용한 소트 연산 대체
6. Sort Area를 적게 사용하도록 SQL 작성
7. Sort Area 크기 조정

6장. 파티셔닝
1. 테이블 파티셔닝
2. 파티션 Pruning
3. 인덱스 파티셔닝

7장. 병렬 처리
1. 기본 개념
2. 병렬 Order By와 Group By
3. 병렬 조인
4. PQ_DISTRIBUTE 힌트
5. 병렬 처리에 관한 기타 상식

찾아보기

New Arrivals Books in Related Fields