[DB2] 통계정보(Runstats) 백업방법

runstats를 이용해 통계정보를 갱신하기 전 통계정보를 백업하는 방법입니다.

거의 발생하지 않지만.. 통계정보를 갱신한 후 오히려 SQL 수행속도가 느려지는 상황이나, 고객의 요청등으로 통계정보를 백업해야 할때 사용하시면 됩니다.

db2look 명령으로 통계정보의 백업이 가능하며 예문과 옵션은 다음과 같습니다.

shell> db2look -d sample -m (-c) (-r) -o back.out


-m 테이블, 통계 뷰, 컬럼 및 인덱스의 통계를 복제하는 데 필요한 UPDATE문을 생성합니다. -m 매개변수를 사용하면 가상 갱신 모드에서 실행 중인 것으로 참조됩니다. 
-c 이 옵션을 지정하면 db2look 명령에서 COMMIT, CONNECT 및 CONNECT RESET문을 생성하지 않습니다. 디폴트 조치는 이 명령문을 생성하는 것입니다. -m 또는 -e 매개변수를 지정하지 않는 경우에도 이 옵션이 무시됩니다. -r -m 매개변수와 함께 이 옵션을 지정하는 경우 db2look 명령이 RUNSTATS 명령을 생성하지 않습니다. 디폴트 조치는 RUNSTATS 명령을 생성하는 것입니다. 
일반적으로 통계정보 백업을 위해서는 -m -r 옵션으로 실행하시면 됩니다.

출처 : http://cafe.naver.com/daousw.cafe

Designed by JB FACTORY