gpt4 book ai didi

sql-server - SQL Server 未使用,但已分配表空间

转载 作者:行者123 更新时间:2023-12-02 20:59:43 25 4
gpt4 key购买 nike

我的 MS SQL 数据库变得非常大。经过检查,我发现某些表中有大量未使用的空间。我没有进行很多物理删除,所以我不认为它只是删除了记录。 DBCC SHRINK 不会使文件变小。但是,如果我将表转储到新的空数据库,大小会减少约 80%。我最终在新数据库中得到了大约 1.5GB,而不是当前数据库中该表中的 7GB。就好像 sql server 分配了太多内存。以前有人遇到过这个吗?我希望能够通过删除未使用的分配空间来缩小表,而无需创建全新的数据库。

其他信息:

使用完全恢复模型。我会尝试重建索引,我想已经有一段时间了。 ldf 每天都会使用一些古怪的存储过程来截断它们。

最佳答案

我发现,如果您不小心备份传输日志文件(LDF),您将会遇到类似这样的行为。我怎么强调拥有良好的备份“卫生”的重要性都不为过。如果出现问题,它不仅会拯救你的培根,而且我还会帮助维护一个良好的紧密数据库。

关于sql-server - SQL Server 未使用,但已分配表空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com