[DB/Oracle] SQL 튜닝 내용 정리 : 개념부터 DBMS_XPLAN, MONITOR까지
안녕하세요.오늘은 오라클 환경에서 SQL 튜닝을 주제로, 기본 개념부터 실무에서 자주 사용하는 도구와 기법까지 정리해보겠습니다.단순 나열이 아니라, 각 방법이 무엇에 좋고, 어떻게 활용하고, 어떤 출력이 나오며, 무엇을 중점적으로 봐야 개선 효과를 얻을 수 있는지까지 정리해 보겠습니다.1. SQL 튜닝의 이해정의SQL을 더 빠르고 효율적으로 실행되도록 개선하는 작업정확한 결과를 최소한의 리소스로, 최대한 빠르게 도출성능 향상, 리소스 절감, 운영 안정화SQL 튜닝이 중요한 이유전체 DB 성능 저하의 70~80%는 비효율적인 SQL화면 지연, 배치 작업 지연 대부분은 SQL 튜닝으로 해결잘못된 SQL은 CPU, I/O, TEMP 등 자원을 과도하게 사용데이터 증가에도 안정적 성능 확보 가능2. SQL 튜닝..
2025. 9. 30.
[DB/Oracle] 오라클 SQL 옵티마이저
오늘은 오라클 데이터베이스에서 성능 최적화의 핵심인 조인 방식과 옵티마이저 처리 과정에 대해 정리해보려고 합니다.Nested Loop Join, Sort-Merge Join, Hash Join 같은 물리적 조인부터, 인덱스 액세스 방식, 옵티마이저의 쿼리 처리 단계, 통계 관리까지 전부 한 자리에 모았습니다.1. 논리적 조인 vs 물리적 조인논리적 조인(Logical Join): SQL 레벨에서 기술하는 INNER JOIN, OUTER JOIN, SEMI JOIN, ANTI JOIN 같은 개념적 조인물리적 조인(Physical Join): 옵티마이저가 실제 실행 시 선택하는 Nested Loop, Sort-Merge, Hash Join 같은 실행 알고리즘👉 즉, 논리적 조인은 “무엇을” 나타내고, 물리..
2025. 9. 25.