none
想清理一些现在已经不用的表 RRS feed

  • 问题

  • 问题:我们的DB中有很多表,但有些很久都不用了,现在想把他找出来!

    根据索引的scan可能会找到,但是有些事堆表,所以会漏掉。ms-sql有记录表的最后一次dml时间吗?

    2012年11月22日 6:22

答案

  • sys.dm_db_index_usage_stats

    堆表查 index_id = 0 的记录

    有聚焦索引的查 index_id = 1 的记录

    这个数据在 sql 重启后会重建, 所以服务器重启的时间比较久的话, 这个查出来的结果比较有参考性

    • 已标记为答案 Lewis_Ivy 2012年11月22日 7:11
    • 取消答案标记 Lewis_Ivy 2012年11月22日 7:32
    • 已标记为答案 Lewis_Ivy 2012年11月22日 9:08
    2012年11月22日 6:52

全部回复