当我尝试从应用程序或直接从SQL服务器数据库更新或插入多行时,我收到如下错误。MSG 1132,Level 16,State 1,1Line弹性池已达到其存储极限。弹性池的存储使用量不能超过(204800)MB。
我不知道如何处理这件事。请帮帮忙。
pbpqsu0x1#
您应该主动检查数据库的当前大小配额,以确保其设置符合预期。为此,可以在目标数据库的上下文中使用以下语句:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'MaxSizeInBytes');
要解决此问题,请使用ALTER DATABASE…显式更改配额以匹配最大值修改(MAXSIZE=…)命令(除非需要更低的配额来保证将来能够缩减规模)。该更改以在线方式执行。
ALTER DATABASE DB1 MODIFY (MAXSIZE = 10 GB);
在本文档中,您可以找到一个表格,其中显示了每个服务层的可用资源,包括最大存储。
2admgd592#
插入数据错误:弹性池已达到存储上限,弹性池的存储空间不能超过(153600 MB)
数据库的按比例放大和缩小并未修复该错误。
池从100 GB扩展到150 GB。错误中所述的大小为153.6 GB。将弹性池扩展到250 GB。数据已成功插入。出于成本考虑,已缩减至100 GB,但插入仍然有效。
扩展弹性池--超出错误消息中的限制--和缩减解决了这个问题。
ubby3x7f3#
收缩数据库可以被视为中间解决方案,因为这将释放已分配的空间。
DBCC SHRINKDATABASE ('DB-Name', 10);
jfewjypa4#
这在Azure门户中修复起来很简单。我选择了弹性池并导航到设置>配置。有一个滑块,可以在其中增加数据的大小。我增加了一倍的成本,解决了这个问题。
4条答案
按热度按时间pbpqsu0x1#
您应该主动检查数据库的当前大小配额,以确保其设置符合预期。为此,可以在目标数据库的上下文中使用以下语句:
要解决此问题,请使用ALTER DATABASE…显式更改配额以匹配最大值修改(MAXSIZE=…)命令(除非需要更低的配额来保证将来能够缩减规模)。该更改以在线方式执行。
在本文档中,您可以找到一个表格,其中显示了每个服务层的可用资源,包括最大存储。
2admgd592#
插入数据错误:弹性池已达到存储上限,弹性池的存储空间不能超过(153600 MB)
数据库的按比例放大和缩小并未修复该错误。
池从100 GB扩展到150 GB。错误中所述的大小为153.6 GB。将弹性池扩展到250 GB。数据已成功插入。出于成本考虑,已缩减至100 GB,但插入仍然有效。
扩展弹性池--超出错误消息中的限制--和缩减解决了这个问题。
ubby3x7f3#
收缩数据库可以被视为中间解决方案,因为这将释放已分配的空间。
jfewjypa4#
这在Azure门户中修复起来很简单。我选择了弹性池并导航到设置>配置。有一个滑块,可以在其中增加数据的大小。我增加了一倍的成本,解决了这个问题。