oracle使用觸發器監控哪使用者刪除了表記錄
最近,客戶反映有一個表的記錄被人修改了,想查歸檔日誌,又比較麻煩,叫我們做了一個觸發器來監控一下這個表,看看是誰做的事。
於是我們就用一個觸發器幫他解決了這個問題
1、建立接收刪除使用者的表資訊
SQL> create table tab_mon_midify as (select sid,username,program,machine,'000.000.000.000' ipadd,sysdate moditime from v$session where 0=1);
Table created.
該表分別記錄了,刪除的使用者、機器名、ip及刪除時間等
2、建立觸發器
於是我們就用一個觸發器幫他解決了這個問題
1、建立接收刪除使用者的表資訊
SQL> create table tab_mon_midify as (select sid,username,program,machine,'000.000.000.000' ipadd,sysdate moditime from v$session where 0=1);
Table created.
該表分別記錄了,刪除的使用者、機器名、ip及刪除時間等
2、建立觸發器
SQL> create or replace trigger tab_mon_mod_tr
1 before delete or update on BPMDB.T_MDM_SAP_GLACCOUNT
2 for each row
3 begin
4 insert into tab_mon_midify select sid,username,program,machine,sys_context('userenv','ip_address'),sysdate from v$session where audsid = userenv('sessionid');
5 end;
6 /
3、建好觸發器後,就可以監控對錶的修改了,一旦修改,記錄會自動插入監控表裡面!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1253842/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用觸發器監控對某個表操作的使用者資訊觸發器
- 通過oracle觸發器記錄修改某表的使用者和ip地址Oracle觸發器
- 監控oracle的觸發器語句(轉)Oracle觸發器
- 用觸發器記錄資料庫使用者登陸資訊觸發器資料庫
- oracle 批量刪除觸發器Oracle觸發器
- Oracle 跨使用者表間資料操作(觸發器實現)Oracle觸發器
- oracle 觸發器-表同步Oracle觸發器
- Oracle-監控使用者鎖Oracle
- sql觸發器刪除資料庫中的級聯記錄SQL觸發器資料庫
- oracle實驗記錄 (CKPT的觸發)Oracle
- oracle觸發器使用筆記Oracle觸發器筆記
- zabbix 監控資料庫表記錄數(Discovery方式)資料庫
- Oracle如何刪除表中重複記錄Oracle
- Process Monitor監控目錄 - 監控檔案被哪個程式操作了
- Oracle 觸發器中使用遊標Oracle觸發器
- Oracle觸發器Oracle觸發器
- Oracle觸發器觸發級別Oracle觸發器
- SQL Server 2005中使用DDL觸發器監控資料庫變化SQLServer觸發器資料庫
- 禁止oracle表的觸發器triggerOracle觸發器
- ORACLE 觸發器控制使用者登入之許可權限制Oracle觸發器
- oracle觸發器執行使用者和v$session的查詢Oracle觸發器Session
- oracle級聯刪除使用者,刪除表空間Oracle
- 監控和管理Oracle UNDO表空間的使用Oracle
- Oracle中審計刪除(DELETE)操作的觸發器Oracledelete觸發器
- 高效快速刪除Oracle表中重複記錄Oracle
- oracle表空間增加監控Oracle
- Oracle Instead of 觸發器的使用Oracle觸發器
- 記錄ORACLE使用者登入資訊Oracle
- ORACLE DDL觸發器Oracle觸發器
- Oracle之觸發器Oracle觸發器
- oracle ddl 觸發器Oracle觸發器
- Oracle使用over()partition by刪除重複記錄Oracle
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- 根據業務寫觸發器(oracle觸發器片)觸發器Oracle
- Oracle 刪除表中重複記錄的DELETE SQLOracledeleteSQL
- 使用nagios監控oracleiOSOracle
- ORACLE 監控索引的使用Oracle索引
- Oracle刪重複記錄Oracle