【发布时间】:2011-07-31 23:51:32
【问题描述】:
我有一个数据库,其中包含许多已使用的表,以及许多不再使用的表。虽然我可以手动对每个表进行排序以查看它们是否仍在使用中,但这将是一项繁琐的任务。是否有任何软件/隐藏功能可以在 SQL Server/Oracle 数据库上使用,它会返回诸如“过去一个月没有使用表 x、y、z 表”“表 a、b、c 已使用 17 之类的信息今天几次”?或者可能是一种按“上次修改/选择日期”对表格进行排序的方法?
或者有没有更好的方法来做到这一点?谢谢
编辑:我在执行“SELECT * FROM sys.tables ORDER BY modify_date desc”时发现了一个“modify_date”列,但这似乎只跟踪对表结构的修改,而不是它的内容。
【问题讨论】:
标签: sql sql-server oracle code-coverage