我的sql表存放在什么文件中?

时间:2013-08-26 19:26:44

标签: file sql-server-2008-r2 filegroup

我在SQL Server 2008 R2中有一个表。我想知道数据存储在哪个文件中。我知道表存储在哪个文件组中。但我想知道它在哪个文件上。

或者那是不可能的?我想文件组的整个想法是让一个表/索引跨越多个物理驱动器,因此表可能在文件组中的两个文件之间进行拆分。

是吗?

1 个答案:

答案 0 :(得分:1)

出于所有意图和目的,您应该假设您的表的数据分布在其文件组中的所有文件中。您可以使用undocumented stuff like DBCC PAGE手动检查所有页面,但我没有看到重点。如果你在每个文件中找到一个页面,那么你打算做什么呢?如果您通过并删除其中一个文件没有任何行,那么当您对它执行任何操作时,它可能会。将表或索引或分区指向多文件文件组的重点是将数据分布在这些文件中,而不是在任何单个文件中创建热点。