참고서적
이 문서의 내용은 이펙티브 오라클 (성능 향상을 위한 데이터베이스 설계 비법) 서적을 스터디 하면서 정리한 내용 입니다.
대제목 | 중제목 | 페이지 | |
---|---|---|---|
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 |