您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

分布式查询性能

通常,可用的节点和资源越多,潜在的查询性能就越好。

分布式查询处理使用逻辑服务器所有节点的可用内存和 CPU 资源。

改进余地与查询类型、查询规模以及逻辑服务器中节点的当前工作负载有关。 注意 如果更改包括服务器名、主机名和端口在内的 Multiplex 服务器属性,重新启动 Multiplex 服务器后至少还要等待两分钟,待其参与适合 DQP 的查询。重新启动服务器后的最初两分钟内,如果执行适合 DQP 的查询,该服务器可以不参与。 同一查询的两次运行不会导致相同的工作分发情况 - 正如集群中的负载级别在变化,负载分发情况也在变化。分布式查询性能由任意给定时刻逻辑服务器的总体工作负载情况所决定。与之类似,对于某一查询,耗用长时间处理才完成的一次运行,由于工作节点间负载平衡在变化,查询执行期间的工作分发情况也在变化。 注意 使用 -iqmc 和 -iqtc 开关可为某一 Multiplex 中每个节点设置不同大小的高速缓存,不过可能产生负面影响。例如,当为工作节点配置的高速缓存远小于领导节点,领导节点上的散列连接将运行于分页模式,不允许并行操作。

请参见《SAP IQ 性能和调优指南》中的“可能从 DQP 中获益的查询”。

要获得最佳分布式查询性能,最好使用高速专用互连,但这并非是必需的。请参见 《安装和配置指南》 中的“ 网络选项 ”。 注意 请勿使用 NOEXEC 选项来检查 DQP 性能。NOEXEC 在 DQP 故障排除方面用处不大。