監控database上的客戶端ip地址
v$session 中記錄著客戶端的機器名稱,但是沒有IP , 如果記錄clinet ip 呢,可以考慮用建立觸發器的辦法:
create or replace trigger on_logon_trigger
after logon on database
begin
dbms_application_info.set_client_info(sys_context( 'userenv', 'ip_address' ) );
end;
這樣當客戶端登陸後,在v$session的client_info列會記錄其相應的IP資訊。
這裡才查詢v$session ,你會發現 v$session 多了一列 記錄客戶端的IP.
select client_info from v$session;
---------------------------------
CLIENT_INFO
192.16.1.66
弊端:1.如果是中介軟體連線的話,意義不大
2.當客戶發出conn時,可能會稍慢一些。
2. 利用 DBMS_SESSION 過程包. (未測試)
BEGIN
DBMS_SESSION.set_identifier(SYS_CONTEXT('USERENV', 'IP_ADDRESS'));
END;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9252210/viewspace-584425/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- zabbix監控客戶端安裝客戶端
- Nagios for Aix監控客戶端iOSAI客戶端
- 服務端如何獲取客戶端請求IP地址服務端客戶端
- 獲取SQL Server中連線的客戶端IP地址SQLServer客戶端
- Windows客戶端的JProfiler遠端監控Linux上的Tomcat伺服器Windows客戶端LinuxTomcat伺服器
- Splunk新增LINUX客戶端新增監控Linux客戶端
- ASP.NET獲取客戶端IP及MAC地址ASP.NET客戶端Mac
- JS獲取客戶端IP地址與機器名JS客戶端
- 在Intranet中獲得客戶端IP地址客戶端
- 在SelfHost專案中獲取客戶端IP地址客戶端
- 顯示連線Oracle資料庫的客戶端IP地址Oracle資料庫客戶端
- Nagios 監控windows客戶端安裝教程iOSWindows客戶端
- JSF/JAVA 根據IP獲取客戶端Mac地址JSJava客戶端Mac
- 在OwinSelfHost專案中獲取客戶端IP地址客戶端
- 【知識積累】伺服器端獲取客戶端的IP地址(當客戶端呼叫由Axis開發的WebService)伺服器客戶端Web
- 獲取客戶端Mac地址客戶端Mac
- Spring 客戶端 IP 地址獲取及儲存細節Spring客戶端
- asp.net 獲取客戶端瀏覽器訪問的IP地址ASP.NET客戶端瀏覽器
- pomelo獲取客戶端IP客戶端
- oracle取客戶端網路卡地址Oracle客戶端
- c# 獲取客戶端IPC#客戶端
- 獲取客戶端真實IP客戶端
- ORACLE:使用tcpdump 監控客戶端發過來的所有SQL語句OracleTCP客戶端SQL
- ICAP: 互換客戶端地址協議客戶端協議
- ORACLE 中記錄客戶端MAC地址Oracle客戶端Mac
- 微信客戶端團隊負責人技術訪談:如何著手客戶端效能監控和優化客戶端優化
- cacti更換IP地址後有的監控主機snmp連線不上
- Zabbix Agent active批量調整客戶端為主動模式監控客戶端模式
- javascript獲取客戶端ip地址省市和運營商程式碼例項JavaScript客戶端
- LicManager系統對各license型別終端客戶機器的監控型別
- .net 獲取客戶端真實ip客戶端
- java 獲取客戶端真實ipJava客戶端
- java獲取客戶端ip和macJava客戶端Mac
- Xmanager用法(export DISPLAY=客戶端IP:0.0)Export客戶端
- 基於動態IP上的遠端影片監控解決方案(轉)
- Istio 中實現客戶端源 IP 的保持客戶端
- 【LISTENER】Oracle分析連線監聽情況,判斷客戶端IP分佈Oracle客戶端
- Django透過request獲取客戶端IPDjango客戶端