Azure SQL DW 中的 BroadcastMove
BroadcastMove in Azure SQL DW
因为 Azure SQL DW 当前没有复制 tables(更新:现在有),BroadcastMove 期间到底发生了什么?每个计算节点是否创建一个临时 table 并填充广播结果?然后执行 60 个查询(每个分配一个查询)得到 运行 加入广播临时 table?
我主要只是检查广播是否意味着创建了 60 个临时 tables。
广播移动每个节点而不是每个分布复制一次所需的数据。因此,副本数取决于 sql 数据仓库的规模。但是,重要的是要注意广播是并行发生的。因此,DW100 到 DW2000 的运动经过时间应该大致相同。从这个意义上说,它实际上并不是 material 查询的性能。
因为 Azure SQL DW 当前没有复制 tables(更新:现在有),BroadcastMove 期间到底发生了什么?每个计算节点是否创建一个临时 table 并填充广播结果?然后执行 60 个查询(每个分配一个查询)得到 运行 加入广播临时 table?
我主要只是检查广播是否意味着创建了 60 个临时 tables。
广播移动每个节点而不是每个分布复制一次所需的数据。因此,副本数取决于 sql 数据仓库的规模。但是,重要的是要注意广播是并行发生的。因此,DW100 到 DW2000 的运动经过时间应该大致相同。从这个意义上说,它实际上并不是 material 查询的性能。