如何查询一段时间连接oracle服务器的ip以及操作

oracle 的数据库,很多表被人删除掉了,现在已经确定了删除动作发生的时间段,
如何查询一段时间连接oracle服务器的ip以及操作

SELECT USER,SID,SERIAL#,UTL_INADDR.GET_HOST_ADDRESS AS HOST,SYS_CONTEXT('USERENV','IP_ADDRESS') AS LOCAL,SYSDATE
FROM V$SESSION WHERE AUDSID=SYS_CONTEXT('USERENV','SESSIONID');
这个SQL可以查到连接的IP,但可能只能取当前的,你可以在你确定删除动作发生的时间段来运行试试!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-10
方法一
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);
第2个回答  2011-05-14
host-only方式 ? 是不可能联通对方的

1.要想找到某台电脑,必须是同一网段
2.如果不同网段想找到某台计算机,则要告诉计算机下一步转弯处该如何走,要有个找路的过程,也就是我们常说的路由,在路由表中填写跨网段的网关,这样也可以实现互相联通

这方面的网络问题,推荐一个群,大家可以加,一起探讨 125933508
第3个回答  2020-08-24
兔~*子&转换器 ,支持手机和电脑用的,转换器覆盖全国,转换器很多
你如果需要改不同的转换器地址,刷网站点击量,这个对你有很大帮助
一键换转换器,特别的方便
第4个回答  2011-05-10
LogMiner Viewer
相似回答