我们有一个表,它将从10个不同的作业中插入或更新。我们需要跟踪每个DML操作及其来源,即作业名称。我们使用了审计表和触发器来获取新旧的表数据,但我们无法跟踪负责该DML操作的作业。
是否可以追踪DML操作源?
注意:在这种情况下,作业包括很少的过程和查询。
发布于 2015-12-28 21:54:04
一种解决方案可以是让不同的用户来处理你的工作。
然后,您可以在您的审计表中选择/插入USER()。
除此之外,没有内置的MySQL功能可以做到这一点。
在我的公司,我们编写了自己的工具,通过它触发DML语句来跟踪哪个员工负责哪些数据修改。
https://stackoverflow.com/questions/34492167
复制相似问题