手动删除tempdb.mdf文件是否安全?

mli*_*ner 5 sql-server tempdb shrink

在SQL Server 2008中,我试图BULK INSERT一个大小约为1GB的CSV.正如我所做的那样,它正在创建一个巨大的tempdb.mdf文件.现在,这个1GB CSV文件的容量为35GB.

我已经尝试过Microsoft提供的各种解决方案,但它们似乎不起作用.

我认为在非生产系统上"缩小"tempdb.mdf文件的最简单方法是在SQL服务关闭时删除它.

这会导致任何问题吗?如果是这样,可以预期会出现什么样的问题?

编辑

1)这是CSV中的一行(它有大约4M行):

PS D:\> gc .\map.items.csv | select -last 1
40747646;jdbc:patent/8046822;8683;other/patent;12/31/69 16:00:00.00 PST;E6 E6 80 6D FD 6D 0B 5F 44 66 4E 1C 35 DE 46 BB 19 36 3C 31 37 67 4D 1D DF 58 A5 99 A8 A0 3B 52;crawled;full_patent_db2;Electronic apparatus, function selection method of electronic apparatus and management system of electronic apparatus;Sony Corporation;Tokyo;03;G06F21/00
Run Code Online (Sandbox Code Playgroud)

2)这是DB描述表信息(没有异国情调,没有触发器):https://gist.github.com/mlissner/4cd13db5a1bbae91dd50

3)我已将数据库设置为简单恢复模型.

mli*_*ner 1

最后,是的,我删除这个文件是安全的。SHRINKFILE 不能一致地工作(不知道为什么,可能是一些基本的东西),并且删除文件工作得很好。

是的,有点像巫术,但文件会自动重新创建,并且没有发生任何问题。