Oracle 参数 PARALLEL_MIN_TIME_THRESHOLD 官方解释,作用,如何配置最优化建议
本站中文解释
PARALLEL_MIN_TIME_THRESHOLD 参数控制在一次查询执行期间将要从做并行操作进行串行操作的时间设置,以字符串为单位。
该参数通常被用来控制 Oracle 数据库是否应使用并行查询。换句话说,该参数控制当查询的数据大小超过一定数量时,将激活并行查询,用于提高性能。
要正确设置PARALLEL_MIN_TIME_THRESHOLD参数,首先必须确定该参数的值如何影响当前的性能。在测试环境中,需要在设置中尝试不同的值,以监视Execution plan以及查询执行的性能,以便查找合适的值。以便获得最佳性能,必须对参数使用不同值进行一系列测试,确定哪个值带来最佳性能,然后应用它作为该系统的值。
官方英文解释
PARALLEL_MIN_TIME_THRESHOLD
specifies the minimum execution time a statement should have before the statement is considered for automatic degree of parallelism.
Property | Description |
---|---|
Parameter type |
String |
Syntax |
|
Default value |
|
Modifiable |
|
Modifiable in a PDB |
Yes |
Basic |
No |
By default, this parameter is set to 10 seconds. Automatic degree of parallelism is only enabled if PARALLEL_DEGREE_POLICY
is set to ADAPTIVE
, AUTO
, or LIMITED
.
If all tables referenced by a SQL statement use In-Memory Column Store (IM column store), then PARALLEL_MIN_TIME_THRESHOLD
defaults to 1.
See Also:
Oracle Database VLDB and
Partitioning Guide for information about automatic degree of parallelism