我正在使用SQL Server管理工作室来维护数据库,但是当我执行任何查询时它给我空间错误,实际上我的磁盘没有足够的空间所以我收缩了.ldf文件以获得一些空闲空间,收缩.ldf文件后,我有一些可用空间,我想现在我的数据库将工作但问题仍然存在,仍然我在执行甚至一个简单的查询时得到相同的错误。例如
Select top (10) from table
我可以做些什么来正确运行我的数据库
答案 0 :(得分:0)
ldf是您的日志文件。缩小日志文件以获得空间就像呼气一样让自己看起来更瘦。一旦你再次呼吸,你就会恢复到臃肿的大小。 :)
如果临时缩小ldf,则需要为服务器添加更多空间并将日志文件移动到自己的驱动器中。
答案 1 :(得分:0)
您应该检查以下内容:
日志文件的初始大小 - >属性 - >文件。您不能缩小到较低的值
数据库中的恢复模型 - >属性 - >选项 - >恢复模式。如果它是 Full ,那么你不能过多地缩小日志。但是,如果你设法缩小它,很可能是简单。
如果您使用的是Windows Server,this article可能会帮助您通过磁盘清理和/或WinSxS清理获取一些空间(主要用于操作系统分区)。
此外,NTFS compression可能会快速减少临时文件,各种日志文件等文件的已用空间。(不要将其应用于SQL Server文件夹/子文件夹)。