并行查询使用限制和兼容性问题

本文为您介绍并行查询的使用限制以及与串行执行结果可能不兼容的地方,帮助您正确使用并行查询功能。并行查询的使用限制 PolarDB 会持续迭代并行查询的能力,目前以下情况在并行计划中会有一定的局限性:查询非Innodb表,查询无法并行。...

并行DDL

取值范围如下:ON:允许创建主键索引时使用并行DDL功能 OFF:不允许创建主键索引时使用并行DDL功能(默认值)innodb_polar_use_sample_sort 若仅开启并行DDL功能仍不能满足您的需求,您可以通过 innodb_polar_use_sample_sort 参数对创建...

弹性并行查询(Elastic Parallel Query)常见问题

并行查询的目的在于加速复杂查询的处理效率,并且无论是否使用分区表都可以使用并行查询,并行查询也支持在分区表上使用。关于分区表和并行查询的更多介绍请参见 分区表 和 弹性并行查询。连接PolarDB的读写分离地址能使用并行查询吗?可以...

并行计划

只有在查询中涉及的所有连接也是该计划并行部分的组成部分时,才能使用并行聚集。并行 Append 只要当本数据库需要从多个源中整合行到一个单一结果集时,它会使用 Append 或 MergeAppend 计划节点。在实现 UNION ALL 或扫描分区表时常常会...

OPT_PARAM Hints

enable_parallel_append 允许或禁止查询规划器使用并行追加计划类型。enable_parallel_hash 允许或禁止查询规划器对并行哈希使用哈希连接计划类型。如果哈希连接计划没有启用,则此参数不生效。enable_partition_pruning 允许或禁止查询...

OPT_PARAM Hints

enable_parallel_append 允许或禁止查询规划器使用并行追加计划类型。enable_parallel_hash 允许或禁止查询规划器对并行哈希使用哈希连接计划类型。如果哈希连接计划没有启用,则此参数不生效。enable_partition_pruning 允许或禁止查询...

使用场景

例如: DECLARE CURSOR 创建的游标将永远不会使用并行计划。类似地,一个 FOR x IN query LOOP.END LOOP 形式的 PL/pgSQL 循环也永远不会使用并行计划,因为当并行查询进行时,并行查询系统无法验证循环中的代码执行起来是安全的。使用了...

参数说明

min_parallel_index_scan_size 为必须扫描的索引数据量设置一个最小值,扫描的索引数据量超过这一个值时才会考虑使用并行扫描。注意并行索引扫描通常并不会触及整个索引,它是规划器认为该扫描会实际用到的相关页面的数量。默认值是512KB。...

并行网关

本文将快速引导您如何在拓扑任务中使用并行网关。操作步骤 创建拓扑子任务。创建两个或两个以上的简单或集群任务,以作为后续拓扑任务中的子流程。此处以简单任务为例,配置步骤请参见 创建调度任务。其中:调度类型:必须选择 事件触发。...

2021年

使用跨机并行查询加速索引创建 支持从三种粒度指定跨机并行查询的范围:系统粒度:指定所有session所有查询是否开启跨机并行查询。会话粒度:指定当前session是否开启跨机并行查询。查询粒度:指定具体查询是否开启跨机并行查询。使用跨机...

使用跨机并行查询进行分析型查询

NO_PARALLEL(tablename)表示指定表不能使用跨机并行查询,整个查询中如果包含这张表,则整个查询也不能使用并行查询。与Oracle兼容,当parallel hint混用时,存在以下注意事项:多个hint块时,/*+.A.*/*+.B.*/*+.C.*/,只有第一个hint块...

使用跨机并行查询进行分析型查询

NO_PARALLEL(tablename)表示指定表不能使用跨机并行查询,整个查询中如果包含这张表,则整个查询也不能使用并行查询。与Oracle兼容,当parallel hint混用时,存在以下注意事项:多个hint块时,/*+.A.*/*+.B.*/*+.C.*/,只有第一个hint块...

CREATE PACKAGE BODY

PARALLEL { UNSAFE|RESTRICTED|SAFE } 通过 PARALLEL 子句可以使用并行顺序扫描(并行模式)。在查询期间,相比串行顺序扫描,并行顺序扫描使用多个工作线程并行扫描一个关系。设置为 UNSAFE 时,存储过程或函数不能以并行模式执行。存在...

包正文

PARALLEL { UNSAFE|RESTRICTED|SAFE } 通过 PARALLEL 子句可以使用并行顺序扫描(并行模式)。在查询期间,相比串行顺序扫描,并行顺序扫描使用多个工作线程并行扫描一个关系。设置为 UNSAFE 时,过程或函数不能以并行模式执行。存在此类...

