查找更新其他员工地址的用户名或ID

时间:2014-11-22 10:56:29

标签: sql schema audit

这是我在这个论坛上的第一篇文章,希望我能得到答案。

关于我的数据库,我的信息非常有限。

查询如下:

我想知道谁更新了其他员工的地址,肯定是从基于Java的应用程序更新的,但我知道在我的数据库中我有审计模式,我可以找到用户名谁更新了地址。

但是我不知道在哪个表中可以获得这些信息,因为我们的数据库中有大约1000多个表。

请您帮我找一下这些信息的确切表格。

3 个答案:

答案 0 :(得分:0)

Aija,这是一个很难回答的问题,因为有很多可能性,但我们可以帮助你缩小范围。像这样的表通常从审计,历史,更改等开始,或反过来,并将其附加到他们正在跟踪的文件的末尾。例如。 audit_personnel或personnel_change。你说你有1000多张桌子。这是很多,但我已经与更大的合作。按表格的名称逐一浏览列表仍然是可行的。当数据库变得如此重要时,命名标准就会发挥作用。看一下表格名称的组合方式,您就可以缩小搜索范围。

答案 1 :(得分:0)

感谢您的投入 我已经通过名称审计开始/结束名称所有表格。我发现一个表审计跟踪,因为有多个表但我无法找到预期的信息。 即使我不确定这些表是在我的prebvillage之下还是在sys或任何其他用户之下。

答案 2 :(得分:0)

另一个选择是单表审计控制。在这种风格中,该表有4个主要组件。首先,数据被更改,这将是像表和字段,可能recid。第二是原始数据。第三是新数据。第四是改变的人和时间。如果这是样式,那么您将需要知道要跟踪哪个表。那么你将需要类似"从[审计表]中选择*,其中[审计表]。[被监控表] = [目标表]"。