mssql查索引碎片的视图执行很慢是怎么回事?

mssql,800G+ 的数据库

需要查出索引碎片>30的索引,来重建索引,避免一次重建过多不需要重建的索引,提高效率。

但在执行
select * FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, null)
这个语句时,几分钟都没完成。

我自己的测试库执行速度又很快。不知道和什么有关。 怎么排查解决。