BEGIN
dbms_stats.gahter_table_stats( ownname => 'HAPPY',
tabname => 'TESTTABLE',
estimate_percent => 1,
method_opt => 'FOR ALL INDEXED columns',
degree => 8
granularity => 'ALL'
cascade => true);
END;
낮과 밤이 DB가 하는 일이 다른경우
BEGIN
DBMS_STATS.GATHER_SYSTEM_STATS(
gathering_mode => 'interval',
interval => 720,
stattab => 'mystats',
statid => 'OLTP');
END;
/
BEGIN
DBMS_STATS.GATHER_SYSTEM_STATS(
gathering_mode => 'interval',
interval => 720,
stattab => 'mystats',
statid => 'OLAP');
END;
/
낮과 밤에 각각에 맞는 시스템통계를 적용한다.
BEGIN
DBMS_STATS.IMPORT_SYSTEM_STATS('mystats', 'OLTP');
END;
/
BEGIN
DBMS_STATS.IMPORT_SYSTEM_STATS('mystats', 'OLAP');
END;
/
이렇게 각각에 상황에 맞는 통계를 적용하게 되면 CBO는 실제 System 상황에 맞는 실행계획을 세운다.
참고하면 자료: http://wiki.gurubee.net/pages/viewpage.action?pageId=3342613
참고한자료 출처: http://blog.naver.com/bluekisunny?Redirect=Log&logNo=120051863976