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

Sql server Azure SQL Server错误:弹性池已达到其存储限制。弹性池的存储使用量不能超过(204800),sql-server,azure-sql-database,Sql Server,Azure Sql Database,当我试图从应用程序或直接从sql server数据库更新或插入多行时,我得到的错误如下所示 Msg 1132,16级,状态1,第1行弹性池已达到 存储限制。弹性池的存储使用量不能超过 (204800)百万美元 我不知道如何处理这件事。请提供帮助。您应该主动检查数据库的当前大小配额,以确保其设置符合预期。为此,可以在目标数据库的上下文中使用以下语句: SELECT DATABASEPROPERTYEX(DB_NAME(), 'MaxSizeInBytes'); 要解决此问题,请使用更大的最大大小

当我试图从应用程序或直接从sql server数据库更新或插入多行时,我得到的错误如下所示

Msg 1132,16级,状态1,第1行弹性池已达到 存储限制。弹性池的存储使用量不能超过 (204800)百万美元


我不知道如何处理这件事。请提供帮助。

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

SELECT DATABASEPROPERTYEX(DB_NAME(), 'MaxSizeInBytes');
要解决此问题,请使用更大的最大大小配额向上扩展到服务目标,请使用如上所示的ALTER DATABASE…MODIFY(MAXSIZE=…)命令显式更改配额以匹配最大值(除非需要更低的配额以保证将来能够向下扩展)。变更以在线方式执行

ALTER DATABASE DB1 MODIFY (MAXSIZE = 10 GB);

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

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

数据库的放大缩小操作无法修复错误

池从100GB扩展到150GB。错误说明的大小为153.6GB。将弹性池扩展到250GB。数据已成功插入。出于成本考虑,可缩减到100GB,插入功能仍然有效


弹性池的放大(超出错误消息中的限制)和缩小解决了这个问题。

缩小数据库可以被视为中间解决方案,因为这将释放分配的空间

DBCC SHRINKDATABASE ('DB-Name', 10); 

非常感谢你。这有帮助。