it says parallel max servers DEFAULT value is derived from the values of CPU_COUNT, PARALLEL_AUTOMATIC_TUNING, and PARALLEL_ADAPTIVE_MULTI_USER.
you can see if things are defaulted or not by:
ops$tkyte@ORA9IR2> select name, value, isdefault from v$parameter where name like '%parallel%';
NAME VALUE ISDEFAULT
------------------------------ -------------------- ---------
log_parallelism 1 TRUE
parallel_server FALSE TRUE
parallel_server_instances 1 TRUE
recovery_parallelism 0 TRUE
fast_start_parallel_rollback LOW TRUE
parallel_min_percent 0 TRUE
parallel_min_servers 0 TRUE
parallel_max_servers 10 TRUE
parallel_instance_group TRUE
parallel_execution_message_siz 4096 TRUE
e
parallel_adaptive_multi_user TRUE TRUE
parallel_threads_per_cpu 2 TRUE
parallel_automatic_tuning TRUE FALSE
13 rows selected.
so, here this says oracle set my max servers to 10 based on my other settings (it is defaulted).
now, if I:
ops$tkyte@ORA9IR2> alter system set parallel_max_servers = 15 scope=spfile;
System altered.
ops$tkyte@ORA9IR2> connect / as sysdba
Connected.
ops$tkyte@ORA9IR2> startup force
ORACLE instance started.
Total System Global Area 126948840 bytes
Fixed Size 452072 bytes
Variable Size 58720256 bytes
Database Buffers 67108864 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
ops$tkyte@ORA9IR2> select name, value, isdefault from v$parameter where name like '%parallel%';
NAME VALUE ISDEFAULT
------------------------------ -------------------- ---------
log_parallelism 1 TRUE
parallel_server FALSE TRUE
parallel_server_instances 1 TRUE
recovery_parallelism 0 TRUE
fast_start_parallel_rollback LOW TRUE
parallel_min_percent 0 TRUE
parallel_min_servers 0 TRUE
parallel_max_servers 15 FALSE
parallel_instance_group TRUE
parallel_execution_message_siz 4096 TRUE
e
parallel_adaptive_multi_user TRUE TRUE
parallel_threads_per_cpu 2 TRUE
parallel_automatic_tuning TRUE FALSE
13 rows selected.
I can see I overrode the default.... and to put it back:
ops$tkyte@ORA9IR2> alter system reset parallel_max_servers scope=spfile sid='*';
System altered.
ops$tkyte@ORA9IR2> startup force;
ORACLE instance started.
Total System Global Area 126948840 bytes
Fixed Size 452072 bytes
Variable Size 58720256 bytes
Database Buffers 67108864 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
ops$tkyte@ORA9IR2> select name, value, isdefault from v$parameter where name like '%parallel%';
NAME VALUE ISDEFAULT
------------------------------ -------------------- ---------
log_parallelism 1 TRUE
parallel_server FALSE TRUE
parallel_server_instances 1 TRUE
recovery_parallelism 0 TRUE
fast_start_parallel_rollback LOW TRUE
parallel_min_percent 0 TRUE
parallel_min_servers 0 TRUE
parallel_max_servers 10 TRUE
parallel_instance_group TRUE
parallel_execution_message_siz 4096 TRUE
e
parallel_adaptive_multi_user TRUE TRUE
parallel_threads_per_cpu 2 TRUE
parallel_automatic_tuning TRUE FALSE
13 rows selected.