몇개 문의 드립니다.. 0 0 2,970

by 사랑초 [Oracle Admin] Parallel Statistics [2012.10.31 12:56:58]


안녕하세요
이번에 오라클 DB 통계데이터관련해서 작업을 하게 되다가 
궁금점이 생겨서 몇가지 문의 드립니다.
오라클 버전 : 10g
테이블 데이터 : 6억만개 이상
cpu 개수 : 6개로 추정됨(4개 이상은 확실함)
클러스터 인덱스 없음, 파티션 테이블 구성안됨, 쿼리플랜 제공 불가능(대외비..ㅠ_ㅠ)

오라클에서는 병렬처리 옵션을 DB, TABLE, 세션별로 줄수 있다고 들었습니다.
병렬 4 옵션을 줘서 쿼리를 실행할 당시 cpu I/O가 확 튀는 현상이 발생했습니다.

- 6억개를 최대한효율적으로 나눌수 있는 방식은 어떻게 될까요?

- 만약 /*+ parallel(t 4) */ 와 같이 힌트옵션을 지정했을경우
이게 최대한 사용할수 있는 CPU 갯수를 4개로 지정하는 힌트옵션이 맞는지여?

- Case By Case 이겠지만 병렬을 옵티마이저가 제대로 선택할 수 있도록 
PARALLEL_AUTOMATIC_TUNING = TRUE << 이런 옵션을 주는게 나은것인지요?

- 통계데이터가 업데이트 되는 주기는 어떻게 되나요?
(음.. MSSQL에서는 테이블에 누적된 데이터가 
일정 % 이상 도달하였을때 통계 업데이트가 되는것으로 알고 있긴한데)

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