728x90
반응형

DB튜닝 2

DB 튜닝(Database Tuning)

개요DB 튜닝(Database Tuning)은 데이터베이스 시스템의 성능을 극대화하기 위한 다양한 기술과 전략을 통칭하는 개념입니다. 단일 쿼리의 성능을 높이는 것부터 시작해, 인덱스 설계, 파라미터 조정, 하드웨어 리소스 활용 최적화까지 폭넓은 영역을 포함합니다. 본 포스트에서는 DB 튜닝의 주요 대상, 절차, 전략, 도구 및 실무 적용 팁까지 체계적으로 정리합니다.1. DB 튜닝이란? 항목 설명 정의데이터베이스 시스템의 성능을 분석하고, 병목 요소를 제거하여 처리 효율을 향상시키는 활동대상SQL 쿼리, 인덱스, 메모리 구조, 파라미터, 병렬 처리, 물리적 구조 등목적응답 속도 향상, 트랜잭션 처리량 증대, 자원 효율화DB 튜닝은 단순한 기술 조정보다도 데이터 구조와 쿼리의 본질을 이해하는 것이 핵심..

Topic 2025.04.21

RBO(Rule-Based Optimizer) vs CBO(Cost-Based Optimizer)

개요RBO(Rule-Based Optimizer)와 CBO(Cost-Based Optimizer)는 데이터베이스 관리 시스템(DBMS)에서 SQL 실행 계획을 수립할 때 사용하는 두 가지 대표적인 옵티마이저 방식입니다. 쿼리 성능에 중대한 영향을 미치는 이 두 방식은 시대 흐름에 따라 CBO 중심으로 발전해 왔으며, DB 성능 튜닝 및 SQL 최적화에 있어 중요한 이해 포인트입니다. 이 글에서는 RBO와 CBO의 개념, 비교, 작동 원리, 활용 전략 등을 상세히 다룹니다.1. 개념 및 정의 구분 설명 RBO (Rule-Based Optimizer)미리 정해진 규칙(rule)에 따라 SQL 실행 계획을 결정하는 방식CBO (Cost-Based Optimizer)통계 정보와 비용(cost)을 기반으로 최적..

Topic 2025.04.20
728x90
반응형