2017-07-13 68 views
0

表最后更新日期有没有办法找到从表中不使用sys.dm_db_index_usage_stats更新日期最后一次?我一直在寻找这一个小时,但是我发现所有的答案都是使用这个属性,这似乎是重置SQL数据库重新启动。查找在SQL数据库

谢谢。

+1

你究竟在找什么?上次更新表时,最后一次更新索引时,上次更新表的行是否已更新? –

+0

为什么你不能使用'sys.dm_db_index_usage_stats'? – Jaberwocky

+0

@SeanLange我想找到最后一行插入的行吗?我试图找到最后更新时间的原因是找到数据库中所有未使用的表。有很多表,有些表中没有时间戳。数据库在几天前重新启动,因此不能使用sys.dm_db_index_stats。 – eChung00

回答

0

您可以使用该属性(这是大大建议)。
或者你也可以编码自己的ON UPDATE TRIGGER,它将自己填充此表
(或另一个自制的)。

此外,如果你只是想收集关于当前使用的一些数据,
你可以设置一个SQL事件探查器,将做的工作
(然后解析结果不知何故,Excel或其他)

最后的选择,连续地恢复你已经采取的备份(副本)。
希望您有足够的备份保留时间来查找您要搜索的数据。