Oracle Parallel Parameters
PARALLEL_DEGREE_POLICY
Specifies whether or not automatic degree of Parallelism,statement queuing, and in-memory parallel execution will be enabled. MANUAL is the default, which disables automatic degree of parallelism, statement queuing, and in-memory parallel execution. AUTO enables automatic degree of parallelism, statement queuing, and in-memory parallel execution.
PARALLEL_MIN_TIME_THRESHOLD
This parameter specifies the minimum execution time a statement should have before the statement is considered for automatic degree of parallelism. By default, this is set to 10 seconds. Automatic degree of parallelism is only enabled if PARALLEL_DEGREE_POLICY is set to AUTO or LIMITED. The default is AUTO.
PARALLEL_DEGREE_LIMIT
With automatic degree of parallelism, Oracle automatically decides whether or not a statement should execute in parallel and what degree of parallelism the statement should use. The optimizer automatically determines the degree of parallelism for a statement based on the resource requirements of the statement. However, the optimizer will limit the degree of parallelism used to ensure parallel server processes do not flood the system. This limit is enforced by PARALLEL_DEGREE_LIMIT.
CPU - The maximum degree of parallelism is limited by the number of CPUs in the system. The formula used to calculate the limit is PARALLEL_THREADS_PER_CPU * CPU_COUNT * the number of instances available (by default, all the opened instances on the cluster but can be constrained using PARALLEL_INSTANCE_GROUP or service specification). This is the default.
PARALLEL_MAX_SERVERS
specifies the maximum number of parallel execution processes and parallel recovery processes for an instance.
PARALLEL_SERVERS_TARGET
This parameter specifies the number of parallel server processes allowed to run parallel statements before statement queuing is used.
When PARALLEL_DEGREE_POLICY is set to AUTO, statements that require parallel execution are queued if the number of parallel processes currently in use on the system equals or is greater than PARALLEL_SERVERS_TARGET. This is not the maximum number of parallel server processes allowed on a system (that is controlled by PARALLEL_MAX_SERVERS). However, PARALLEL_SERVERS_TARGET and parallel statement queuing is used to ensure that each statement that requires parallel execution is allocated the necessary parallel server resources and the system is not flooded with too many parallel server processes.
PARALLEL_MIN_SERVERS
This parameter specifies the number of processes to be started in a single instance that are reserved for parallel operations. Processes started using PARALLEL_MIN_SERVERS do not exit until the database is shut down. This way, when a query is issued, the processes are likely to be available.
PARALLEL_MIN_PERCENT
Default value is 0. Setting this parameter to values other than 0 (zero) causes Oracle Database to return an error when the requested DOP cannot be satisfied by the system at a given time. For example, if you set PARALLEL_MIN_PERCENT to 50, which translates to 50 percent, and the DOP is reduced by 50 percent or greater because of the adaptive algorithm or because of a resource limitation, then Oracle Database returns ORA-12827: insufficient parallel query slaves available.
SHARED_POOL_SIZE
Parallel execution requires memory resources in addition to those required by serial SQL execution. Additional memory is used for communication and passing data between query server processes and the query coordinator.Oracle Database allocates memory for query server processes from the shared pool.
PARALLEL_FORCE_LOCAL
This parameter specifies whether a SQL statement executed in parallel is restricted to a single instance in an Oracle RAC environment.
PARALLEL_IO_CAP_ENABLED
The PARALLEL_IO_CAP_ENABLED parameter is deprecated. It is retained for backward compatibility only. It is replaced by the PARALLEL_DEGREE_LIMIT parameter when set to IO.
PARALLEL_THREADS_PER_CPU
The parameter describes the number of parallel execution processes or threads that a CPU can handle during parallel execution.
Specifies whether or not automatic degree of Parallelism,statement queuing, and in-memory parallel execution will be enabled. MANUAL is the default, which disables automatic degree of parallelism, statement queuing, and in-memory parallel execution. AUTO enables automatic degree of parallelism, statement queuing, and in-memory parallel execution.
PARALLEL_MIN_TIME_THRESHOLD
This parameter specifies the minimum execution time a statement should have before the statement is considered for automatic degree of parallelism. By default, this is set to 10 seconds. Automatic degree of parallelism is only enabled if PARALLEL_DEGREE_POLICY is set to AUTO or LIMITED. The default is AUTO.
PARALLEL_DEGREE_LIMIT
With automatic degree of parallelism, Oracle automatically decides whether or not a statement should execute in parallel and what degree of parallelism the statement should use. The optimizer automatically determines the degree of parallelism for a statement based on the resource requirements of the statement. However, the optimizer will limit the degree of parallelism used to ensure parallel server processes do not flood the system. This limit is enforced by PARALLEL_DEGREE_LIMIT.
CPU - The maximum degree of parallelism is limited by the number of CPUs in the system. The formula used to calculate the limit is PARALLEL_THREADS_PER_CPU * CPU_COUNT * the number of instances available (by default, all the opened instances on the cluster but can be constrained using PARALLEL_INSTANCE_GROUP or service specification). This is the default.
PARALLEL_MAX_SERVERS
specifies the maximum number of parallel execution processes and parallel recovery processes for an instance.
PARALLEL_SERVERS_TARGET
This parameter specifies the number of parallel server processes allowed to run parallel statements before statement queuing is used.
When PARALLEL_DEGREE_POLICY is set to AUTO, statements that require parallel execution are queued if the number of parallel processes currently in use on the system equals or is greater than PARALLEL_SERVERS_TARGET. This is not the maximum number of parallel server processes allowed on a system (that is controlled by PARALLEL_MAX_SERVERS). However, PARALLEL_SERVERS_TARGET and parallel statement queuing is used to ensure that each statement that requires parallel execution is allocated the necessary parallel server resources and the system is not flooded with too many parallel server processes.
PARALLEL_MIN_SERVERS
This parameter specifies the number of processes to be started in a single instance that are reserved for parallel operations. Processes started using PARALLEL_MIN_SERVERS do not exit until the database is shut down. This way, when a query is issued, the processes are likely to be available.
PARALLEL_MIN_PERCENT
Default value is 0. Setting this parameter to values other than 0 (zero) causes Oracle Database to return an error when the requested DOP cannot be satisfied by the system at a given time. For example, if you set PARALLEL_MIN_PERCENT to 50, which translates to 50 percent, and the DOP is reduced by 50 percent or greater because of the adaptive algorithm or because of a resource limitation, then Oracle Database returns ORA-12827: insufficient parallel query slaves available.
SHARED_POOL_SIZE
Parallel execution requires memory resources in addition to those required by serial SQL execution. Additional memory is used for communication and passing data between query server processes and the query coordinator.Oracle Database allocates memory for query server processes from the shared pool.
PARALLEL_FORCE_LOCAL
This parameter specifies whether a SQL statement executed in parallel is restricted to a single instance in an Oracle RAC environment.
PARALLEL_IO_CAP_ENABLED
The PARALLEL_IO_CAP_ENABLED parameter is deprecated. It is retained for backward compatibility only. It is replaced by the PARALLEL_DEGREE_LIMIT parameter when set to IO.
PARALLEL_THREADS_PER_CPU
The parameter describes the number of parallel execution processes or threads that a CPU can handle during parallel execution.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/638844/viewspace-776370/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Parallel DMLOracleParallel
- Oracle's Parallel Execution Features(zt)OracleParallel
- 【TUNE_ORACLE】等待事件之日誌等待“log file parallel write”Oracle事件Parallel
- 【TUNE_ORACLE】等待事件之IO等待“db file parallel write”Oracle事件Parallel
- TypeError: object() takes no parametersErrorObject
- 引數fast_start_parallel_rollback調整oracle回滾的速度ASTParallelOracle
- Android Audio HAL 介面介紹之 adev_set_parameters()和out_set_parameters()Androiddev
- SAP Spartacus 中的 HTTP URL parametersHTTP
- 聊聊flink的Parallel ExecutionParallel
- MU5IN160 – Parallel ProgrammingParallel
- Linux parallel 命令使用手冊LinuxParallel
- parallel rollback引數總結Parallel
- 並行處理 Parallel Processing並行Parallel
- alter table nologging /*+APPEND PARALLEL(n)*/APPParallel
- c++ 模板模板引數("Template Template Parameters")C++
- Dynamics CRM Xrm.Utility.openEntityForm passing lookup parametersORM
- Mandelbrot set 以parallel_for_實現Parallel
- CSCI-UA.0480-051: Parallel ComputingParallel
- openGauss Parallel-Page-based-Redo-For-UstoreParallel
- 並行閘道器 Parallel Gateway並行ParallelGateway
- [Vue CLI 3] 配置解析之 parallelVueParallel
- Pytorch:利用torch.nn.Modules.parameters修改模型引數PyTorch模型
- [20190522]How to get dump or list parameters set at session level.txtSession
- java11新特性--Local-Variable Syntax for Lambda ParametersJava
- Parallel Pattern Library(PPL)學習筆記Parallel筆記
- 0316理解db file parallel read等待事件Parallel事件
- 【1】Embarrassingly Parallel(易平行計算問題)Parallel
- 多執行緒那點事—Parallel.for執行緒Parallel
- 0322理解db file parallel read等待事件2Parallel事件
- 2-AP-14: Create procedures with parameters to organize code and make it easier to reuse.
- Method has too many Body parameters: public abstract com.cloud.module.smartkeCloud
- Dart小知識 -- 函式(Function) && 可選引數(Optional parameters)Dart函式Function
- 解決Parameter '__frch_item_0' not found. Available parameters 問題AI
- OpenMP Parallel Construct 實現原理與原始碼分析ParallelStruct原始碼
- C#並行程式設計:Parallel的使用C#並行行程程式設計Parallel
- JVM小冊(1)------jstat和Parallel GC日誌JVMJSParallelGC
- C#併發實戰Parallel.ForEach使用C#Parallel
- 11g parallel_instance_group 'cursor: mutex S'ParallelMutex
- 在mac安裝Parallel Desktop並使用win11MacParallel