oracle10g提供了兩種啟用方法,一種是對使用者、一種是對錶。
對使用者進行實施方法:
dbms_stats.alter_schema_table_monitoring (
ownname varchar2 default null,
monitoring boolean default true);
對單錶實施的方法(設定表的monitoring屬性)
alter table (monitoring/nomonitoring)
查詢該錶資料變化結果
select * from user_tab_modifications;
通過以上資訊可以明確的計算出,在某個時間段內乙個表資料變化情況。(得知每個被monitor的表增刪改了多少條記錄,據測試還是比較準確的)
如果user_tab_modifications檢視沒有更新,在執行完dml以後,9i中可以通過執行下面的語句強制更新。預設是15分鐘自動更新一次。
exec dbms_stats.flush_database_monitoring_info();
在10g中,如果初始化引數statistics_level是typical或者all的話,那麼表是自動被monitor的。
Oracle變化資料捕獲CDC
通過分析資料庫自身的日誌來判斷變化的資料。oracle的改變資料捕獲 cdc,changed datacapture 技術是這方面的代表。cdc特性是在oracle9i資料庫中引入的。cdc能夠幫助你識別從上次抽取之後發生變化的資料。利用cdc,在對源表進行insert update或delete等...
SqlDependency監測資料庫變化
今天做專案,要監測資料庫某張表發生變化,在網上找了下方法,發現c 中sqldependency可以採用非輪訓的方式來監測資料庫是否發生改動,基本的 如下 void iregister.register private void updategrid name sdr id sdr name sdr....
oracle資料庫賦權 Oracle資料庫許可權
oracle資料庫許可權基本認識 一 oracle許可權 oracle系統提供三種許可權 object 物件級 system 系統級 role 角色級。許可權分類 1 系統許可權 系統規定使用者使用資料庫的許可權。系統許可權是對使用者而言 2 實體許可權 某種許可權使用者對其它使用者的表或檢視的訪問...