본문 바로가기

배움의미학/DB

SQLP준비 - 책 - 오라클 성능고도화 원리와 해법1

반응형
 
오라클 성능 고도화 원리와 해법 1
초 대용량 데이터베이스 환경의 여러 차세대 시스템 구축 프로젝트에서 얻은 소중한 경험과 기술 노하우를 널리 전파하기 위해 만든 책이다. 데이터베이스 성능 최적화 전문가가 되기를 꿈꾸는 이들에게 최고의 지침서가 될 이 책은, 고성능 데이터베이스 개발 및 운영 환경에 실제 적용할 수 있는 실용적 해법들을 기본 원리부터 상세하게 설명한다. 1~3장에서는 데이터베이스 성능을 논할 때 기본적으로 알아야 할 개념과 아키텍처, 그리고 성능 관리 방법론과 도구 사용
저자
조시형
출판
디비안(주)(DBian)
출판일
2022.08.01

 

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 함수 사용 시 주의사항

반응형