2017-01-20 5 views
0

Oracle 10g 10.2.0.4 버전을 사용하고 있습니다.dbms_mview.refresh 실행시 병렬 처리에 사용되는 CPU 수를 얻는 방법

병렬 처리가 가능한 빠른 방법으로 Materialized View를 새로 고침하고 싶습니다.

아래 유형의 CPU에 대해 권장되는 병렬 CPU 수는 얼마입니까?

dbms_mview.refresh ('XXARG_ACC_ANALYSIS', method => 'f', 'Noof CPU')를 실행하십시오.

16:54:33 SQL> show parameter cpu; 

NAME         TYPE        VALUE 
------------------------------------ --------------------------------- ------------------------------ 
cpu_count       integer       8 
parallel_threads_per_cpu    integer       2 
+1

해당 질문에 대한 답변이 하나도 없습니다. 새로 고침이 수행 될 때 DB가 어떻게 사용되는지 고려해야합니다. – Kacper

+0

또는 병렬 처리 수준을 얻는 방법? – ARGtheYoYoBro

답변

0

주어진 CPU_count가 8이라고 가정하면 시스템에 8 개의 코어가 있다고 가정합니다. 그래서 그것은 좋은 출발이 될 것입니다. 그러나 사용 가능한 리소스가 있는지 확인해야합니다. 즉 다른 프로세스/사용자가 사용하지 않는 것입니다. 또한 많은 테이블 스캔을 수행하는 경우 CPU를 사용하기에 충분한 IO 대역폭이 필요합니다.