• 소득공제
  • 무료배송
  • 품절

SQL 튜닝의 시작 : SQL 튜닝 방법론

  • 박성호,정동기,오경렬,박준연
  • 엑셈
  • 2016년 09월 02일
사용자 평점
0리뷰 0개
10%24,300원27,000원
적립금
1,350원 (5% 적립)
추가 적립 안내
  • 5만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

  • 10만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

    정가제FREE(상품/사은품) 금액이
    5,000원 이상이면 5,000원 추가적립

회원가입 시 적립금 즉시 지급!

배송비
무료 (해외배송의 경우 지역에 따라 상이)

배송안내

배송비 안내
  • 1만원 이상 주문 시 무료배송 입니다.
  • 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
주문 수량 변경시 안내

[주문/배송] 주문 수량 변경 시 안내

주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)

택배보다 빠른, 나우드림
상품 규격 정보
상품상세정보
ISBNISBN-13 : 9788996817970
쪽수448쪽
크기B5(188mm X 257mm, 사륙배판)
제품구성단행본
이 책이 속한 분야
  • 컴퓨터/IT > 시스템공학
관련 이벤트

AI추천 이유

책 소개
SQL 튜닝은 근거와의 싸움이다. SQL 튜닝에서의 근거는 튜닝 대상 추출 기준에서부터 시작된다. 이 책은 어디에서 어떻게 데이터를 추출해야 하는지, 어떤 근거로 SQL 을 검증할 수 있는지를 자세히 설명하고 있다.
목차
CHAPTER 1. SQL 튜닝은 어떻게 하지? SQL 튜닝 따라 해 보기 2 인덱스가 없는 경우 4 인덱스가 있는 경우 12 튜닝 절차 및 정보 18 CHAPTER 2. SQL 튜닝대상 선정방법 SQL 튜닝대상 선정의 중요성 24 튜닝대상 선정을 위한 정보 및 활용 도구 29 업무 담당자의 조언 활용 29 SQL 성능 관련 Dictionary View 활용 30 성능 관리 솔루션 활용 44 Case 별 SQL 튜닝 대상 선정방법 47 Case1. IO / CPU Top SQL 관련 성능 개선 대상선정 47 Case2. Table Full Scan 관련 성능 개선 대상선정 51 Case3. Literal SQL 관련 성능 개선 대상선정 57 Case4. 배치 프로그램 관련 성능 개선 대상선정 60 Case5. 실행계획이 변경된 SQL 추출 65 Case6. ASH를 활용한 성능 개선 대상선정 67 CHAPTER 3. SQL 튜닝을 위한 정보 분석방법 SQL 이해 76 SQL Graph 79 SQL Graph 접근 순서 80 SQL 실행정보 분석 및 활용방법 89 10046 Event 89 DBMS_MONITOR 활용하기 100 DBMS_XPLAN 활용하기 103 DBMS_SQLTUNE 정보 활용하기 133 Object 정보 분석 및 활용방법 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 성능 확인 169 CHAPTER 4. SQL Tuning과 HINT의 관계 HINT? 175 HINT의 사용규칙 176 HINT의 사용목적 180 통계정보에 의한 실행계획 이상 180 Bind Peeking에 의한 실행계획 이상 181 인덱스 구성 변경에 의한 실행계획 이상 182 Optimizer가 비효율 실행계획을 수립하는 경우 182 HINT의 종류와 사용방법 183 조인순서 관련 힌트 186 조인방식 관련 힌트 191 데이터 액세스 관련 힌트 196 VIEW 제어 힌트 215 서브쿼리 제어 힌트 217 EXPANSION 제어 힌트 223 WITH절 제어 힌트 225 PARALLEL 제어 힌트 229 INSERT 제어 힌트 231 PARAMETER 제어 힌트 243 SQL PERFORMANCE 관련 힌트 246 QUERY OPTIMIZING 관련 힌트 252 HINT 적용 및 주의사항 256 HINT 적용하기 256 Hint 사용 시 주의사항 264 CHAPTER 5. Dynamic SQL 튜닝 방법 Dynamic SQL이란? 273 Dynamic SQL 튜닝 진행방식 275 Step1. SQL 조회 조건 파악 278 Step2. SQL 조회 조건 분석 데이터 수집 279 Step3. 조회 조건 별 효율성 체크 (개선안 도출) 280 Step4. XML 소스 수정 및 개선안 적용 281 Step5. 개선안 적용 후 모니터링 284 Dynamic SQL 튜닝 적용 시 주의사항 284 Dynamic SQL에 힌트 적용하기 287 CHAPTER 6. 대량의 데이터 처리 성능개선 방법 적극적 Partitioning 전략 296 Partition 전환이 가능한 경우 297 Partition 전환이 불가한 경우 311 Partition 테이블 전환 방법 317 대량의 데이터 변경 작업의 성능개선 전략 319 대량의 Delete 319 대량의 INSERT 323 Merge 구문 활용 330 Parallel Processing 전략 340 Parallel Processing과 관련된 오해 341 Covering Index 348 In-Memory PQ 353 Memory Caching 전략 358 Keep Buffer 활용 358 Result Cache 활용 382 대량의 데이터에 대한 Summary 전략 396 Mview 397 집계 테이블 402 Appendix Dynamic Performance View 409 Partition Table 생성 스크립트 442
저자 소개
저자 : 박성호,정동기,오경렬,박준연
    박성호
    POSCO SM(튜닝그룹) 파트에서 ERP, MES 튜닝 업무를 수행하였고, 현재는 ㈜엑셈에서 기술지원 및 수석 컨설턴트로 재직하고 있다. SK하이닉스, LG U+ 등 다수의 고객사 프로젝트에서 DB 튜닝업무를 수행하였으며, 저서로는『SQL 튜닝의 시작-SQL의 이해와 효율적인 작성법』이 있다.

    정동기
    ㈜엑셈에서 기술개발 팀에서 MaxGauge, InterMax 등 DB, WAS 모니터링 솔루션 개발에 참여 했으며, 현재는 기술지원 및 책임 컨설턴트로 재직하고 있다. SK하이닉스, 건강보험관리공단, 보건복지부등 다수의 고객사 프로젝트에서 DB 튜닝업무를 수행하였다.

    오경렬
    ㈜엑셈 컨설팅 팀에서 삼성전자 GSCM, 증권거래소, 삼성반도체 등 다수의 고객사 튜닝 업무를 수행하였으며 현재는 고객지원 팀 팀장으로 재직하고 있다. 옮긴 책으로『오라클코어: DBA와 개발자를 위한 필수 매커니즘』이 있다.

    박준연
    ㈜엑셈에서 기술지원 및 책임 컨설턴트로 재직하고 있다. 삼성전자 GSCM, 제일모직 GSCM 프로젝트에서 대용량 데이터를 대상으로 하는 DB 튜닝 업무를 수행하였고, 삼성 GMES, 하나은행 등 다수의 고객사에서 온라인 DB 튜닝 업무를 수행하였다.
    도서리뷰

    이 책을 읽고 어떤 느낌을 받으셨나요?
    리뷰를 남기고 다른 독자들과 함께 공유해보세요.

    안내 열기구매(배송/수령완료) 후 리뷰를 작성하시면 적립금 300원을 드려요!

    등록된 리뷰가 없습니다

    첫번째 리뷰어가 되어주세요

    교환/반품/환불
    반품/교환방법
    • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
    • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
    반품/교환 가능기간
    • 변심반품의 경우 수령 후 7일 이내
    • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용
    • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 만화, 잡지, 수험서 및 문제집류
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    상품 품절
    • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    매장에서 사용할 수 있는 바코드가 있어요!