如果设置 Multiplex 配置,则可以使用分布式查询处理 (DQP),通过在集群中的多个节点之间分布查询工作来提高性能。
在 Multiplex 环境中,查询优化程序会将复杂的查询分为多个片段,并将这些片段分配到不同的节点进行处理。
分配查询涉及到一个领导节点和一个或多个工作节点。查询从领导节点发起。工作节点可以是 Multiplex 中的任意节点,能够接受某些查询处理工作。任意 Multiplex 节点类型(读取程序、写入程序或协调器)可以是领导节点或工作节点。
查询优化程序确定是否要分配查询。为了分配查询,领导节点会将查询分为多个并行段,并将这些段分配到工作节点。工作节点处理这些段,并返回中间结果。系统不会分配不太可能适当扩展或降低性能的查询;这些查询会在 Multiplex 中的单一节点上执行。
除非禁用 DQP_ENABLED 逻辑服务器策略选项,否则没有其它配置选项需要设置为活动分布式查询处理。
要了解分布式查询处理如何进行,请参见SAP IQ 管理:Multiplex中的分布式查询处理。
有关如何提高分布式查询处理性能的信息,请参见SAP IQ 性能和调优指南中的分布式查询性能。
要将 Multiplex 系统设置为适应分布式查询处理,请按照SAP IQ Cockpit中Shared-Nothing Multiplex所述的步骤操作。