My Oracle Support Banner

통계정보 수집관련 FAQ (Doc ID 2158063.1)

Last updated on AUGUST 04, 2018

적용 대상:

Oracle Database - Personal Edition - 버전 10.2.0.1 과(와) 그 후속
Oracle Database - Enterprise Edition - 버전 10.2.0.1 과(와) 그 후속
Oracle Database - Standard Edition - 버전 10.2.0.1 과(와) 그 후속
이 문서의 내용은 모든 플랫폼에 적용됩니다.

목적

본 문서는 통계정보 수집에 관련되어 자주 문의된 여러 질문사항들을 다룬다.  

문의 후, 도움된 유용한 정보와 경험을 본 문서와 함께 공유한다.

이 주제에 대해 다른 오라클 사용자, 오라클 직원 또는 업계 전문가와 분석을 원한다면?

여기를 클릭하여서 토론에 참여하여 문의 후, 도움된 유용한 정보와 경험을 본 문서와 함께 공유할 수 있다.
다른 주제의 도움이 될만한 내용의 주제를 확인하고, 여기를 클릭하여 데이타베이스튜닝을 위한 MOS Community의 초화면으로 접근할 수 있다.

질문과 답변

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


이 문서에서
목적
 문의 후, 도움된 유용한 정보와 경험을 본 문서와 함께 공유한다.
