Sql server 带大文件的TempDB-性能问题
我有一个包含8个文件的TEMPDB数据库,但它们的大小不同,不推荐使用,如下所示: 我有一个计划,以调整到相同的大小,建议每个20GB,TEMPDB总数将是160GB。我的问题是,如果SQL Server正在执行一个需要23GB的操作,那么剩余的3GB会被拆分到另一个文件中吗?或者这些文件会增长到只在一个tempdb文件中容纳该操作吗 如果文件增加,而不是160GB,我将以184GB结束,因为3GB 我的问题是,如果SQL Server正在执行需要 23GB,剩余的3GB将拆分为另一个文件还是其他文件 是否将增长到只在1个tempdb文件中容纳该操作 SQL Server使用Sql server 带大文件的TempDB-性能问题,sql-server,tempdb,Sql Server,Tempdb,我有一个包含8个文件的TEMPDB数据库,但它们的大小不同,不推荐使用,如下所示: 我有一个计划,以调整到相同的大小,建议每个20GB,TEMPDB总数将是160GB。我的问题是,如果SQL Server正在执行一个需要23GB的操作,那么剩余的3GB会被拆分到另一个文件中吗?或者这些文件会增长到只在一个tempdb文件中容纳该操作吗 如果文件增加,而不是160GB,我将以184GB结束,因为3GB 我的问题是,如果SQL Server正在执行需要 23GB,剩余的3GB将拆分为另一个文件还是
比例填充
算法填充数据文件,这意味着它将根据这些文件中的可用空间量,尝试将数据分布到所有文件中:可用空间最多的文件将接收大部分数据
如果您的所有文件大小相同,并且您有9个文件,那么23Gb将均匀分布在这9个文件中,每个文件大约2,5Gb。IMHO,我认为不会发生这种情况。SQL server使用比例填充算法来消耗空间。你可以进一步阅读