我有一个春季项目,当我启动服务器时,在sql server目录中创建了一个名为“ tempdb”的文件,该文件的大小太大(达到8G)
我想知道为什么要创建此文件?有没有办法减小其尺寸?
提前致谢
最佳答案
运行这个
-- use the proper DB
USE tempdb;
GO
-- sync
CHECKPOINT;
GO
-- drop buffers
DBCC DROPCLEANBUFFERS;
DBCC FREEPROCCACHE;
DBCC FREESYSTEMCACHE('ALL');
DBCC FREESESSIONCACHE;
GO
--shrink db (file_name, size_in_MB)
DBCC SHRINKFILE (TEMPDEV, 1024);
GO
您可以始终重新启动整个数据库(例如服务重新启动),这也会删除tempdb。
关于sql-server - tempdb很大,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48094449/