질문과 답변
 자동 통계 수집
 일반적인 수집 가이드
 통계정보수집 관련된 마스터 문서가 있나?
 11g 버전에서 통계정보수집의 가장 좋은 방법은 무엇인가?
 통계정보관련된 백서가 있는가?
 대량의 데이타가 변경되었을 경우 할수 있는 방법은 무엇인가?
 SQL 수행의 부작용으로 통계정보수집이 이루어질 수가 있는가?
 데이타베이스의 어느 오브젝트가 통계정보가 없는지 확인할 수 있는 방법은 무엇인가? 
 특정 테이블의 데이타 변화량 분석을 통해 수집주기를 판단할 방법이 있는가 ?
 통계정보 수집주기가 증/감되어야 한다고 판단을 어떻게 하는가?
 통계정보가 너무 오래돼었는지 판단을 어떻게 하는가?
 '대량의 데이타변경' 의미는 무엇인가? INSERT/UPDATE 가 많이 발생한 것을 의미하는지 각각 칼럼값의 DISTINCT/NULL/NOT NULL 의 변경정도를 의미하는지?
 잦은 통계정보수집에 고려되어야 하는것은 무엇인가?
 다른세션에 성능영향 없이, 새로운 통계정보나 기존통계정보 대체 테스트를 할수 있는 방법은 무엇인가?
 샘플 사이즈 수집
 가장 유용한 샘플사이즈는 무엇인가?
 AUTO_SAMPLE_SIZE 의 기본값은 무엇인가?
 좋은 샘플사이즈는 5%인가 아니며 10 % 인가?
 10g 버전에서 샘플사이즈의 시작값으로 좋은것은 얼마인가?
 작은 샘플사이즈로 10% 는 고려될수 있는가? 아니면 더 작은 2%는?
 10g 버전 뿐만 아니라, OPTIMIZER_FEATURES_ENABLE 파라미터를 10g로 설정한 11g 버전에서도 AUTO_SAMPLE_SIZE 를 사용하지 않도록 권고하는가?
 AUTO_SAMPLE 또는 10% 또는 60% 의 차이에 따른 정확한 차이점은 무엇인가?
 병렬 통계정보 수집
 병행 통계정보 수집
 파티션 그리고 증분 통계정보 수집
 새로운 파티션에 대한 통계정보 권고사항은 무엇인가?
 파티션 단위의 통계정보만을 수집하고 글로벌 단위는 집계된 정보를 갖도록 권고 하는지?
 특정 파티션 범위에 대해서만 통계정보 수집이 가능한가?
 파티션된 데이타의 증분통계정보 운영에 대한 최선책은 무엇인가? 권고 주기는 매달 또는 매주?
 데이타변경에 따라 자동적으로 증분 통계정보가 수집되는가?
 증분통계정보 수집은 CASCADE=TRUE 를 포함해야 하는가?
 월초의 첫번째 주에 데이타 유입이 이루어 진 후 월말에는 데이타가 없는 파티션에 대한 증분통계정보는 어떻게 동작하는지? 증분통계정보 재수집이 필요한가?
 파티션 단위 및 글로벌 단위의 통계정보에서 NDV 에 대한 처리는 어떻게 다른가? 예를 들어, 백여개의 파티션중 특정 몇개의 파티션만 조회하는 쿼리일 경우, 그 대상 파티션의 NDV 값이 글로벌 NDV 와 극적으로 차이가 있을 경우 이러한 상황이 반영이 되는가?
 옵티마이저는 각 파티션 (최신 버전에서는 서브파티션 까지)의 속성까지 확인할 수 있으며, 실제 사용되는 조건에 따라 실행계획이 변경된다.
 칼럼 히스토그램
 11g 버전의 기본적인 통계정보수집과정에서 히스토그램이 수집이 되는가?
 칼럼 통계정보를 생성하기 위해 통계정보수집 작업이 각 칼럼을 읽는가 ?
 새로운 칼럼에 대해 METHOD_OPT 절을 명시하여 칼럼통계정보를 수집한다면, 기존에 존재하는 칼럼통계정보는 삭제되는가?
 칼럼값이 편향되었는지 일반적인 분포현황인지 판단할 수 있는 방법이 있는가?
 인덱스 비대상 칼럼에 대해 히스토그램이 필요한가?
 히스토그램 수집시 권고되는 사이즈가 있는가?
 칼럼 히스토그램이 존재하는지 확인은 어떻게 하는가?
 NDV(Number of Distinct Values) 가 254 이상이라면 부적절한 히스토그램임을 의미하는가?
 히스토그램 정보가 특정 시점에 유용할수도 유해할수도 있다면, 히스토그램을 이용한 각각의 사례는 무엇인가?
 인덱스대상 칼럼의 통계정보가 모든 칼럼의 칼럼 통계정보보다 더 유용한가?
 시스템 통계정보
 시스템 통계정보란 무엇인가?
 언제 시스템 통계정보를 수집해야 하는가?
 시스템 통계정보를 수집하는 가장 좋은 방법은 무엇인가?
 무엇이 시스템통계정보를 수집하는 동안 가장 적절한 부하정보가 되는가? 하루일량동안? 며칠동안? 한주 내내?
 얼마나 자주 시스템통계정보를 수집해야 하는가?
 업그레이드 후 새로운 구성에서 즉시 시스템 통계정보를 수집하는 것이 얼마나 중요한가?
 11gR2 버전에서 시스템 통계정보를 자동으로 수집하는 방법이 있는가?
 딕셔너리 통계정보
 시스템 통계정보와 딕셔너리 통계정보의 차이는 무엇인가?
 10gR2버전에서 AUTO_TASK를 통한 SYS 스키마의 통계정보 수집을 권고 하는가?
 얼마나 자주 딕셔너리 통계정보를 수집해야 하는가?
 딕셔너리 통계정보 수집을 위해 DBMS_STATS.GATHER_SCHEMA_STATS('SYS')를 수행해야 하는가?
 GATHER_DICTIONARY_STATS 와 GATHER_SCHEMA_STATS('SYS')의 차이는 무엇인가?
 FIXED TABLE 에 대한 통계정보 수집 주기는 어떻게 되나?
 버전 업그레이드
 하위버전에서 11gR2 버전으로 이행하였을 경우, 통계정보에 대한 권고사항이 있는가?
 기타사항
 상이한 데이타베이스간의 통계정보 복제가 가능한가?
 상이한 통계정보 소스에 대한 비교가 가능한가?
 노드갯수가 상이한 타 RAC 시스템에서의 통계정보 복제가 가능한가?
 어떠한 통계정보가 수집되어 있는지 확인이 가능한가?
 11gR2 버전이 10gR2 보다 통계정보 수집성능이 빠른가?
 통계정보에 대한 다른 자료가 있는가?
 테이블의 통계정보에 대해 LOCK 설정이 되어 있다면, 환경변화가 발생했을때 원 통계정보의 보존을 확실히 하기 위해 통계정보의 EXP & IMP를 해야 하는가?
 테스트용 환경구성을 새로이 한다면, 안정적인 성능을 위해 가동시스템의 통계정보 이행이 필요 한가?
 DBMS_STATS.GATHER_SCHEMA_STATS의 "no_invalidate" 옵션의 기본값은 무엇인가?
 테이블의 특정 부분에 대해서만 통계정보 수집을 위한 방법이 있는가?
 ALL_SYNONYMS 또는 USER_SYNONYMS 에 대한 조회가 느릴때 SYS.SYN$ 에 대한 통계정보를 수집하여 성능개선이 되었다.
 어떠한 컬럼들이 그룹핑 될 수 있는지 확인할 수 있는가?
 EXADATA 와 일반 데이타베이스의 통계정보에서의 차이점이 있는가? EXADATA에서 저장소레벨까지의 통계/플랜이 존재하는가?
 어플리케이션과 관련된 권고사항
 DBMS_STATS과 FND_STATS의 차이점은 무엇인가?
 PEOPLESOFT를 사용중이며 COLUMN SIZE를 1로 설정하여 히스토그램 기능 OFF를 권고받았다. 타당한 권고인가?
 증분모드는 FND_STATS 을 이용하는 EBS 어플리케이션에서도 유용한가?
 Siebel 사용시, 왜 데이타가 없이 비어있는 테이블에 대한 통계정보 삭제를 권고하는가?
 통계정보 수집관련 논의!
참고

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.