Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql TempDB初始大小即使在更改后也会重置_Sql_Sql Server - Fatal编程技术网

Sql TempDB初始大小即使在更改后也会重置

Sql TempDB初始大小即使在更改后也会重置,sql,sql-server,Sql,Sql Server,我的一个tempdb的数据文件大小为60GB。我将文件缩小到2GB,然后将初始大小设置为2GB。数据文件收缩成功。当我回到tempdb的db属性时,它再次显示初始大小60000MB。我也尝试过将其设置为4GB,但仍然会重置为60000MB。这是非常令人沮丧的,因为每次服务重新启动时,tempdb数据文件都被设置为60GB,占用了大量空间 有什么想法吗?你是如何“缩小”文件大小的?如果有60GB的条目,表应“自动调整大小”,以便为所有实体留出空间。右键单击,任务,收缩,文件,选择数据文件,然后在释

我的一个tempdb的数据文件大小为60GB。我将文件缩小到2GB,然后将初始大小设置为2GB。数据文件收缩成功。当我回到tempdb的db属性时,它再次显示初始大小60000MB。我也尝试过将其设置为4GB,但仍然会重置为60000MB。这是非常令人沮丧的,因为每次服务重新启动时,tempdb数据文件都被设置为60GB,占用了大量空间


有什么想法吗?

你是如何“缩小”文件大小的?如果有60GB的条目,表应“自动调整大小”,以便为所有实体留出空间。

右键单击,任务,收缩,文件,选择数据文件,然后在释放未使用的空间之前重新调整页面,收缩到2000 MB。我相信这个过程只是使用了DBCC SHRINKFILE。它确实有效,因为它缩小了数据文件,但它只是再次膨胀,但只使用10MB的空间。