我在我们用于开发的本地SQL服务器上创build了一个数据库。 我在第二个硬盘上创build了日志和数据文件(E:\MSSQL\DATA) 。 我正在使用这个数据库做一些速度testing,所以我创build了大量的数据(700万行)。 我开始运行一些非常密集的查询,并得到一些testing数据,我运行了一个更新语句,更新所有700万行,现在它占用了我C:\所有空间,我不明白,因为我把E:\上的数据文件。
是否有一些C:\上的文件将增长基于我在这个其他数据库上运行查询,如果是的话,我该如何阻止它? 我正在做这个数据库,但我需要得到我的C:\回来。
数据库文件组是PRIMARY,这是相关的吗?
这可能是TEMPDB正在增长。 在这里寻找一些参考http://msdn.microsoft.com/en-us/library/ms190768.aspx
你应该阅读下面的文章
tempdb的容量规划
听起来你可能有一个系统数据库位于C:驱动器,最有可能是作为空间消耗罪魁祸首的tempdb数据库。
使用以下查询来validation您的数据和日志文件当前所在的位置:
SELECT DB_NAME([database_id])AS [Database Name], [file_id], name, physical_name, type_desc, state_desc, size FROM sys.master_files
进一步阅读: