【问题标题】:Database scales without permission数据库未经许可扩展
【发布时间】:2020-03-04 17:25:23
【问题描述】:

我正在 Azure 中构建一系列服务,这些服务使用 SQL Azure(通过代码优先的实体框架核心)进行部分存储。为了在开发期间节省资金,我将数据库(我真的不关心性能)设置为最低的基本层(只有 5 个 DTU,每月花费约 5 美元)。

我会定期运行一个简单的 shell 应用程序,它调用 dataContext.Database.EnsureDeleted() 然后是 dataContext.Database.EnsureCreated() 和一些基本的数据插入,这样我就可以从一个干净/已知的地方开始。

只有一个问题:每次我做数据库都会自动缩放到“通用:第 5 代,2 个 vCores”,每月花费 277.54 美元……远远超过我想要/需要/可以负担的费用,我应该不记得缩减到基本的,我最终花了很多钱。

我在开发中已经足够早了,走 ARM 模板路线 as suggested here 似乎有点矫枉过正。

谁能建议如何解决这个问题?

【问题讨论】:

    标签: entity-framework-core azure-sql-database


    【解决方案1】:

    目前,Azure 在创建新数据库时提供的默认层是“通用:Gen5, 2 vCores”。我的建议是使用 ARM 模板或 PowerShell 脚本来确保创建分配给基本层的 Azure 数据库。 Here 您将找到使用 PowerShell 的示例。

    【讨论】:

      猜你喜欢
      • 2012-10-13
      • 2010-12-07
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      相关资源
      最近更新 更多