如何在上个月或上周找到空闲表

时间:2010-09-14 01:43:52

标签: java-ee

我的项目中有更多100个表。在这种情况下,每隔一小时就有数百万条记录插入我的数据库中如何找到未使用的(空闲)表持续一个月或持续一周。如何获得警报信息。

技术 - Java / J2ee 数据库 - Oracle

1 个答案:

答案 0 :(得分:0)

除非每一行都有INSERT和/或UPDATE时间戳,否则无法执行此操作。

或创建一个单独的表,跟踪每个表的名称和最后一个活动的时间戳。您可以使用触发器更新此内容。

如果有,您只需查询以查找最新的时间戳并将其与当前时间进行比较。如果超过“空闲”时间,请记下时间并让中间层发送警报电子邮件。

由于您使用的是Oracle,因此您还可以启用CDC(更改数据捕获)并使用其功能。

这一切都取决于时间戳。如果您没有,请添加一个。