oracle細粒度審計(fga)初步
細粒度審計(fga),是在oracle 9i中引入的,能夠記錄scn號和行級的更改以重建舊的資料,
但是它們只能用於select語句,而不能用於dml,如update、insert和delete語句.
因此,對於oracle資料庫10g之前的版本,使用觸發器雖然對於以行級跟蹤使用者初始的更改是沒有吸引力的選擇,但它也是唯一可靠的方法
www.2cto.com
而oracle10g中fga功能的增強使其不但能夠支援select操作,同時也支援dml操作。在 oracle 10g 中,
審計已經從乙個單純的「操作記錄者」成長為乙個「事實記錄機制」,它能以乙個非常詳細的級別來捕獲使用者的行為,
這可以消除您對手動的、基於觸發器的審計的需要。它還結合了標準審計和 fga 的跟蹤,這使其更易於跟蹤資料庫訪問,而不用考慮它是如何生成的
通過細粒度審計我們可以記錄:
◆在早上九點到下午六點之間或在星期六和星期日對某個表進行了訪問
◆使用了公司網路外部的某個 ip 位址
◆選定或更新了特定列
◆使用了該列的特定值
www.2cto.com
審計實際是某個會話的server process在進行一些遞迴sql的操作,而非依賴某些後台程序,這可以從10046事件觀察到。
oracle細粒度審計
建立審計表空間 tablespace created.connect as sysdba sql alter table aud move tablespace audittbs table altered.sql alter table audit move tablespace audittbs...
細粒度審計
細粒度審計 fga 通過 oracle9i 引入 可以理解為 基於策略的審計 與標準的審計功能相反,fga 可用於指定生成審計記錄必需的條件 fga 策略通過使用 dbms fga 程式包以程式設計方式繫結到物件 表 檢視 類似於用於通過 vpd dbms rls 進行訪問控制的程式包,它允許您建立...
redis 細粒度鎖
上一節我描述了粗粒度鎖,並且描述了它的缺點。這一節我將使用細粒度鎖來處理上一節中粗粒度鎖所帶來的問題。我們可以為集合中的每個資源提供乙個鎖,這樣可以避免每次的操作都會鎖住所有的資源,其次我們為每乙個鎖設定乙個超時時間,避免死鎖情況的出現。下面看一下 鎖定資料 param key param fiel...