오라클 통계정보 생성 하면 기존에 있던 통계정보가 update 되는 건가요? 아님 기존에 생성된 통계정보를 지우고 통계정보를 다시 해야 하나요? 0 2 1,450

by 도와주십시요 ㅠ,ㅜ [Oracle 기초] [2019.12.11 13:20:41]


질문. 오라클 통계정보 생성 하면 기존에 있던 통계정보가 update 되는 건가요? 아님 기존에 생성된 통계정보를 지우고 통계정보를 다시 해야 하니요?

1. 현재 AAA 라는 유저의 테이블과 인덱스, 기타 오브젝트들이 생성 되어 있고 통계정보도 생성 되어 있습니다.

2. 통계정보를 갱신 하라고 해서 exec dbms_stats.gether_schema_stats(ownername=>'AAA'); 실행

3. 궁금한게... 통게정보도 지우는게 있다고 알고있는데 지웠다가 2번으로 생성 해야 하는게 맞는건지...

   아니면 2번 하면 자동으로 기존에 생성되어있던 통계정보 값이 2번 실행 되면서 없데이트 되는거라 상관 없는 건지 궁금합니다.

by 우리집아찌 [2019.12.11 13:40:25]

그냥 2번 쓰시면 됩니다


by 타락천사 [2019.12.11 17:53:37]

1. 가급적 테이블 Level 로 통계정보 수집하세요..

  통계정보는 Optimizer 비용 계산 근거 데이타로 기존에 통계정보가 아에 없거나 하면 통계정보 수집 후, 대부분 성능이 좋아지나, 않좋게 풀리는 경우도 있습니다.

2. 통계정보 수집 하시면, 기존 통계정보는 백업 하고, 신규 통계정보로 갱신됩니다. (31일 보관 )

 참고 >>> https://energ.tistory.com/entry/ORACLE-%EA%B3%BC%EA%B1%B0-%ED%86%B5%EA%B3%84%EC%A0%95%EB%B3%B4-restore-%ED%95%98%EA%B8%B0

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입