基本概念

并行循环步骤(foreach)步骤类型之一,使用并行循环步骤并行执行多个相同的步骤。成功步骤(succeed)步骤类型之一,使用成功步骤提前结束一系列串行的步骤。成功步骤通常和选择步骤结合使用,在选择步骤条件满足的情况下跳转到一个成功...

PolarDB MySQL版8.0.1版本发布日志

修复使用事务断点续传功能时,因启用并行查询功能而无法查询到续传事务数据的问题。修复执行库表恢复的新流程时,只读(RO)节点注册位点过低导致新增RO节点失败的问题。修复执行库表恢复的新流程时,因磁盘满载导致线程无法退出的问题。...

SELECT

使用限制 如果查询使用索引回查主表功能,那么将无法使用并行查询能力。通常建议在创建索引时将查询所需列冗余,避免回查主表。示例 采用默认最大并行度 说明 并行查询能力默认为关闭状态,请 提交工单 开启并行查询功能。不指定并行度时,...

kvpair子句

Ha3>=3.8.0版本请使用新的实现:Hint 注意:新老实现不兼容,请勿同时启用 parallelTables(Ha3适用)多个table间'|'分隔,配合并行使用,表示哪些table可以支持拆分并行,主要用于join场景 databaseName 指定默认dbName,用于qrs访问对应...

kvpair子句

Ha3>=3.8.0版本请使用新的实现:Hint 注意:新老实现不兼容,请勿同时启用 parallelTables(Ha3适用)多个table间'|'分隔,配合并行使用,表示哪些table可以支持拆分并行,主要用于join场景 databaseName 指定默认dbName,用于qrs访问对应...

Parallelism Hints

NO_PARALLEL optimizer hint阻止使用并行扫描。摘要 PARALLEL(table[parallel_degree|DEFAULT])NO_PARALLEL(table)说明 并行扫描是指使用多个后台工作线程同时执行给定查询的表(即并行)扫描。与其他方法(如顺序扫描)相比,此过程可提供...

参数配置指导

NA NA zero优化器,梯度和模型参数联合状态切分 使用说明:zero显存优化只能和trainer配合使用,oss、sdp、fsdp显存优化可以在无Trainer的代码中使用。加速开关设置:3D混合并行(Data,Tensor,Pipeline并行)参数名 取值类型 是否必选 ...

创建存储过程

PARALLEL { UNSAFE|RESTRICTED|SAFE } 通过 PARALLEL 子句可以使用并行顺序扫描(并行模式)。在查询期间,相比串行顺序扫描,并行顺序扫描使用多个工作线程并行扫描一个关系。如果设置为 UNSAFE,则该存储过程不能以并行模式执行。存在...

创建函数

PARALLEL { UNSAFE|RESTRICTED|SAFE } 通过 PARALLEL 子句可以使用并行顺序扫描(并行模式)。在查询期间,相比串行顺序扫描,并行顺序扫描使用多个工作线程并行扫描一个关系。设置为 UNSAFE 时,函数不能以并行模式执行。SQL 语句中存在...

Parallelism Hints

NO_PARALLEL optimizer hint阻止使用并行扫描。摘要 PARALLEL(table[parallel_degree|DEFAULT])NO_PARALLEL(table)说明 并行扫描是指使用多个后台工作线程同时执行给定查询的表(即并行)扫描。与其他方法(如顺序扫描)相比,此过程可提供...

2021年

ST_RPCRectify 2021年4月 GisT索引 新增使用并行方式创建GisT索引。并行创建空间索引 2021年4月 缺陷修复 修复使用pg_dump时,自定义的空间参考无法导出的问题。2021年4月 V1.1.10 内核小版本 类别 名称 描述 相关文档 发布时间 优化 性能...

使用EXPLAIN查看并行计划

EXPLAIN查询语句 不使用并行查询的执行情况 通过EXPLAIN语句查看不使用并行查询的执行情况。查询语句如下:SET max_parallel_degree=0;EXPLAIN SELECT COUNT(*)FROM pq_test\G 查询结果如下:*1.row*Id:1 Select_type:SIMPLE Table:pq_test...

概述

使用方法,参见 使用并行网关。条件网关 条件网关,即排它网关,也叫异或(XOR)网关,用来在流程中实现决策,成对出现。一对排它网关包括一个判断条件和两个执行分支,分别对应 true 和 false 两个判断结果。判断结果为 true 的分支将被...

CREATE FUNCTION

