【发布时间】:2009-03-19 17:39:27
【问题描述】:
我如何监控被删除的行(比如 20 行)? 考虑一下,我是一名 dba,正在监视一个 oracle 数据库。如果有人删除了超过 20 行,我必须收到警报。我应该避免使用触发器,因为它很昂贵。还有其他方法吗?
如何解析重做日志并捕获可能导致批量行删除的 sql? 我的情况是,一旦发生批量行删除,就应该提示 DBA .. 除了触发器还有其他方式吗?我一直在使用触发器,我正在寻找一种避免触发器的方法..
【问题讨论】:
-
您的团队中是否有人实际测量过使用触发器执行此操作的成本?什么是触发代码,它是如何测量的?
-
你害怕触发因素背后的逻辑是什么?
-
我正在寻找一种避免触发器的方法.. 在我的应用程序中触发成本很高..
标签: sql database oracle monitoring