在sql服务器上,我继承了C:驱动器空间不足的责任(大约5gb,但我运行的是探测器,它告诉我它需要停止,因为C上的空间不足)
我发现一些tempdb文件存储在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
中,每个占用10gb。
我知道sql server需要tempdb,所以我挖得更深一些。我发现服务器上还有另一个驱动器(G)。此驱动器包含一组tempdb文件。
如果我右键单击Management studio中的tempdb
,请单击属性,然后单击显示所有文件都存储在此G驱动器上的文件。
所以看起来C盘中的那些是剩下的'从这个SQL Server的初始配置。我想绝对肯定我可以安全地将它们移到某个地方以释放空间。
即使管理工作室报告' tempdb'是否有任何机会让幕后的一些模糊不清是他们必要的原因。使用另一个驱动器中的文件?
有没有办法可以检查这些文件是否正在使用'?
答案 0 :(得分:1)
我首先要确认这台机器上没有其他实例。如果您确定没有其他SQL实例,那么听起来就像是可以删除的剩余文件。
您可以使用Process Explorer来确定进程是否包含正在使用的文件。选择查找/查找句柄或DLL并输入文件的子字符串 - 例如“tempdb”。