azure - 如何缩小 Azure SQL Server DB(5GB 服务器空间已收取 18MB 数据费用)

标签 azure azure-sql-database shrink

我在使用 Azure SQL DB 时遇到问题。 Bacpack 导出的 DB 仅 18MB,但收费的服务器 DB 大小已超过 5GB。

有什么办法可以查看数据的实际大小吗?

有什么方法可以将数据库迁移到简单恢复模式吗? 或者还有其他方法可以缩小日志文件吗?

或者我应该删除数据库并从备份中恢复?

最佳答案

问题是由索引碎片整理引起的。

您可以从这里找到修复这些问题的好脚本: http://blogs.msdn.com/b/dilkushp/archive/2013/07/28/fragmentation-in-sql-azure.aspx

运行脚本(和 24 小时)后,数据库大小回到 300MB。

关于azure - 如何缩小 Azure SQL Server DB(5GB 服务器空间已收取 18MB 数据费用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19677883/

相关文章:

SQL Azure 数据库命名管道错误

resize - 在纯Lua中为jpeg图像制作缩略图?

java - 我们可以缩小所有类,但只用 proguard 混淆一些类吗?

azure - 是否可以通过Azure AD Graph API或Microsoft Graph API获取租户中的所有用户信息?

azure - 访问 Azure Devops YAML Pipeline 中的容器资源变量

azure - 使用 SQL 的 Cosmos DB 查询数组值

azure-sql-database - 如何修复卡住的 Azure 弹性作业代理?

用于接收 SOAP 请求的 Azure 选项

azure - 创建 SQL 数据库时设置 Azure 管理员意味着什么?我应该为管理员选择哪个值?

sql-server - 如何收缩我的 SQL Server 数据库?