支持SMP并行技术
可获得性
本特性自V300R002C00版本开始引入。
特性简介
GaussDB的SMP并行技术是一种利用计算机多核CPU架构来实现多线程并行计算,以充分利用CPU资源来提高查询性能的技术。
客户价值
SMP并行技术充分利用了系统多核的能力,来提高重查询的性能。
特性描述
SMP并行技术通过多线程多子任务并行执行的机制实现系统计算资源的充分高效使用。显然SMP多线程轻量执行的模式无疑能够解决MPP架构部署上的不足。
- 首先,SMP并行执行是在线程级别上来完成任务的并行执行,理论上是可以使并行执行的子任务数达到物理服务器核数的上限。
- 其次,SMP并行线程是在同一个进程内,可以直接通过内存进行数据交换,不需要占用网络连接与带宽。降低了限制MPP系统性能提升的网络因素的影响(本版本DN内线程间的数据交换还依赖于网络连接,后续版本再做优化)。
- 最后,由于并行子任务启动后不需要附带其他后台工作线程,这样可以增加系统计算资源的有效利用率。
特性增强
无。
特性约束
不满足条件的索引扫描不支持并行执行,具体情况如下:
- 第一次升级到支持索引并行扫描版本,升级未提交期间,不支持索引并行扫描;
- 不支持hash、psort索引类型;
- 不支持bitmapscan;
- STREAM不可用,QUERY_DOP等于1,基表为复制表。
依赖关系
依赖于全并行分布式执行框架。
更多详情请参考GaussDB 文档中心:https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/productdesc/qlh_03_0001.html