暂无图片
Oracle删除怎么查出操作者的主机或者IP?
我来答
分享
Bigbig
2021-02-25
Oracle删除怎么查出操作者的主机或者IP?

Oracle删除怎么查出操作者的主机或者IP?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
你好我是李白

没开审计情况下,
(1)sql还在内存里,可以查vsqlarea看是否能找到delete删除SQL信息,然后使用sql_id去看看vactive_session_history是否有采样到这个sql,然后用ash中一些客户端信息字段去查监听日志,获取IP地址。
(2)如果上面没有查到,还可以用logmnr解析归档日志的办法,v$logmnr_contents有session_info字段会显示一些客户端信息,然后去看监听日志里上面客户端信息连接IP。

总之,IP不好定位,配置审计会比较方便获取。

暂无图片 评论
暂无图片 有用 0
打赏 0
始于脚下

你可以按照搂上的方法找到会话,根据会话ID或者sql_id在v$active_session_history里有MACHINE,PROGRAM显示主机名可操作数据的客户端会话程序类型,要定位IP还是得结合外部审计工具、监听日志等。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle中,查询的结果如下: SQL> select * from date; C1 -------- 06-04-08 C1是日期类型列。如何确定返回日期的实际含义?
回答 7
已采纳
A将NLSDATEFORMAT设置为一个已知值,然后重新运行查询。B查询NLSINSTANCEPARAMETERS。C将查询更改为使用带有NLS参数的TOCHAR。
EXPDP问题,导出SCHEMA下所有表并按条件导出
回答 4
已采纳
用selectfromdbatableswhereowner'ABC’直接把expdp。。。。。。的命令拼出来,保存到shell里面跑批或者直接QUERY“WHERExxxxx”举例,"需要
Oracle在相同值排序的情况下,会如何选择谁在前谁在后?
回答 2
已采纳
SQL>createtablet1(idnumber,namevarchar2(10));Tablecreated.SQL>insertintot1values(1,&x27;a&x27;
windows安装oracle主目录密码忘记了。创建不了新库。如何解决
回答 3
已采纳
这个好像没法解决。重新安装数据库。。。。。。
有oracle的sql优化方向的视频么?
回答 1
已采纳
有,可以看看鹅学习上的黄远邦出的视频
Oracle 批量执行SQL 编译存储过程 ,怎么操作?
回答 2
已采纳
可以用一段PLSQLBLOCK实现,例如下面就是编译当前用户所属的各个OBJECT(PACKAGE/TRIGGER/FUNCTION/TYPE等):declarelssqlvarchar2(100);
Oracle 想在新服务器上创建一个与旧库一样的实例名以及表空间 要怎么操作?
回答 1
正常模式创建即可,不同服务器上,不限制实例名和表空间名称的。
ogg同步数据到kafka,topic中查不到
回答 2
topic名称不正确。检查kafka.props配置文件中定义的topicMappingTemplate是否正确。topic名称必须与目标端Kafka集群中存在的topic名称一致。数据格式不正确。检
oracle某张表数据量特别大,但需要保留半年的时间 ,这台服务器没这么大,有没有什么办法可以实现保留半年数据?
回答 4
从其它有足够空间的服务器上创建NFS共享盘,将其映射到你这台服务器上,然后添加对应表空间的数据文件到共享盘中即可实现扩容。
小白求解|为什么我在mysqlworkbench创建新的连接里一开始就是只读状态? 导入了数据,怎么把只读状态改成读写状态啊?
回答 1
可以编辑的。只要你有主键就行。