Database Tuning
적은 비용으로 큰 효과를 볼 수 있는 성능 향상을 위한 효율적인 SQL문 작성을 위해, 데이터베이스 아키텍처와 성능 향상에 필요한 요소에 대해 알아보며, 여러 기법과 도구를 활용하는 방법에 대해서 학습합니다.
학습 목표
• 오라클 아키텍처 및 튜닝에 필요한 핵심 요소에 대해서 설명할 수 있다.
• 인덱스 구조를 이해하고 SQL 구문에 활용할 수 있다.
• 조인 및 다양한 성능 향상을 위한 기법을 활용할 수 있다.
수강대상
• DBA로서, DBMS 의 성능을 개선하고자 하는 분
• 데이터베이스 성능 튜닝을 하고 싶은 분
• 성능을 고려한 SQL문을 작성이 필요한 애플리케이션 개발자 분
교육 일정
- 시작일 : 2025년 11월 10일 ~ 종료일 : 2025년 11월 14일
- 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분
커리큘럼
- 2025-11-10 - 2025-11-14
35시간
대면Database Tuning01. 오라클 아키텍처
오라클 아키텍처 개요
리두 로그 버퍼와 LGWR
DB 버퍼 캐시와 DBWR
Shared pool과 SQL 실행과정
SELECT 문장의 논리적 실행 순서
데이터 저장 구조
02. I/O 효율화
인덱스 탐색 원리
블록 단위 I/O
시퀀스 액세스와 랜덤 액세스의 이해
싱글 블록 I/O vs. 멀티 블록 I/O
03. 인덱스 기본 개념
인덱스의 특징
인덱스 스캔 방식
인덱스 스캔 동작 원리
04. 인덱스 활용과 튜닝
인덱스로 테이블 액세스 최적화
인덱스 튜닝 사례
인덱스 스캔 범위 계산
인덱스 설계
05. 조인
NL 조인
소트 머지 조인
해시 조인
조인 방식별 특성 비교
조인 방식에 따라 달라지는 인덱스 설계
06. 소트 튜닝
소트 연산의 종류
인덱스를 이용한 소트 대체
불필요한 소트 제거
07. 파티셔닝
테이블 파티셔닝
인덱스 파티셔닝
파티션 Pruning
08. 병렬처리
병렬도
데이터 재분배
인덱스 스캔 vs 테이블 풀 스캔 vs 병렬 수행
