我有一个 spring 项目,当我启动服务器时,在 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/