SQL Server SQL服务器临时文件

x3naxklr  于 2022-12-17  发布在  其他
关注(0)|答案(2)|浏览(183)

我可以从临时文件夹中删除SQL Server临时文件吗?我没有足够的空间,临时文件夹包含13 GB的数据。

4zcjmb1e

4zcjmb1e1#

不要在PROD上执行此操作在您自己的计算机上的开发SQL Server服务器上,如果没有人使用它,并且没有任何东西在其上运行,并且丢失数据并不重要,则可以执行以下操作:

  • 重新启动SQL Server服务
  • 运行两个或其中一个查询
USE [tempdb]
GO
DBCC SHRINKFILE (N'temp file name' , 1000)
GO
USE [tempdb]
GO
DBCC SHRINKFILE (N'temp log file name' , 1000)
GO

将1000替换为SQL Server启动时所需的大小(MB)。将数据文件和日志文件的名称替换为它们的名称。可以使用以下查询获取它们的名称:

USE [tempdb]
GO
Select name, * From sys.database_files

SQL Server需要此数据库(tempdb),它迟早会再次增长。这是正常的。

oxcyiej7

oxcyiej72#

--通过将数据库恢复模式更改为SIMPLE来截断日志。
ALTER数据库[数据库名称]设置恢复简单; GO --将截断的日志文件缩小到1 MB。
DBCC收缩文件(数据库名称日志,1);开始
--重置数据库恢复模式。ALTER DATABASE DatabaseName SET RECOVERY FULL;开始

相关问题