Azure SQL Server错误:弹性池已达到其存储限制。弹性池的存储使用量不能超过(204800)

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

当我尝试从应用程序或直接sql server数据库更新或插入多行时,我收到如下错误。

消息1132,级别16,状态1,行1弹性池已达到其存储限制。弹性池的存储使用量不能超过(204800)MB。

我不知道如何处理这个问题。请帮忙。

提问于
用户回答回答于

您应该主动检查数据库的当前大小配额,以确保它按预期设置。为此,可以在目标数据库的上下文中使用以下语句:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'MaxSizeInBytes');

要解决此问题,请扩展到具有更大最大大小配额的服务目标,通过使用ALTER DATABASE ... MODIFY(MAXSIZE = ...)命令显式更改配额以匹配最大值(除非需要保证较低的配额)能够在未来缩小规模)。更改以在线方式执行。

ALTER DATABASE DB1 MODIFY (MAXSIZE = 10 GB);

文档中,您将找到一个表,其中显示了每个服务层可用的资源,包括最大存储​​空间。

用户回答回答于

插入数据时出错:“弹性池已达到其存储限制。弹性池的存储使用量不能超过(153600)MB”

向上扩展数据库缩小并未修复错误。

池的容量从100GB扩展到150GB。错误陈述的大小为153.6GB。将弹性池缩放至250GB。数据已成功插入。为了成本目的,缩小到100GB,插入仍然有效。

弹性池的放大 - 超出错误消息的限制 - 并按比例缩小解决了问题。

扫码关注云+社区

领取腾讯云代金券