sql-server - 非常大的 tempdb

标签 sql-server spring tomcat tempdb

我有一个 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/

相关文章:

sql-server - 获取星期一 00 :00 and Sunday 23:59 by a specific date in SQL

python - 将 pandas 数据框插入 SQL 临时表

java - java 应用程序连接到 MSSQL 数据库时出现 : com. microsoft.sqlserver.jdbc.SQLServerException 问题

java - 实现客户端多文件上传服务的有效方法

javascript - Angular 6 Http 请求因授权 header 而失败

tomcat - 对 solaris 上托管的 Web 应用程序使用 Windows 网络域身份验证

SQL Server 报告 'Invalid column name' ,但该列存在并且查询通过 Management Studio 进行

java - 单元测试的 Hibernate 覆盖策略

spring - elasticsearch 5.6.3兼容的spring数据elasticsearch版本

java - 如何强制tomcat重新加载以重置静态AtomicBoolean