无法访问索引大小
Index Size not reachable
我在 table 列上创建了一个非聚集索引,它包含 5GB 的索引数据,但我无法在我的磁盘上看到这 +5GB 的数据大小变化。
有什么建议吗?
谢谢
您可以使用以下查询查看 SQL mdf 或 ndf 文件中使用了多少 space:
SELECT df.name ,
df.size / 128 AS FileSize ,
df.size / 128 - fsu.unallocated_extent_page_count / 128 AS UsedSpace
FROM DatabaseName.sys.dm_db_file_space_usage fsu
INNER JOIN DatabaseName.sys.database_files df ON fsu.file_id = df.file_id
如果文件之前有足够的空闲空间 space,那么在您创建索引时它就不必增长。
我在 table 列上创建了一个非聚集索引,它包含 5GB 的索引数据,但我无法在我的磁盘上看到这 +5GB 的数据大小变化。
有什么建议吗?
谢谢
您可以使用以下查询查看 SQL mdf 或 ndf 文件中使用了多少 space:
SELECT df.name ,
df.size / 128 AS FileSize ,
df.size / 128 - fsu.unallocated_extent_page_count / 128 AS UsedSpace
FROM DatabaseName.sys.dm_db_file_space_usage fsu
INNER JOIN DatabaseName.sys.database_files df ON fsu.file_id = df.file_id
如果文件之前有足够的空闲空间 space,那么在您创建索引时它就不必增长。