【问题标题】:Azure sql server size resets to 1GBAzure sql server 大小重置为 1GB
【发布时间】:2017-09-21 01:21:02
【问题描述】:

我正在开发一个基于 EF 的 Web 应用程序,其中包含超过 1 GB 的种子数据。该应用程序使用 Bizspark 订阅帐户托管在 Azure 中。

我创建了一个应用服务计划,其中包含与应用服务关联的 Web 应用程序。我开始将数据上传到 Sql Server,但这失败了。我意识到默认大小是 1GB,所以我昨天将计划升级为具有 10 DTU 和 10 GB 的标准计划,并在大约 5 天前上传了数据。

之后,由于某些问题,我删除了应用服务计划并创建了一个新计划。 SQL Server 大小和设置未修改。

我创建了一个新计划并上传了应用程序并观察到以下内容 -

  1. 数据库表被清除
  2. 数据库奖励结构已重置为基本

昨天晚上我再次将数据库计划升级到 10 GB 和 10 DTU。我看到更改尚未生效。

  1. 固定大小需要多长时间?
  2. 是否必须重新创建表?

9/11 我刚刚尝试通过bcp 工具上传数据。但我收到以下错误:

1000 行发送到 SQL Server。发送总数:51000 通讯链路故障 文本列数据不完整 通讯链路故障 TCP Provider:远程主机强行关闭了现有连接。 通讯链路故障

这是昨天我更改数据库大小之前的新内容,但出现以下错误: 9/10

1000 行发送到 SQL Server。 发送总数:1454000 数据库“db”已达到其大小配额。分区或删除数据、删除索引或查阅文档以获取可能的解决方案。 BCP 复制失败

我不明白失败消息中的不一致,甚至是同一数据文件的上传失败。

问候, 拉利特

【问题讨论】:

  • 您是否使用代码优先方法,可能在部署时重新创建了数据库。

标签: sql-server azure-sql-database


【解决方案1】:

将数据库扩展到更高的服务层级应该不会超过几分钟从基本到标准。数据库中的模式和表保持不变。

您可能需要查看 Azure 服务器的活动日志,以了解是谁发起了从标准到基本的缩减。此外,您可能希望打开审核功能以了解对数据库执行的所有操作。

关于连接问题,您可以开始查看此documentation page。您还可以通过 BCP 命令向数据库中多次插入行,这会导致基本层的空间问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多