--配置
parallel_min_servers:实例启动时从属进程的数量,默认为0,
parallel_max_servers: 池中从属进程的量大数。一般设为CPU 的CORE个数(cpu_count参数值)8至10倍
--显示池的信息
SELECT *
FROM v$px_process_sysstat
WHERE statistic LIKE 'Servers%';
--使用large_pool来为从属进程分配内存
1. 在9i中设置 parallel_automatic_tuning=true
2. 在10g中设置 sga_target 非零。
3. 在11g中设置了memory_target 非零。
注:大池是专门用来存放不可重遥的内存结构的。如果不启动大池,会从共享池(shared pool)中来分配这部分内存。
显然在大池分配并行内存比在共享池中合适得多。
large_pool_size >= parallel_max_servers^2 * parallel_execution_message_size*3;
--表和索引的并行度
1.在创建时设置
create table t (id number,pad varchar2(100)) parallel 4;
create index t_ind on t(in) parallel 4;
2.创建后修改并行度
alter table t parallel 4;
alter index t_ind parallel 4;
3.禁用并行处理
alter table t parallel 1;
alter index i