목차 일부
서문 ... a1
1장. 기본 개념 및 툴 ... 1
스냅샷과 프로파일링 ... 2
스냅샷 데이터 ... 4
프로파일링 데이터 ... 11
예외적인 데이터들 ... 22
SQL*Plus 스크립팅 ... 27
치환 변수 ... 27
SPOOL을 이용한 동적인 SQL 스크립팅 구현 ... 35
...
더보기
목차 전체
서문 ... a1
1장. 기본 개념 및 툴 ... 1
스냅샷과 프로파일링 ... 2
스냅샷 데이터 ... 4
프로파일링 데이터 ... 11
예외적인 데이터들 ... 22
SQL*Plus 스크립팅 ... 27
치환 변수 ... 27
SPOOL을 이용한 동적인 SQL 스크립팅 구현 ... 35
동적 성능 뷰 ... 37
동적 성능 뷰의 정의 알아내기 ... 39
V$뷰 대신 X$테이블을 사용해야 하는 경우 ... 41
동적 성능 뷰 검색 시 성능 고려 ... 45
진단 이벤트와 덤프 ... 47
PL/SQL 패키지 ... 48
DBMS_UTILITY ... 48
DBMS_LOCK ... 53
DBMS_PIPE ... 54
DBMS_RANDOM ... 57
DBMS_APPLICATION_INFO ... 59
DBMS_XPLAN ... 60
DBMS_SQL ... 74
DBMS_METADATA ... 83
DBMS_ROWID ... 85
UTL_FILE ... 88
UTL_RAW ... 92
DBMS_STATS ... 93
TO_DEC, TO_HEX ... 95
자바 저장 프로시저 ... 99
간단한 예제 - 파일 목록 얻기 ... 100
복잡한 예제 - oradebug 실행 하기 ... 103
정규식 ... 108
간단한 활용 예제 ... 108
힙 덤프 분석 활용 예제 ... 111
oradebug ... 116
프로세스 바인딩 ... 116
트레이스 파일 ... 118
덤프 ... 119
진단 이벤트 ... 120
Oracle 11g의 새로운 진단 아키텍처 ... 122
에러 트러블슈팅에의 활용 ... 127
히든 파라미터 보기 ... 128
예제 파일들 ... 129
정리 ... 129
2장. 시스템, 세션, SQL 분석 ... 133
액티브 세션 히스토리 ... 133
V$ACTIVE_SESSION_HISTORY 뷰 ... 136
ASH 리포트 ... 141
ASH 덤프 ... 147
DBA_HIST_ACTIVE_SESS_HISTORY 뷰 ... 150
AWR ... 150
AWR 리포트 ... 151
AWR Diff 리포트 ... 180
AWR SQL 리포트 ... 184
세션 스냅샷 리포트 ... 189
수집해야 할 데이터 ... 189
수집 및 리포트 방법 ... 190
세션 스냅샷 리포트 활용 예 ... 212
SQL 분석 사례 ... 217
부모 커서와 차일드 커서 ... 217
X$KGLOB ... 224
가짜 커서(Pseudo Cursor) ... 231
장시간 수행되는 쿼리의 바인드 값 알아내기 ... 234
예제 파일들 ... 243
정리 ... 243
3장. 대기 이벤트 분석 ... 247
대기 이벤트 기본 정보 ... 247
V$EVENT_NAME 뷰 ... 248
V$SESSION_WAIT 뷰와 V$SESSION_EVENT 뷰 ... 251
V$EVENT_HISTOGRAM 뷰 ... 266
AWR ... 268
대기 이벤트를 포함한 SQL 트레이스 ... 268
대기 이벤트별 추가적인 데이터 수집 ... 277
I/O 관련 대기 이벤트 ... 277
Enqueue 관련 대기 이벤트 ... 286
Library Cache Lock 관련 대기 이벤트 ... 297
Library Cache Pin 관련 대기 이벤트 ... 301
Row Cache Lock 관련 대기 이벤트 ... 306
래치 관련 대기 이벤트 ... 310
뮤텍스 관련 대기 이벤트 ... 314
대기 이벤트 프로파일링 ... 321
V$ACTIVE_SESSION_HISTORY ... 322
V$SESSION_WAIT 뷰 샘플링 ... 323
트레이스 파일 이용 ... 326
기타 이슈들 ... 331
데드락 검출 ... 331
래치 프로파일링 ... 338
예제 파일들 ... 344
정리 ... 345
4장. 힙 메모리 분석 ... 349
힙 메모리 분석 기초 ... 349
힙 메모리 구조 ... 349
동적 성능 뷰들 ... 351
X$ 테이블 ... 357
힙 덤프 파일 ... 373
4031 진단 데이터 ... 385
분석 예제들 ... 393
PGA 메모리가 비정상적으로 커지는 현상 분석 ... 393
PGA 메모리의 점진적인 증가현상 분석 ... 398
예제 파일들 ... 408
정리 ... 409
5장. 콜 트리 분석 ... 413
콜 트리 분석 기초 ... 415
OS의 명령어를 이용한 콜 분석 ... 439
콜 트리 분석 예제들 ... 445
하드 파스 시간이 매우 긴 경우의 콜 트리 분석 ... 445
PGA 메모리가 점진적으로 커지는 경우의 콜 트리 분석 ... 451
비정상적인 Library Cache Pin 경합에 의한 세션 행 분석 ... 458
예제 파일들 ... 463
정리 ... 464
6장. 기타 유틸리티들 ... 467
MOATS ... 467
Runstats ... 469
OraSRP ... 477
XPLAN ... 484
TPT 스크립트 ... 492
Session Snapper ... 492
Latch Profiler ... 495
Heap Analyzer ... 495
예제 파일들 ... 496
정리 ... 497
index ... 501
더보기 닫기