쿼리문을 변경해가면서 속도를 측정하고자 하는데
버퍼캐쉬에서 불러와서 Reads가 줄어버려 속도 비교가 안됩니다.
버퍼캐쉬를 읽지 않고 바로 Physical Read 만 되도록 할 수 없는지요?
DBA 권한이 있으면 아래처럼 버퍼캐쉬를 삭제해서 확인해 볼수는 있겠지만 그것보다 아예 버퍼를 읽지 않도록 하고 싶은데 안되나요?
-- 버퍼 캐쉬 삭제 (10g)
ALTER SYSTEM FLUSH BUFFER_CACHE;
-- 버퍼 캐쉬 삭제 (10g 미만)
ALTER SESSION SET EVENTS = 'IMMEDIATE TRACE NAME FLUSH_CACHE';
-- SHARED POOL 삭제
ALTER SYSTEM FLUSH BUFFER_POOL; |