首页 > 解决方案 > 删除 Azure SQL 表中的大数据将增加数据库数据存储

问题描述

我正在尝试使用删除命令从 Azure SQL 表中删除大数据,但是在删除数据时,数据库数据存储将增加。我怎样才能停止这种情况,或者 Azure 中是否有任何选项可以最小化事务日志?

我不想使用截断,因为我不需要删除表中的所有数据。

 delete top(10000)
 from Crumbs
 where CrumbId <= @maxId and 
       TenantId =@tenantId

标签: azure-sql-databaseazure-storage

解决方案


通常,您会将数据库的恢复模式更改为 SIMPLE。

Azure Sql 数据库有点不同:在这种情况下,SQL 数据库引擎每 5-10 分钟执行一次事务日志备份 - 它也会自动收缩。

如果您想完全控制您的数据库实例,则可以选择运行 SQL Server 托管实例或安装了 SQL Server 的 VM。


推荐阅读