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

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

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

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

如何清空数据表中数据

删除数据表后重建表结构 使用SDK调用DeleteTable接口或者通过控制台删除数据表。删除数据表后,需要重建表结构。说明 如果数据表上有索引,删除数据表前,必须删除数据表上的索引。删除数据表上的索引后,如果仍需使用,则创建数据表后还...

并行计划

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

使用场景

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

并行网关

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

参数说明

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

OPT_PARAM Hints

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

OPT_PARAM Hints

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

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)步骤类型之一,使用成功步骤提前结束一系列串行的步骤。成功步骤通常和选择步骤结合使用,在选择步骤条件满足的情况下跳转到一个成功...

SELECT

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

Parallelism Hints

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

创建存储过程

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

Parallelism Hints

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

创建函数

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

kvpair子句

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

参数配置指导

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

kvpair子句

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

2021年

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

概述

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

CREATE FUNCTION

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

CREATE PROCEDURE

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

兼容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 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;

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;

空库初始化

数据管理DMS 的空库初始化功能支持将源数据库的表结构同步至空数据库中(数据库中不存在任何表),实现快速同步数据库表结构,适用部署多区域、多单元的数据库环境。前提条件 支持的数据库类型如下:MySQL:RDS MySQL、PolarDB MySQL版、...

热点行优化

具体方案如下:串行处理变流水线处理 为了提升数据库系统的性能,最直接的方法是使用并行处理,但是对同一热点行的更新操作很难做到完全并行,PolarDB 创新性地使用了流水线处理方式,最大限度地将热点行更新操作并行化。热点行更新操作所...

应用场景

云服务器ECS具有广泛的应用场景,既可以...推荐使用 弹性高性能计算E-HPC,弹性高性能计算可以将计算能力积聚,用并行计算方式解决更大规模的科学、工程和商业问题。更多案例 更多关于云服务器ECS的应用场景,请参见 云服务器ECS客户案例。
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
批量计算 表格存储 云工作流 自然语言处理 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用