tempdb 非常大

Aki*_*ino 3 sql-server spring tomcat tempdb

我有一个spring项目,当我启动服务器时,在sql server目录中创建一个名为“tempdb”的文件,该文件的大小太大(达到8G)我想知道为什么创建这个文件?有没有办法减小它的尺寸?提前致谢

mat*_*son 9

运行这个

-- 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
Run Code Online (Sandbox Code Playgroud)

或者,您始终可以重新启动整个数据库(例如服务重新启动),它也会删除 tempdb。