Sql server 2012 SQL Server是否在每次重新启动时为TempDB重新创建mdf文件?

Sql server 2012 SQL Server是否在每次重新启动时为TempDB重新创建mdf文件?,sql-server-2012,database-administration,tempdb,Sql Server 2012,Database Administration,Tempdb,SQL Server是否在每次重新启动服务器时都为TempDB数据库重新创建主文件和辅助文件?或者每次服务器重新启动时,它只是刷新.mdf、.ndf或日志文件吗?根据文档,是的,每次SQL server启动时都会重新创建它: tempdb中的操作记录最少。这允许回滚事务。每次启动SQL Server时都会重新创建tempdb,以便系统总是以数据库的干净副本启动。临时表和存储过程会在断开连接时自动删除,并且当系统关闭时,没有任何连接处于活动状态。因此,tempdb中没有任何内容可以从SQLServ

SQL Server是否在每次重新启动服务器时都为
TempDB
数据库重新创建主文件和辅助文件?或者每次服务器重新启动时,它只是刷新
.mdf
.ndf
或日志文件吗?

根据文档,是的,每次SQL server启动时都会重新创建它:

tempdb中的操作记录最少。这允许回滚事务。每次启动SQL Server时都会重新创建tempdb,以便系统总是以数据库的干净副本启动。临时表和存储过程会在断开连接时自动删除,并且当系统关闭时,没有任何连接处于活动状态。因此,tempdb中没有任何内容可以从SQLServer的一个会话保存到另一个会话。不允许在tempdb上执行备份和还原操作

根据文档,是的,每次启动SQL Server时都会重新创建:

tempdb中的操作记录最少。这允许回滚事务。每次启动SQL Server时都会重新创建tempdb,以便系统总是以数据库的干净副本启动。临时表和存储过程会在断开连接时自动删除,并且当系统关闭时,没有任何连接处于活动状态。因此,tempdb中没有任何内容可以从SQLServer的一个会话保存到另一个会话。不允许在tempdb上执行备份和还原操作


答案是5秒钟的搜索……是的。但我对mdf文件的重新创建有点困惑,它是否也会在服务器关闭时删除mdf,并在服务器重新启动时再次重新创建mdf文件。答案是5秒钟的搜索距离……是的。但我对mdf文件的重新创建有点困惑,它是否也会在服务器关闭时删除mdf,然后在服务器重新启动时再次重新创建mdf文件。它是否会像以前一样在相同的驱动器路径上重新创建文件?创建数据库的位置在SQL server中定义-因此是的,除非您更改它;它将位于磁盘上的同一位置,并且它是否会在与以前相同的驱动器路径上重新创建文件?创建数据库的位置在SQL Server中定义-因此是的,除非您更改它;它将在磁盘上的相同位置