关于Dedicated SQL Pool扩展至10节点时最优加载文件数的疑问
关于Synapse SQL专用池(原Dedicated SQL Pool)加载文件数量的正确结论
首先明确核心事实:Synapse SQL专用池的总分布数固定为60,与节点数量无关。当扩展至10个节点时,每个节点会分配到 60/10=6 个分布,而非每个节点拥有60个分布。
针对你的问题,正确答案是 B. 60,原因如下:
- 加载文件的最优数量需要匹配专用池的总分布数,这样每个分布可并行处理一个文件,实现最大化的并行加载效率。
- 若使用600个文件,会导致多个文件被分配到同一个分布上串行处理,无法进一步提升并行度,反而可能增加调度开销。
- 只有当文件数量等于总分布数(60)时,所有分布能同时参与加载,充分利用池内的并行资源。
之前的解答错误地将“每个节点的分布数”误解为60,实际上整个池的总分布数才是60,这是混淆节点数与分布数关系导致的错误结论。
内容的提问来源于stack exchange,提问作者viminal
相关产品推荐
相关产品推荐

