因此,我需要通过Terraform在Azure中创建一个单一数据库。 要求是8vCores / 3TB。
我应该传递资源参数“ azurerm_sql_database”->“版本”的版本是什么?
https://www.terraform.io/docs/providers/azurerm/r/sql_database.html处的文档 表示-有效值为:基本,标准,高级或数据仓库。
但是当我通过门户创建类似的数据库并查询数据库时,它说版本是'GeneralPurpose'。
答案 0 :(得分:0)
SQL Azure最近引入了第二组选择,您可以将其视为并行(但功能更强大)的业务模型。基本/标准/高级版仍然可以使用,但是您现在有了其他选择。新模型更正式地支持将计算/内存与存储/ IOS分离。它展示了通用和关键业务+暴露了每一代CPU(第4代与第5代)。作为一个粗略的起点,您应该认为标准接近通用,而业务关键接近优质。
SQL DW是基于PDW / APS横向扩展设备模型(作为服务运行)的某种不同的产品。因此,虽然3TB可以容纳当前第5代HW中的单个节点,但是如果您想运行DW,则SQL DW是一个不错的选择,如果您认为自己会进一步增长,需要横向扩展处理等。您不应该考虑可以在SQL DW之间切换并且无需更改应用程序-实际上,一旦选择了一套,就无法在这两组之间切换。
您可以在此处阅读有关新业务模型的更多信息: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-vcore
本周还宣布了一个新的选项(超大规模),它可以在SQL DB中提供横向扩展存储
答案 1 :(得分:0)