oracle optimizer 2

Oracle 10gR2 New in-Memory Sort Algorithm, Group by문제점 및 해결방법

오라클 10gR2의 New Feature중에 in-Memory sort 부분에서 발생할 수 있는 문제점과 해결책에 대해서 이전 버전까지는 Sort operation시에 Sort group by를 사용했으나 10gR2에서는 HASH GROUP BY 를 사용한다. 그래서 이전 버전까지는 group by절을 사용하면 Sorting된 결과가 보여졌으나 10gR2에서는 그렇지 않을수도 있습니다. SQL> select deptno,count(*) from emp group by deptno; DEPTNO COUNT(*) ---------- ---------- 10 3 -- DEPTNO가 Orderingt되어 보여짐 20 5 30 6 하지만 10gR2부터는 Ordering된 결과를 Display못 할 수도 있다. S..

IT/ORACLE 2007.06.28

Oracle Optimizer의 원리 이해 및 SQL & 애플리케이션의 튜닝(하)

Oracle Optimizer의 원리 이해 및 SQL & 애플리케이션의 튜닝(하): 오라클의 튜닝 기법의 100% 활용 최세훈│한국오라클 지난 회에서는 튜닝에 들어가기 위해 먼저 Oracle Optimizer의 원리와 특징에 대해서 설명했다. 이번 회에서는 조인 메소드별 특징과 플랜 보는 법을 이해하고, 실제 오라클에서 제공하는 튜닝 기법들을 활용해 보도록 하자. 숲을 보는 튜닝 튜닝에는 정답이 없다. 즉 튜닝은 시스템의 특징이나 업무의 특징들을 정확히 이해하고, 그 상황에 맞게 문제의 원인을 확인하고, 문제의 원인을 해결하기 위한 최적의 튜닝 방법을 찾아야 한다는 것이다. 튜닝의 기본 목표는 자원을 상황에 맞게 효율적으로 사용해서 원하는 결과값을 원하는 시간 내에 받아보는 것이다. 병렬 기능을 많이 사..

IT/ORACLE 2007.04.17