오라클 성능 트러블슈팅의 기초

조동욱 | 엑셈 | 2023년 11월 06일 | PDF

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

구매

종이책 정가 35,000원

전자책 정가 24,500원

판매가 24,500원

도서소개

『오라클 성능 트러블슈팅의 기초』는 오라클 성능 문제를 트러블슈팅하기 위한 기본 개념과 고급 테크닉을 동시에 전수한다. 성능 트러블슈팅에 필요한 기본 개념과 툴, 성능 트러블슈팅을 위한 데이터 수집 기법, 시스템/세션/SQL 성능 문제 분석 기법, 대기 이벤트 문제 분석 기법, 메모리 문제 분석 기법, 콜트리 분석 기법 등 기타 다양한 유틸리티들을 소개했다.

오라클 성능 문제를 트러블슈팅 하기 위한 기본 개념과 고급 테크닉을 체계적으로 정리했다. 오라클 트러블 슈팅의 원리는 간단함에도 불구하고 어렵게 느껴지는 것은 기본개념 및 필수적인 툴에 대한 사용법이 정립되지 않고, 또한 기본기 위에 현실에서의 경험이 필요하기 때문이다. 트러블 슈팅에 대한 기본개념을 정리하고 또한 성능문제와 어떻게 직접적으로 연결되는지 다양한 사례를 통해 접해볼 수 있다.

저자소개

저 : 조동욱
오라클 성능에 관한 지식과 경험을 온라인과 오프라인의 컨텐츠 형태로 체계화하고, 오라클 인터널 지식에 기반한 핵심 기술을 연구하고 있습니다. 앞으로도 더 많은, 더 수준 높은, 동시에 실용적인 지식과 기술을 소개하고자 노력할 것입니다. 고상하게 말하면 오라클 성능에 관한 르네상스 시대를 열고 싶다는 욕심을 가지고 있습니다.
저서로는 [Advanced OWI in Oracle 10g], [Advanced OWI in Oracle 10g RAC], [Optimizing Oracle Optimizer], [오라클 에이스와 함께하는 오라클 성능 Q&A] 가 있습니다.

목차소개

1장. 기본 개념 및 툴
[스냅샷과 프로파일링]
- 스냅샷 데이터
- 프로파일링 데이터
- 예외적인 데이터들
[SQL*Plus 스크립팅]
- 치환 변수
- SPOOL을 이용한 동적인 SQL 스크립팅 구현
[동적 성능 뷰]
- 동적 성능 뷰의 정의 알아내기
- V$ 뷰 대신 X$ 테이블을 사용해야 하는 경우
- 동적 성능 뷰 검색 시 성능 고려
[진단 이벤트와 덤프]
[PL/SQL 패키지]
- DBMS_UTILITY
- DBMS_LOCK
- DBMS_PIPE
- DBMS_RANDOM
- DBMS_APPLICATION_INFO
- DBMS_XPLAN
- DBMS_SQL
- DBMS_METADATA
- DBMS_ROWID
- UTL_FILE
- UTL_RAW
- DBMS_STATS
- TO_DEC, TO_HEX
[자바 저장 프로시저]
- 간단한 예제 - 파일 목록 얻기
- 복잡한 예제 - oradebug 실행 하기
[정규식]
- 간단한 활용 예제
- 힙 덤프 분석 활용 예제
[oradebug]
- 프로세스 바인딩
- 트레이스 파일
- 덤프
- 진단 이벤트
- Oracle 11g의 새로운 진단 아키텍처
- 에러 트러블슈팅에의 활용
[히든 파라미터 보기]
[예제 파일들]
[정리]

2장. 시스템, 세션, SQL 분석
[액티브 세션 히스토리]
- V$ACTIVE_SESSION_HISTORY 뷰
- ASH 리포트
- ASH 덤프
- DBA_HIST_ACTIVE_SESS_HISTORY 뷰
[AWR]
- AWR 리포트
- AWR Diff 리포트
- AWR SQL 리포트
[세션 스냅샷 리포트]
- 수집해야 할 데이터
- 수집 및 리포트 방법
- 세션 스냅샷 리포트 활용 예
[SQL 분석 사례]
- 부모 커서와 차일드 커서
- X$KGLOB
- 가짜 커서(Pseudo Cursor)
- 장시간 수행되는 쿼리의 바인드 값 알아내기
[예제 파일들]
[정리]

3장. 대기 이벤트 분석
[대기 이벤트 기본 정보]
- V$EVENT_NAME 뷰
- V$SESSION_WAIT 뷰와 V$SESSION_EVENT 뷰
- V$EVENT_HISTOGRAM 뷰
- AWR
- 대기 이벤트를 포함한 SQL 트레이스
[대기 이벤트별 추가적인 데이터 수집]
- I/O 관련 대기 이벤트
- Enqueue 관련 대기 이벤트
- Library Cache Lock 관련 대기 이벤트
- Library Cache Pin 관련 대기 이벤트
- Row Cache Lock 관련 대기 이벤트
- 래치 관련 대기 이벤트
- 뮤텍스 관련 대기 이벤트
[대기 이벤트 프로파일링]
- V$ACTIVE_SESSION_HISTORY
- V$SESSION_WAIT 뷰 샘플링
- 트레이스 파일 이용
[기타 이슈들]
- 데드락 검출
- 래치 프로파일링
[예제 파일들]
[정리]

4장. 힙 메모리 분석
[힙 메모리 분석 기초]
- 힙 메모리 구조
- 동적 성능 뷰들
- X$ 테이블
- 힙 덤프 파일
- 4031 진단 데이터
[분석 예제들]
- PGA 메모리가 비정상적으로 커지는 현상 분석
- PGA 메모리의 점진적인 증가현상 분석
[예제 파일들]
[정리]

5장. 콜 트리 분석
- 콜 트리 분석 기초
- OS의 명령어를 이용한 콜 분석
[콜 트리 분석 예제들]
- 하드 파스 시간이 매우 긴 경우의 콜 트리 분석
- PGA 메모리가 점진적으로 커지는 경우의 콜 트리 분석
- 비정상적인 Library Cache Pin 경합에 의한 세션 행 분석
[예제 파일들]
[정리]

6장. 기타 유틸리티들
[MOATS]
[Runstats]
[OraSRP]
[XPLAN]
[TPT 스크립트]
- Session Snapper
- Latch Profiler
- Heap Analyzer
[예제 파일들]
[정리]

index

회원리뷰 (0)

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

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