1

在 sql server 上,我继承了 C: 驱动器上的空间不足的责任(大约 5gb,但我正在运行分析器,它告诉我它需要停止,因为 C 上的空间不足)

我发现一些 tempdb 文件存储在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data 每个 Occupying 10gb 中。

我知道sql server需要tempdb,所以我挖得更深一些。我发现服务器上有另一个驱动器(G)。此驱动器包含一组 tempdb 文件。

如果我tempdb在 Management Studio 中右键单击,单击属性,然后单击文件,它显示所有文件都存储在此 G 盘上。

因此,C 驱动器中的那些似乎是此 sql 服务器初始配置的“剩余物”。我想绝对确定我可以安全地将它们移到某个地方以腾出空间。

即使 Management Studio 使用另一个驱动器中的文件报告“tempdb”,是否有可能因为一些模糊的幕后原因它们是必要的?

有没有办法检查文件是否“正在使用”?

4

1 回答 1

1

我将首先验证这台机器上没有其他实例。如果您确定没有其他 SQL 实例,那么是的,听起来那些是可以删除的剩余文件。

您可以使用Process Explorer来确定进程是否有正在使用的文件。选择 Find/Find Handle 或 DLL 并输入文件的子字符串——例如“tempdb”。

于 2014-07-02T13:25:10.590 回答