【问题标题】:Azure SQL Server JSON without DTU usage不使用 DTU 的 Azure SQL Server JSON
【发布时间】:2017-03-14 06:34:15
【问题描述】:

我有一个 S0 标准 Azure SQL 服务器,我想在其中引入 100GB 的 JSON 数据,而不会破坏我的 DTU 限额并收取巨额费用。我的 Developer Program Benefit 订阅每月有 20 英镑的 Azure 额度。

有没有办法将上传的 MDB/LDB 附加到 Azure SQL SaaS?

除非其他人有关于如何不破坏我的 DTU 限额的建议,否则我想尝试将 JSON 导入本地安装的 SQL Server 2016,然后将数据库文件附加到服务器以便对其进行预处理。

这将是一个很长的上传过程,并且会产生新文件存储的费用,所以有人知道这是否可行,或者上传后我会如何做?

任何关于如何防止 JSON 上传使用 DTU 的信息将不胜感激。

【问题讨论】:

  • 嗯,你可以从 bacpac 导入,上传到 blob 存储不会花费你很多,它真的很便宜。另外,您所说的违反 DTU 津贴是什么意思?当您达到某个限制时,查询速度就会变慢,不会出现 5xx 错误或其他情况
  • 谢谢,我显然需要更多地阅读 DTU。我认为它就像手机上的预付费分钟。我假设如果我打破限制,我将被收取额外费用。我必须小心,因为我通过报告我的信用卡丢失并且故意不更新 Azure 中的详细信息来创建人为的收费上限。
  • 去吧,但是如果你采取行动我从问题中删除的部分?

标签: sql-server json azure


【解决方案1】:

所以,这个问题的实际答案是 - DTU 不像预付费资源,DTU 是根据您的计划分配的,您可以像 CPU\Memory\Disk “周期”一样使用它们。当您超过 DTU 配额时,不会发生任何“坏事”,您只是受到限制,因此请将此视为容量限制,而不是支出限制。

【讨论】:

    【解决方案2】:

    将原始 json 文件迁移到 Azure 存储并使用 azure SQL 的新 json 功能。 https://blogs.msdn.microsoft.com/sqlserverstorageengine/2015/10/07/bulk-importing-json-files-into-sql-server/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-06
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多