by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

이펙티브오라클




참고서적

이 문서의 내용은 이펙티브 오라클 (성능 향상을 위한 데이터베이스 설계 비법) 서적을 스터디 하면서 정리한 내용 입니다.

대제목 중제목 페이지
KICK OFF 모임 2_phase_commit  
    [VLDB:1번째발표]
제1장 애플리케이션 구축을 위한 올바른 접근법 중요한것은 팀 노력이다 37 ~ 43
  문서를 읽어라 44 ~ 49
  블랙박스 증후군을 피하라 50 ~ 65
  이것은 데이터베이스이지, 데이터더미가 아니다 66 ~ 73
  테스트환경을 구축하라 74 ~ 80
  성능향상을 위해서는 튜닝하지 말고 디자인하라 81 ~ 88
  처음부터 성능 목표를 정의하라 89 ~ 93
    2번째발표
  벤치마크, 벤치마크, 벤치마크 94 ~ 101
  시스템에 코드를 삽입하라 102 ~ 112
  권위에 도전하라 113 ~ 117
  지름길을 찾지 말라 118 ~ 119
  단순화하라 120 ~ 124
  제공된 기능을 사용하라 125 ~ 134
    3번째발표
제2장 성능 툴키드 SQL*Plus 139 ~ 144
  EXPLAIN_PLAN 144 ~ 158
  AUTOTRACE 158 ~ 192
    4번째발표
  TKPROF 192 ~ 210
  Runstats 210 ~ 221
  Statspack 221 ~ 232
  DBMS_PROFILER 232 ~ 236
  JDeveloper(그리고 디버깅) 236 ~ 240
    5번째발표
제3장 아키텍쳐와 관련된 결정 공유 서버 대 전용 서버 연결에 대한 이해 242 ~ 253
  클러스터링 이용 253 ~ 262
  파티셔닝 이용 시기 262 ~ 275
  병렬 작업을 사용할 시기 알기 275 ~ 290
    6번째발표
제4장 효과적인 관리 SPFILE을 이용하여 데이터베이스 시작하기 292 ~ 300
  데이터 파일의 관리를 오라클에 맡기기 300 ~ 305
  복구의 방탄화 305 ~ 311
  지역적으로 관리되는 테이블 영역 사용하기 311 ~ 325
  세그먼트 공간 관리를 오라클에 맡겨라 325 ~ 336
  롤백 세그먼트 관리를 오라클에 맡겨라 336 ~ 342
    7번째발표
제5장 문 처리 SQL 문의 유형에 대한 이해 346 ~ 347
  문은 어떻게 실행되는가? 347 ~ 359
  쿼리의 시작과 끝 360 ~ 369
  수정 DML의 시작과 끝 369 ~ 371
  DDL 처리 371 ~ 373
  바인드 변수의 사용 373 ~ 402
  가능한 한 적게 파싱하기 402 ~ 421
    11번째발표
제8장 효과적인 SQL 효율적인 SQL을 작성하는 데 필요한 것 597 ~ 597
  액세스 경로 이해하기 598 ~ 620
  조인에 대한 이해 620 ~ 643
  (물리적인) 스키마 문제 643 ~ 647
    12번째발표
  SQL 바로 알기 647 ~ 705
  쿼리를 튜닝하지 말자 705 ~ 711
  기타 SQL 테크닉 개요 711 ~ 712
    10번째발표  
  외부 테이블 547 ~ 559
  인덱싱 테크닉 559 ~ 572
  압축 572 ~ 593
    9번째발표
제7장 효과적인 스키마 디자인 스키마 디자인 기본 원칙 502 ~ 517
  테이블 종류 개요 518 ~ 519
  B*트리 인덱스 클러스터 테이블 519 ~ 539
  인덱스 조직 테이블(IOT) 539 ~ 547
    13번째발표
제9장 효과적인 PLSQL 프로그래밍 왜 PLSQL 인가? 716 ~ 721
  가능한 한 적게 작성하라 721 ~ 727
  패키지를 사용하라 727 ~ 735
  정적 SQL을 사용하라 735 ~ 740
  대량 처리 740 ~ 750
  데이터 반환하기 750 ~ 757
  %TYPE과 %ROWTYPE을 사용하라 757 ~ 766
    8번째발표
제6장 비용 기반의 최적화기 활용 극대화 RBO가 사장된 이유 425 ~ 428
  CBO로 하여금 최선을 다 하도록 만들기 428 ~ 444
  CBO 최적화하기 444 ~ 493
  i0053 이벤트를 사용하여 CBO 선택 추적하기 493 ~ 499
  호출자 권한 이용하기 767 ~ 770
  조회 작업을 효율적으로 수행하라 771 ~ 782
  자치 트랜잭션을 사용할 때 주의하기 782 ~ 786
  암시적 혹은 명시적 커서를 사용할 지 선택하라 786 ~ 796
제10장 그렇게 사고를 만났다   800 ~ 817

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
(물리적인) 스키마 문제
AUTOTRACE
B*트리 인덱스 클러스터 테이블
CBO로 하여금 최선을 다 하도록 만들기
CBO 최적화하기
DBMS_PROFILER
EXPLAIN_PLAN
JDeveloper(그리고 디버깅)
RBO가 사장된 이유
Runstats
SPFILE을 이용하여 데이터베이스 시작하기
SQL*Plus
SQL 바로 알기
TKPROF
공유 서버 대 전용 서버 연결에 대한 이해
권위에 도전하라
기타 SQL 테크닉 개요
단순화하라
데이터 파일의 관리를 오라클에 맡기기
롤백 세그먼트 관리를 오라클에 맡겨라
문서를 읽어라
벤치마크, 벤치마크, 벤치마크
병렬 작업을 사용할 시기 알기
복구의 방탄화
블랙박스 증후군을 피하라
성능향상을 위해서는 튜닝하지 말고 디자인하라
세그먼트 공간 관리를 오라클에 맡겨라
스키마 디자인 기본 원칙
시스템에 코드를 삽입하라
암시적 혹은 명시적 커서를 사용할 지 선택하라
압축
액세스 경로 이해하기
외부 테이블
이것은 데이터베이스이지, 데이터더미가 아니다
인덱스 조직 테이블(IOT)
인덱싱 테크닉
자치 트랜잭션을 사용할 때 주의하기
제5장 문 처리
제9장 효과적인 PLSQL 프로그래밍
제10장 그렇게 사고를 만났다
제공된 기능을 사용하라
조인에 대한 이해
조회 작업을 효율적으로 수행하라
중요한것은 팀 노력이다
지름길을 찾지 말라
지역적으로 관리되는 테이블 영역 사용하기
처음부터 성능 목표를 정의하라
쿼리를 튜닝하지 말자
클러스터링 이용
테스트환경을 구축하라
테이블 종류 개요
파티셔닝 이용 시기
호출자 권한 이용하기
효율적인 SQL을 작성하는 데 필요한 것