PARALLEL { UNSAFE|RESTRICTED|SAFE } 通过 PARALLEL 子句可以使用并行顺序扫描(并行模式)。在查询期间,相比串行顺序扫描,并行顺序扫描使用多个工作线程并行扫描一个关系。设置为 UNSAFE 时,函数不能以并行模式执行。SQL 语句中存在...

CREATE PROCEDURE

PARALLEL { UNSAFE|RESTRICTED|SAFE } 通过 PARALLEL 子句可以使用并行顺序扫描(并行模式)。在查询期间,相比串行顺序扫描,并行顺序扫描使用多个工作线程并行扫描一个关系。如果设置为 UNSAFE,则该存储过程不能以并行模式执行。存在...

灵骏常见问题

最适合GPU的计算类型是可以并行完成的计算,您可以使用并行编程方法和GPU加速计算。而神经网络是高度并行的,非常适合GPU进行计算。最典型的例子比如卷积,每个卷积计算都独立于其他卷积计算,这意味着任何计算都不依赖于其他计算的结果...

兼容PostgreSQL 14版本公测结束,正式版上线

并行计算增强 PostgreSQL 14版本增加了许多并行查询功能,PL/pgSQL函数内的 RETURN QUERY 返回结果时支持QUERY的并行计算,REFRESH MATERIALIZED VIEW 命令也可以使用并行查询。并行顺序扫描支持chunk,提高大范围数据扫描的IO吞吐,接近块...

查询执行器介绍

说明 当使用并行查询时,上述的算子耗时、输出行数等信息均为算子多个实例的累加。例如 actual time=20,instances=8,表示该算子有8个实例并行执行,平均耗时为2.5s。以上面的输出为例,解读如下:HashAgg算子open耗时为23.916s,用于获取...

查询流程和执行计划

AnalyticDB MySQL版 会根据算子所表达的语义或算子间的依赖关系,决定使用并行还是串行执行来处理数据。说明 AnalyticDB MySQL版 SQL诊断功能支持对算子级别进行结果诊断。更多详情,请参见 算子级别诊断结果。上图是一个典型分组聚合查询...

数据处理

并行数据处理节点 并行数据处理 节点,是使用并行方式来处理多个事件,各事件之间互不影响。使用场景:并行数据处理 节点在数据分发场景中使用较多。例如一个组件接口返回的数据为 {name:'蓝图编辑器',version:'v1.0' },分发到2个通用标题...

JVM参数配置说明

XX:+UseAdaptiveSizePolicy 设置此选项后,并行收集器自动选择年轻代区大小和相应的Survivor区比例,以达到目标系统规定的最低响应时该间或者收集频率,该值建议使用并行收集器时,并且一直打开。Xmx3550m-Xms3550m-Xmn2g-Xss128k-XX:+...

PolarDB MySQL版8.0版本内核参数发布日志

2023.10.17 类型 参数 级别 说明 新增 loose_xengine_parallel_scan_enabled Global 是否允许对X-Engine中的表使用并行查询功能。取值范围如下:ON(默认):允许对X-Engine中的表使用并行查询功能。OFF:不允许对X-Engine中的表使用并行...

PolarDB HTAP实时数据分析技术解密

该执行器框架充分利用列式存储的优势,例如,以一个4096行的Batch为单位访问存储层的数据,使用SIMD指令提升CPU单核处理数据的吞吐量,所有关键算子均支持并行执行。对比MySQL原有的行存执行器,性能有数量级的提升。支持行列混合执行的...

并行元数据锁同步

本文介绍如何使用并行元数据锁同步功能。前提条件 对于 PolarDB MySQL版 5.6和5.7版本的集群,所有Revision version都支持该功能。对于 PolarDB MySQL版 8.0版本的集群,Revision version需为8.0.1.1.10或以上,您可以通过 查询版本号 确认...

ST_BuildPyramid

使用并行方式创建 Update raster_table set raster_obj=ST_BuildPyramid(raster_obj,-1,'Near','chunk_table','{"compression":"jp2k","quality":75,"chunkdim":"(256,256,4)","interleaving":"auto"}','{"parallel":4}')where id=3;

ST_BuildPyramid

使用并行方式创建 Update raster_table set raster_obj=ST_BuildPyramid(raster_obj,-1,'Near','chunk_table','{"compression":"jp2k","quality":75,"chunkdim":"(256,256,4)","interleaving":"auto"}','{"parallel":4}')where id=3;
共有52条 < 1 2 3 4 ... 52 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
批量计算 云工作流 数据总线 DataHub 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用