当我试图从应用程序或直接从sql server数据库更新或插入多个行时,我得到如下错误。
消息1132,级别16,状态1,行1弹性池已达到其存储限制。弹性池的存储使用量不能超过(204800) MB。
我不知道如何处理这件事。请帮帮忙。
发布于 2018-09-25 19:39:01
您应该主动检查数据库的当前大小配额,以确保其设置符合预期。为此,可以在目标数据库的上下文中使用以下语句:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'MaxSizeInBytes');
要解决此问题,请使用ALTER DATABASE…显式更改配额以匹配最大值修改(MAXSIZE =…)命令(除非需要一个较低的配额来保证将来能够缩减规模)。该更改以在线方式执行。
ALTER DATABASE DB1 MODIFY (MAXSIZE = 10 GB);
在this文档中,您可以找到一个表,其中显示了每个服务层的可用资源,包括最大存储空间。
发布于 2019-05-30 03:34:44
插入数据错误:“弹性池已达到存储上限,弹性池的存储量不能超过(153600 MB)”
数据库的向上扩展和向下扩展并没有修复错误。
池从100 to扩展到150 to。错误中声明的大小为153.6 is。将弹性池扩展到250 to。数据已成功插入。出于成本的考虑,重新缩减到100 to,插入仍然有效。
扩展弹性池--超出错误消息中的限制--和缩小解决了这个问题。
发布于 2019-06-03 13:02:37
收缩数据库可以被视为中间解决方案,因为这将释放分配的空间。
DBCC SHRINKDATABASE ('DB-Name', 10);
https://stackoverflow.com/questions/52496146
复制相似问题