이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
CHAPTER 1. SQL 튜닝은 어떻게 하지? SQL 튜닝 따라 해 보기 2 인덱스가 없는 경우 4 인덱스가 있는 경우 12 튜닝 절차 및 정보 18CHAPTER 2. SQL 튜닝대상 선정방법SQL 튜닝대상 선정의 중요성 24튜닝대상 선정을 위한 정보 및 활용 도구 29 업무 담당자의 조언 활용 29 SQL 성능 관련 Dictionary View 활용 30 성능 관리 솔루션 활용 44Case 별 SQL 튜닝 대상 선정방법 47 Case1. IO / CPU Top SQL 관련 성능 개선 대상선정 47 Case2. Table Full Scan 관련 성능 개선 대상선정 51 Case3. Literal SQL 관련 성능 개선 대상선정 57 Case4. 배치 프로그램 관련 성능 개선 대상선정 60 Case5. 실행계획이 변경된 SQL 추출 65 Case6. ASH를 활용한 성능 개선 대상선정 67CHAPTER 3. SQL 튜닝을 위한 정보 분석방법 SQL 이해 76SQL Graph 79 SQL Graph 접근 순서 80SQL 실행정보 분석 및 활용방법 89 10046 Event 89 DBMS_MONITOR 활용하기 100 DBMS_XPLAN 활용하기 103 DBMS_SQLTUNE 정보 활용하기 133Object 정보 분석 및 활용방법 143 테이블 구성정보 활용하기 144 인덱스 구성정보 파악하기 147업무정보 분석 및 활용방법 149 TOP Table 정보 활용하기 150 Access Pattern 정보 활용하기 154 Bind Pattern 정보 활용하기 156 Segment Size 증가 량 활용하기 157정보 분석을 통한 성능 개선 사례 158 STEP1. SQL 실행정보 분석하기 159 STEP2. 인덱스 구성 정보 확인 160 STEP3. Where절 조건 컬럼의 효율성 확인 161 STEP4. Bind Pattern 분석 163 STEP5. 월 단위 조회의 FTS 효율성 확인 164 STEP6. Table 정보 확인 166 STEP7. Access Pattern 정보 확인 167 STEP8. Partition 구성 및 인덱스 생성 168 STEP9. SQL 분기를 통한 해당 SQL 성능 확인 169CHAPTER 4. SQL Tuning과 HINT의 관계 HINT? 175HINT의 사용규칙 176HINT의 사용목적 180 통계정보에 의한 실행계획 이상 180 Bind Peeking에 의한 실행계획 이상 181 인덱스 구성 변경에 의한 실행계획 이상 182 Optimizer가 비효율 실행계획을 수립하는 경우 182HINT의 종류와 사용방법 183 조인순서 관련 힌트 186 조인방식 관련 힌트 191 데이터 액세스 관련 힌트 196 VIEW 제어 힌트 215 서브쿼리 제어 힌트 217 EXPANSION 제어 힌트 223 WITH절 제어 힌트 225 PARALLEL 제어 힌트 229 INSERT 제어 힌트 231 PARAMETER 제어 힌트 243 SQL PERFORMANCE 관련 힌트 246 QUERY OPTIMIZING 관련 힌트 252HINT 적용 및 주의사항 256 HINT 적용하기 256 Hint 사용 시 주의사항 264CHAPTER 5. Dynamic SQL 튜닝 방법 Dynamic SQL이란? 273Dynamic SQL 튜닝 진행방식 275 Step1. SQL 조회 조건 파악 278 Step2. SQL 조회 조건 분석 데이터 수집 279 Step3. 조회 조건 별 효율성 체크 (개선안 도출) 280 Step4. XML 소스 수정 및 개선안 적용 281 Step5. 개선안 적용 후 모니터링 284Dynamic SQL 튜닝 적용 시 주의사항 284Dynamic SQL에 힌트 적용하기 287CHAPTER 6. 대량의 데이터 처리 성능개선 방법 적극적 Partitioning 전략 296 Partition 전환이 가능한 경우 297 Partition 전환이 불가한 경우 311 Partition 테이블 전환 방법 317대량의 데이터 변경 작업의 성능개선 전략 319 대량의 Delete 319 대량의 INSERT 323 Merge 구문 활용 330Parallel Processing 전략 340 Parallel Processing과 관련된 오해 341 Covering Index 348 In-Memory PQ 353Memory Caching 전략 358 Keep Buffer 활용 358 Result Cache 활용 382대량의 데이터에 대한 Summary 전략 396 Mview 397 집계 테이블 402Appendix Dynamic Performance View 409Partition Table 생성 스크립트 442
|