본문 바로가기

스마트스캔

Oracle Exadata 에서 Smart Scan 끄고 켰을때 성능 비교 테스트 회사에 오래된 Exadata 장비(X2-2)가 있어서 한번 성능 테스트를 해봤습니다. 2천만건, 80GB 정도의 꽤 큰 테스트 테이블을 만들고, Smart Scan 기능을 On/Off 시켰을때 얼마나 차이가 나는지 확인해봤습니다. Smart Scan 을 On/Off 하는 방법은 아래와 같이 하면 됩니다. alter session 커맨드이기 때문에 전체를 다 꺼버리는게 아니고, 내 세션만 껐다 켤수 있습니다. SQL> alter session set cell_offload_processing=true; -- on SQL> alter session set cell_offload_processing=false; -- off 공정한 실험을 위해 SQL 실행전 buffer cache 를 Flush 했습니다. 매우.. 더보기
Exadata SmartScan 확인 방법 - Realtime SQL Monitor 활용 오라클 "엑사데이터"에 대해 얘기할 때 가장 많이 듣는 것이 스마트스캔(Smart Scan) 이라는 기술입니다. 이 기술이 엄청난 성능 향상을 가져온다고 알려져 있죠~ 엑사데이터 머신(Exadata Machine)은 어플라이언스 머신, 일체형 장비라고 불립니다. 랙(Rack) 안에 여러대의 서버와 스토리지, 네트웍 장비들이 함께 구성되어 유기적으로 돌아가는 형태이고, 이게 사용자가 여러업체의 장비들을 사다가 구축하는 형태가 아니라, Oracle 사에서 이미 정해진 규격화된 제품들로 랙을 채워서 한꺼번에 공급하는 형태입니다. 어쨌든 랙안에 DB서버와 스토리지가 들어있는데, 이 스토리지가 CPU, Memory 가 탑재된 연산이 가능한 스토리지 장비 입니다. 이 연산이 가능한 스토리지 장비가 SQL의 일부연산.. 더보기