細粒度審計(FGA),是在oracle 9i中引入的,能夠記錄SCN號和行級的更改以重建舊的數據,本文將詳細介紹,需要的朋友可以參考下
細粒度審計(FGA),是在Oracle 9i中引入的,能夠記錄SCN號和行級的更改以重建舊的數據,但是它們只能用于select語句,而不能用于DML,如update、insert和delete語句.因此,對于Oracle數據庫10g之前的版本,使用觸發器雖然對于以行級跟蹤用戶初始的更改是沒有吸引力的選擇,但它也是唯一可靠的方法
而Oracle10g中FGA功能的增強使其不但能夠支持select操作,同時也支持DML操作。在 Oracle 10g 中,
審計已經從一個單純的“操作記錄者”成長為一個“事實記錄機制”,它能以一個非常詳細的級別來捕獲用戶的行為,這可以消除您對手動的、基于觸發器的審計的需要。它還結合了標準審計和 FGA 的跟蹤,這使其更易于跟蹤數據庫訪問,而不用考慮它是如何生成的
通過細粒度審計我們可以記錄:
◆在早上九點到下午六點之間或在星期六和星期日對某個表進行了訪問
◆使用了公司網絡外部的某個 IP 地址
◆選定或更新了特定列
◆使用了該列的特定值
審計實際是某個會話的server process在進行一些遞歸SQL的操作,而非依賴某些后臺進程,這可以從10046事件觀察到。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END