audit-tables

    -1热度

    1回答

    AUD$表保存Oracle数据库中的所有数据库审计信息。并且默认情况下它位于SYSTEM表空间中。 从研究我知道,使用DBMS_AUDIT_MGMT,可以将AUD$表移动到其他表空间。 我的问题是,它是否受Oracle支持? 如果我将AUD$表移出SYSTEM表空间,那么会出现任何问题吗?

    0热度

    2回答

    我对SQL和数据库结构比较陌生,并且对最佳方法是什么进行了解。 我有偶尔需要转换为特定日期快照的对象的历史更改数据。数据 例子: ID Value UpdateDate 1 4 2017-01-01 2 4 2017-01-03 3 4 2017-01-03 1 7 2017-01-04 2 5 2017-01-08 3 5 201

    0热度

    2回答

    我有一个数据库用于跟踪物理对象的位置,我们称之为小部件。它有一个审计追踪表,追踪widget何时放入某个位置,以及何时离开某个位置(以及之后的位置)。 所以在概念上,它看起来像这样 Widget ID Date Old Location New Location 1 01-Oct-2013 NULL 101 1 03-Oct-2013 101 108 1 08-Oct

    1热度

    1回答

    我试图尽可能简化我的情况,所以它看起来不太真实,对不起。但它是基于真正的关注。 让我们想象一下,我有一个小型Android应用程序向用户显示当前温度。温度每秒都在变化,应用程序一直在工作。 而且应用程序有一个“审计”数据表: CREATE TABLE TemperatureAudit ( secondsFrom1970 INTEGER not null, temperature INTEGER

    0热度

    1回答

    我正在添加JPA应用程序到许多现有应用程序(用MS Access,Delphi,Perl,C#,PHP等编写)的复杂系统中。基础MS-SQL数据库使用数据库触发器在历史数据库表中写入任何已更改数据库条目的副本,并添加SYSTEM_USER和GETDATE()。由于我的新JPA应用程序使用连接池 - 我们的技术用户(用户:“Java”)始终会对数据库表进行所有更改,并且JPA应用程序的所有历史数据库

    4热度

    1回答

    在审计表中,没有这样的标准,我们可以使用Criteria.setProjection(Projections.rowCount())来获取查询的行数。 我们可以使用AuditQuery来做类似的事情。但在这种情况下,我找不到如何设置预测。 AuditQuery还有一个setProjection方法,但它需要AuditProjection作为参数。有没有类似的东西,我可以setProjection(

    0热度

    1回答

    我有一个实体包含两个日期,fromDate和toDate,如果我不审计它,它可以很好地工作,但是,如果我添加@Audited注释,会出现以下错误: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1' for column 'from_date_mod' at row 1 我的实体是

    0热度

    1回答

    我的客户希望在列级维护审计。他希望有一个表格,可以存储所有的审计结果,即列级。我决定了一个表格结构。即 id,tablename,tablecolumn,primarkey,oldvalue,newvalue,date 但我想知道如何检查每个列级别的变化。我是否必须手动检查每一个像old.columnname <> new.columnname,然后添加到审计表? 有没有其他方法可以做到这一点

    0热度

    3回答

    我有一个要求记录表中的所有更改。我在数据审计日志中阅读过很多文章。对我来说似乎都很复杂。 我打算在更新和删除数据之前保留所有表的副本。这是一个好主意吗?

    0热度

    1回答

    嗨,我们有一个运行Hibernate的服务器,类用envers进行审计。 像这样: package db.shared; import interfaces.GuiEditableTable; import interfaces.ListableEntity; import interfaces.ShortDescriptable; import java.util.HashSet;