0

所以我需要通过 Terraform 在 Azure 中创建一个单一的数据库。要求是 8vCores/3TB。

我应该在资源参数“azurerm_sql_database”-->“edition”中传递的版本应该是什么?

https://www.terraform.io/docs/providers/azurerm/r/sql_database.html上的文档 说——有效值为:Basic、Standard、Premium 或 DataWarehouse。

但是当我通过门户创建一个类似的数据库并查询数据库时,它说版本是'GeneralPurpose'。

4

2 回答 2

0

SQL Azure 最近引入了第二组选择,您可以将其视为并行(但更强大)的业务模型。Basic/Standard/Premium 仍然有效,但您现在有更多选择。新模型更正式地支持计算/内存与存储/iops 的分离。它公开了通用和关键业务 + 公开了每一代 CPU(第 4 代与第 5 代)。作为一个粗略的起点,您应该将标准视为接近通用用途,而关键业务接近优质。

SQL DW 是一个稍微不同的产品,它基于 PDW/APS 横向扩展设备模型(作为服务运行)。因此,虽然 3TB 将适合当前第 5 代硬件中的单个节点,但如果您想运行 DW,如果您认为您会进一步增长、需要横向扩展处理等,那么 DW 是一个不错的选择。您不应该考虑在 SQL DW 和没有应用程序更改之间切换 - 事实上,一旦您选择了一组,您就无法在这两组之间进行更改。

您可以在此处阅读有关新业务模型的更多信息: https ://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-vcore

本周还宣布了一个新选项(超大规模),它在 SQL DB 中提供横向扩展存储

于 2018-09-28T12:44:27.610 回答