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;