利用觸發器監控對某個表操作的使用者資訊
1、建立日誌表
create table SQL_MON
(
EXE_TIME DATE,
LOGON_TIME DATE,
SESSION_ID NUMBER,
IP_ADDRESS VARCHAR2(256),
MACHINE VARCHAR2(64),
OSUSER VARCHAR2(30),
PROGRAM VARCHAR2(64),
USERNAME VARCHAR2(30),
SQL_TEXT VARCHAR2(1000)
)
2、用sys使用者建立觸發器
CREATE OR REPLACE TRIGGER tri_test
AFTER update or delete ON kmuser.sd_item_com
FOR EACH ROW
BEGIN
insert into kmuser.sql_mon
select
sysdate exe_time
,s.logon_time
,userenv('sessionid') session_id
,sys_context('userenv','ip_address') ip_address
,s.machine
,s.osuser
,s.program
,s.username
,t.sql_text
from dual
left join v$session s on userenv('sessionid')=s.audsid
left join v$sqlarea t on s.sql_id=t.sql_id
;
END;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/185751/viewspace-1022635/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 觸發器,當一個表更新或插入時將資料同步至另個庫中的某個表中Oracle觸發器
- 利用v$session_longops監控長操作SessionGo
- 利用Grafana監控influxdb表中資料有效性GrafanaUX
- WhatsApp對使用者通訊資訊監控 祖克伯未說出真情APP
- 如何查詢某個資料表中除某個欄位的所有資訊???
- sqlserver監控指令碼_發現某個等待就發出郵件SQLServer指令碼
- 禁止oracle表的觸發器triggerOracle觸發器
- 大資料開發-資料表監控-實現大資料
- Linux中一個高效的資源監控器 – BpytopLinux
- Sigar java 伺服器資訊探針、監控Java伺服器
- 使用者對某條賬單記錄的刪除操作
- 觸發器實現表資料自動更新觸發器
- 019、Vue3+TypeScript基礎,使用watch監視物件資料時,如何監控整個物件或單獨監控物件某個屬性VueTypeScript物件
- 分散式監控系統Zabbix3.4-針對MongoDB效能監控操作筆記分散式MongoDB筆記
- Grafana監控騰訊物理資源資訊Grafana
- 動態監控input的值的變化 賦值value觸發賦值
- 利用Resource Timing監控資源載入速度
- 如何利用員工個人資料監控來彌補安全漏洞
- 阿里雲RDS(SQL SERVER使用者控制檯監控資訊詳解)阿里SQLServer
- win10觸控板快捷操作_win10觸控板手勢設定Win10
- 常用的4個伺服器效能監控命令伺服器
- 資料庫的觸發器的使用資料庫觸發器
- 通過觸發器記錄資料庫連線資訊觸發器資料庫
- 2020年,使用者對網路公司線上收集使用者個人資訊的態度(附原資料表)
- 通訊錄觸控下拉demo
- Oracle統計某個使用者下所有表的各自行數Oracle
- 一種對雲主機進行效能監控的監控系統及其監控方法
- 前端使用 Konva 實現視覺化設計器(16)- 旋轉對齊、觸控板操作的最佳化前端視覺化
- Dynamics 365 JS中如何查詢使用者對實體是否有某個操作許可權JS
- Redis 常用監控資訊命令總結Redis
- Shell 系統資訊監控指令碼指令碼
- 一個替代 Supervisor 且更加友好的程式監控器
- 監控 Linux 伺服器活動的幾個命令Linux伺服器
- 三維模擬智慧伺服器 —— 資訊保安監控平臺伺服器
- 數字孿生智慧伺服器:資訊保安監控平臺伺服器
- 利用Bash指令碼監控Linux伺服器的記憶體使用情況的相關資料指令碼Linux伺服器記憶體
- 某鐵路資訊中心運營監測專案
- SQL—對資料表內容的基本操作SQL
- 騰訊 SNG 監控資料的創新應用