gpt4 book ai didi

database - 如何在没有性能和可扩展性问题的情况下审计数据库事件?

转载 作者:太空狗 更新时间:2023-10-30 01:49:32 25 4
gpt4 key购买 nike

我需要审核所有数据库事件,无论它来自应用程序还是某人通过其他方式发布了一些 sql。所以审计必须在数据库级别进行。有问题的数据库是 Oracle。我考虑通过触发器以及 Oracle 提供的称为细粒度审计的东西来实现。在这两种情况下,我们都打开了对特定表和特定列的审计。但是,我们发现当我们使用这两种方法中的任何一种时,性能都非常糟糕。

由于围绕数据隐私制定的法规,审计是绝对必须的,我想知道在不显着降低性能的情况下执行此操作的最佳方法是什么。如果有人在这方面有 Oracle 的特定经验,那将会很有帮助,但如果不是围绕数据库事件审计的一般实践也可以。

最佳答案

我不确定它是否足够成熟用于制作系统,但我在监控数据库方面取得了很大的成功使用网络流量嗅探器的流量。

将应用程序和数据库之间的原始数据发送到另一个机器并在那里解码和分析它。

我使用 PostgreSQL,解码流量并将其转换为可以记录的数据库操作流相对直截了当。我想它可以在数据包所在的任何数据库上工作尽管记录了格式。

重点是它不会给数据库本身带来额外的负载。

此外,它是被动监控,它记录了所有事件,但是无法阻止任何操作,因此可能不是您要找的东西。

关于database - 如何在没有性能和可扩展性问题的情况下审计数据库事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com