. 데이터베이스 연결(Connection) – 연결 요청에 대한 부하는 쓰레드(Thread) 기반 아키텍처 보다 프로세스 기반 아키텍처에서 더 심하게 발생한다. – 전용 서버(Dedicated Server) 방식으로 오라클 데이터베이스에 접속하면 사용자가 […]
5. SQL 최적화 기본 원리
. CBO(Cost Based Opimizer) – 테이블 및 인덱스 등의 통계 정보를 활용하여 SQL문을 실행하는데 소요될 처리시간 및 CPU, I/O 자원량 등을 계산하여 가장 효율적ㅇ일 것으로 예상되는 실행계획을 […]
3. SQL 기본 및 활용
. REVOKE / 데이터 제어어(DCL) . SQL 문장들의 종류 명령어의 종류 명령어 설명 데이터 조작어(DML) Data Manipulation Language SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 […]
2. 데이터 모델과 성능
. 데이터모델링 – 데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 증가한다. – 데이터모델은 성능을 튜닝하면서 변경이 될 수 있는 특징이 있다. – 분석/설계 단계에서 성능을 고려한 데이터모델링을 수행할 […]
1. 데이터 모델링의 이해
. 모델링의 특징 – 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다. – 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가지고 […]
3-5. 고급 SQL 튜닝
고급 SQL 활용 소스 튜닝 DML 튜닝 파티션 활용 배치 프로그램 튜닝 . 소트와 관련된 오퍼레이션 유형 – Sort Aggregate: 전체 로우를 대상으로 집계를 수핼할 때 나타나며, […]
3-4. 인덱스와 조인
인덱스 기본원리 인덱스 튜닝 조인 기본 원리 고급 조인 기법 . Index Range Scan – 인덱스 루트 블록에서 리프 블록까지 수직적으로 탐색한 후에 리프 블록을 필요한 범위(Range)만 […]
2-2. SQL 활용
1. 표준 조인 2. 집합 연산자 3. 계층형 질의와 셀프 조인 4. 서브 쿼리 5. 그룹 함수 6. 윈도우 함수 7. DCL 8. 절차형 SQL ================================================= […]
3-3. 옵티마이저 원리
옵티마이저 쿼리변환 . 규칙기반 옵티마이저(Rule-Based Optimizer, RBO) – 휴리스틱(Heuristic) 옵티마이저 – 미리 정해 놓은 규칙에 따라 액세스 경로를 평가하고 실행계획을 선택 – 규칙은 액세스 경로별 우선순위로서, 인덱스 […]