컨텐츠상세보기

만화로 보는 오라클 튜닝
만화로 보는 오라클 튜닝
  • 저자(주)엑셈 컨설팅본부
  • 출판사엑셈
  • 출판일2023-09-14
  • 등록일2023-11-23
보유 1, 대출 0, 예약 0, 누적대출 2, 누적예약 0

책소개

엑셈은 OWI 관련 기술서적을 출판하고 고객사의 DB 성능 컨설팅에 OWI 방법론을 적용하여 꾸준히 지식과 경험을 축적해 왔다. 이러한 지식을 자사의 시스템 성능 모니터링 솔루션에 반영함으로써 엑셈이 국내에서 OWI 방법론을 개척해 온 선구자라고도 자부한다.



이번에는 엑셈이 만화를 통해서 Oracle DBMS의 OWI 개념과 SQL 튜닝을 쉽게 설명해 보려고 한다. 여러분을 위해 성실히 준비해 온 지식기업 엑셈의 컨텐츠를 마음껏 즐겨 주시기 바란다. 저희 엑셈은 앞으로도 주기적으로 기술서적을 출간해서 오라클 성능 지식을 공유하는데 앞장설 것이다.

저자소개

그림 : 김혜림

13년차 디자이너이자 귀여운 두 딸, 서하 서빈이의 엄마이다.

시각디자인을 전공했고 다양한 영역에서 디자인 활동을 하고 있다.

2008년 “오라클 이벤트 투어”를 첫 시작으로 기술 만화 5편을 그렸으며 현재

네이버 웹툰 “빅앤데이라”를 연재 중이다.

목차

[ 아스터와 함께하는 Oracle Event Tour ]

I/O

1화 db file sequential read 10

2화 db file scattered read 14

3화 direct path read 18

4화 direct path write 26

5화 direct path read temp 30

6화 db file parallel read 34

7화 db file parallel write 38

8화 control file parallel write 42

9화 read by other session 48

10화 write complete waits 52



Library Cache

11화 SQL의 작성 58

12화 SQL의 파싱 60

13화 child LCO 생성 62

14화 latch:library cache(Function call로 인한 수행 횟수 증가) 64

15화 latch:cache buffers chains 68

16화 latch:cache buffers lru chain 72

17화 library cache pin 76

18화 latch:shared pool(bind mismatch) 80

19화 kksfbc child completion 84

20화 cursor pin s wait on x 88

21화 latch free(simulator lru latch) 92



Lock

22화 enq: TX - row lock contention(동일 Row 변경에 의한 TX Enqueue) 96

23화 enq:TX-index contention 104

24화 enq:TX-allocate ITL entry 108

25화 enq:TM-contention 112

26화 enq:US-contention 116

27화 enq:SQ-contention 120

28화 enq:HW-contention 124

29화 enq:ST-contention 128

30화 enq:TC-contention 130



Redo Log

31화 log buffer space 134

32화 log file parallel write 138

33화 log file switch completion 142

34화 Log file sync 146



RAC

35화 gc cr/current block 2 - way/3 - way 142

36화 gc cr/current grant 2-way 166

37화 gc cr/current multi block reques 172

38화 gc buffer busy 178

39화 gc current block busy(Redo Flush에 의한 지연) 182

40화 gc cr/current block congested 188

41화 gc current split 194

42화 DFS lock handle 198

43화 gc cr failure 208



기타

44화 buffer busy waits(동일 블록 변경에 의한 Data Block에 대한 경합) 212

45화 free buffer waits 218

46화 SQLnet more data from/to client 224

47화 SGA allocation forcing component growth 228



[ Mr.큐 ]

1화 SQL Tuning 초짜가 고수 되는 법! 232

2화 Oracle Dictionary View(DBA_HIST_) 234

3화 통계 정보관리가 중요해! 236

4화 인덱스 컬럼의 데이터 형 변환 239

5화 배치 프로그램에서 튜닝대상 SQL 추출하기 242

6화 Table Full Scan 쿼리 추출하기 244

7화 Table Full Scan이 항상 비효휼적인 것은 아니다! 247

8화 10046 Trace vs. DBMS_XPLAN.DISPLAY_CURSOR 250

9화 Function은 최종 추출 결과만큼만 수행하자! 253

10화 With절 동작방식 이해하기 256



부록

[ 맥가이드(MaxGauge Guide) ]

1화 Lock Treeㅣ마일리지를 잡아라! 262

2화 Alert 기능ㅣ밤새지 말란 말야~! 264

3화 Daily Trend 기능ㅣ내맘대로 비교하기 266

4화 Top SQLㅣ기능 젠틀맨 268

5화 Event Description 기능 궁금해요? 궁금하면 클릭! 270

6화 RAC View 기능ㅣ본다 본다 다본다 272

7화 Table Space 기능ㅣ늘릴까 말까? 274

8화 SQL List기능ㅣ 잠깐! SQL 필터링 하고 가실게요 276

9화 Trend Comparison 기능ㅣ완벽한 비교 278

10화 Stat analysis 기능ㅣ한큐에 분석하기 280



[ 인터미네이터(InterMax Guide) ]

1화 I’ll Be Back 284

2화 GC 모니터링 286

3화 WAS-DB 연계분석 288

4화 Transaction Path View 290

5화 Connection Pool Monitoring 292

6화 Exception 분석 294

7화 JAVA Source Diff 기능 296

8화 WAS Workload summary 298

한줄 서평