2017-01-20 36 views
0

我使用的是Oracle 10g 10.2.0.4版本。如何获得在执行中并行使用的CPU数dbms_mview.refresh

我想以具有并行性的快速方法刷新物化视图。

对于以下类型的CPU将使用的并行CPU的推荐数量是多少?

execute dbms_mview.refresh('XXARG_ACC_ANALYSIS',method =>'f','No of CPU');

16:54:33 SQL> show parameter cpu; 

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

对于这个问题没有一个好的答案。你应该考虑如何使用数据库在刷新期间如何使用什么是查询MV等等 – Kacper

+0

或者如何获得并行度? – ARGtheYoYoBro

回答

0

鉴于您的CPU_count为8,我假设您的系统上有8个内核。所以这将是一个好的开始。但是,您必须确保您有可用的资源;即没有被另一个进程/用户使用。此外,如果您正在进行大量的表扫描,则需要足够的IO带宽来保持CPU的繁忙。

相关问题