如何计算 Azure SQL 数据仓库 DWU?
How to calculate Azure SQL Data Warehouse DWU?
我正在分析 Azure SQL DW,我遇到了术语 DWU(数据仓库单元)。 Azure 站点上的 link 仅提及 DWU 的粗略定义。我想了解 DWU 是如何计算的以及我应该如何相应地扩展我的系统。
我也提到了 link 但它没有涵盖我的问题:
我刚找到这个 link,它显示了吞吐量与 DWU 的关系
除了您找到的链接之外,了解 Azure SQL DW 将数据存储在 60 个不同的部分(称为 "distributions")中也很有帮助。如果您的 DW 是 DWU100,则所有 60 个分布都附加到一个计算节点。如果扩展到 DWU200,则 30 个分布被分离并重新连接到第二个计算节点。如果一直扩展到 DWU2000,那么您将拥有 20 个计算节点,每个计算节点附有 3 个分布。所以你看到 DWU 如何衡量你的 DW 的 compute/query 能力。随着您的扩展,您可以在每个计算节点上以更少的数据运行更多的计算。
更新: 对于 Gen2,仍然有 60 个分布,但 DWU 数学有点不同。 DWU500c 是一个全尺寸节点(同时扮演计算和控制节点角色),其中安装了所有 60 个发行版。小于 DWU500c 的规模是非全尺寸的单节点(意味着与较大 DWU 上的全尺寸节点相比,内核和 RAM 更少)。 DWU1000c 是 2 个计算节点,每个计算节点安装了 30 个分布,并且有一个单独的控制节点。 DWU1500c 是 3 个计算节点和一个单独的控制节点。最大的是 DWU30000c,它有 60 个计算节点,每个节点都安装了一个分布。
您还可以查看 dwucalculator。此站点将引导您完成捕获现有工作负载的过程,并就在 Azure SQL DW 中完成工作负载所需的 DWU 数量提出建议。
根据时间长短和桌数,您可以选择DWU
例如:如果 100 个 DWU 需要 15 分钟的时间来完成 3 个表并在 3 分钟内完成相同的操作,您可以选择 500 个 DWU。
我正在分析 Azure SQL DW,我遇到了术语 DWU(数据仓库单元)。 Azure 站点上的 link 仅提及 DWU 的粗略定义。我想了解 DWU 是如何计算的以及我应该如何相应地扩展我的系统。
我也提到了 link 但它没有涵盖我的问题:
我刚找到这个 link,它显示了吞吐量与 DWU 的关系
除了您找到的链接之外,了解 Azure SQL DW 将数据存储在 60 个不同的部分(称为 "distributions")中也很有帮助。如果您的 DW 是 DWU100,则所有 60 个分布都附加到一个计算节点。如果扩展到 DWU200,则 30 个分布被分离并重新连接到第二个计算节点。如果一直扩展到 DWU2000,那么您将拥有 20 个计算节点,每个计算节点附有 3 个分布。所以你看到 DWU 如何衡量你的 DW 的 compute/query 能力。随着您的扩展,您可以在每个计算节点上以更少的数据运行更多的计算。
更新: 对于 Gen2,仍然有 60 个分布,但 DWU 数学有点不同。 DWU500c 是一个全尺寸节点(同时扮演计算和控制节点角色),其中安装了所有 60 个发行版。小于 DWU500c 的规模是非全尺寸的单节点(意味着与较大 DWU 上的全尺寸节点相比,内核和 RAM 更少)。 DWU1000c 是 2 个计算节点,每个计算节点安装了 30 个分布,并且有一个单独的控制节点。 DWU1500c 是 3 个计算节点和一个单独的控制节点。最大的是 DWU30000c,它有 60 个计算节点,每个节点都安装了一个分布。
您还可以查看 dwucalculator。此站点将引导您完成捕获现有工作负载的过程,并就在 Azure SQL DW 中完成工作负载所需的 DWU 数量提出建议。
根据时间长短和桌数,您可以选择DWU
例如:如果 100 个 DWU 需要 15 分钟的时间来完成 3 个表并在 3 分钟内完成相同的操作,您可以选择 500 个 DWU。