Michael J Swart Asked: 2013-09-06 11:16:27 +0800 CST2013-09-06 11:16:27 +0800 CST 2013-09-06 11:16:27 +0800 CST 重启后我的 tempdb 数据文件的初始大小是多少? 772 sys.database_files并sys.sysfiles报告大小,但这只是文件的当前大小。有没有办法找出在系统重新启动期间重新创建 tempdb 数据文件后的初始大小? sql-server sql-server-2008 2 个回答 Voted Best Answer Michael J Swart 2013-09-06T11:31:43+08:002013-09-06T11:31:43+08:00 好像是 select name, file_id, size from sys.master_files where database_id = 2 and type = 0 (如有必要,第一个数据文件将增加到模型数据库的大小)。 Kin Shah 2013-09-06T11:45:27+08:002013-09-06T11:45:27+08:00 重新启动 SQL Server 会将 tempdb 的大小重置为其最后配置的大小,这是通过使用文件调整操作(如使用 MODIFY FILE 选项或 DBCC SHRINKFILE 命令的 ALTER DATABASE )设置的最后一个显式大小。 如果您没有通过上述任何命令更改 tempdb 大小,则会将其重置为 MODEL 数据库大小。 获取 tempdb 的当前大小: SELECT SUM(size)*1.0/128 AS [Tempdb size in MB] FROM tempdb.sys.database_files 下面将解释适当调整 tempdb 大小的价值:
好像是
(如有必要,第一个数据文件将增加到模型数据库的大小)。
重新启动 SQL Server 会将 tempdb 的大小重置为其最后配置的大小,这是通过使用文件调整操作(如使用 MODIFY FILE 选项或 DBCC SHRINKFILE 命令的 ALTER DATABASE )设置的最后一个显式大小。
如果您没有通过上述任何命令更改 tempdb 大小,则会将其重置为 MODEL 数据库大小。
获取 tempdb 的当前大小:
下面将解释适当调整 tempdb 大小的价值: