oracle怎么查询过去某个时刻哪个ip的连接数

如题所述

方法一
1 通过触发器,当产生新会话时触发将ip和操作写入到表中
当前会话ip
select USER,sid,serial#,UTL_INADDR.GET_host_ADDRESS as host,SYS_CONTEXT('USERENV','ip_ADDRESS') as local,SYSDATE
from V$session;

方法二:
查询监听日志,可以查看ip信息
cd $ORACLE_HOME/network/log/listener.log
通过审计功能,对用户或对操作进行审计

方法三:
通过日志挖掘,找出当前日志或归档日志里的sql
exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
温馨提示:答案为网友推荐,仅供参考
相似回答