如何检测数据库中的异常

时间:2017-09-29 02:58:04

标签: java postgresql exception drools rule-engine

我们想要实现一个异常引擎。它需要检测数据库中的异常数据。我们选择了一些属性作为异常的指标。如果一个值或其中一个属性的组合的值超过某个阈值,则将其视为异常。应将异常通知发送给管理员。

我想知道是否有办法不断监控表中的这些列并实时捕获异常。我的数据库是Postgres。在这种情况下,Drools会统治引擎帮助吗?

1 个答案:

答案 0 :(得分:0)

规则引擎可以很好地根据定义的规则检测任何数据组合。您需要将所有数据保存在规则引擎的工作内存中,并重复所有插入,删除和修改。

要检测特定年龄的数据,请添加表示当前日期的事实。 (我不认为你的简单用例“早于N天”保证事件处理可以表达数据项之间的微妙关系。)