暂无图片
drop table 后会记录到v$sql等动态日志里面吗?除过recyclebin,哪块还有drop的记录?为什么找不到执行语句
我来答
分享
emiliy
2020-03-06
drop table 后会记录到v$sql等动态日志里面吗?除过recyclebin,哪块还有drop的记录?为什么找不到执行语句

drop table 后会记录到v$sql等动态日志里面吗?除过recyclebin,哪块还有drop的记录?为什么找不到执行语句

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
peiyang

drop table属于DDL语句,一般通过审计或者logmainer可以查询到,如果删除的表没有加purge,一般可以通过闪回表恢复。

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片

归档日志肯定是记录了,通过日志挖掘也可以找到被删除的表,前提是归档日志还保留着。

暂无图片 评论
暂无图片 有用 0
打赏 0
你好我是李白

通过实验,以及10046发现如下:
vsql并不会记录drop语句,通过10046可以看出来,oracle将drop语句后台分解为许多查询,procedure,DML操作,vsql记录了这些select、DML语句。

暂无图片 评论
暂无图片 有用 0
打赏 0
莫得感情的萝卜头

确认下删除的大概时间点,然后根据归档使用log miner可以找到具体的sql。

exec dbms_logmnr.add_logfile(’/u01/app/oracle/fast_recovery_area/ORCL/archivelog/2017_03_31/o1_mf_1_56_dfvmo95m_.arc’,dbms_logmnr.new);
exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
select scn,sql_redo from v$logmnr_contents
where lower(sql_redo) like ‘drop%’
and seg_name=‘OB1’
and seg_owner=‘SCOTT’;

暂无图片 评论
暂无图片 有用 0
打赏 0
外包DBA

任何SQL语句都是需要优化器解析的,只要没有age out出sharepool就可以在V$SQL类似动态性能视图中查到

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


请输入正文
提交
相关推荐
ORA-12154 TNS:无法解析指定的连接标识符解决
回答 3
这种问题太笼统了,建议直接百度慢慢排查吧,你这光一说,我们猜也猜不出来啊如果是监听或者解析的问题,直接使用netca来创建就可以。
关于是否发生隐式类型转换
回答 2
对于oracle来说,语句1,如果没有设置正确的nlsdateformat,会报错.     如果设置了正确的nlsdateformat, 
Hot clone 远端 pdb
回答 3
结合使用dblink就可以热克隆
Oracle 物化视图刷新是只刷新上次刷新后发生变化的数据还是整体数据刷新一次?
回答 1
要根据你创建时指定的刷新模式,参考官档,或者搜一下物化视图的刷新模式。https://docs.oracle.com/en/database/oracle/oracledatabase/21/sqlr
Oracle 统计各个表记录数的查询语句,非存储过程触发器的语句怎么写?
回答 4
下面这个sql需要在12c及以上版本执行,如果低于12c, 需要先创建函数, 再执行最后的select即可:
请教使用ogg同步oracle和mysql数据到kafka的问题
回答 1
无法定位scn,如果业务有交易,那么initialload期间和extract抽取进程会包含重复重复的数据,一般通过HANDLECOLLISIONS处理,但是再initialload完成之后,需要将H
Oracle duplicate对主库有影响吗?
回答 4
肯定有读取啊,所以很多压力小,或数据量小的库用dup合适,大库还是走RMAN吧
oracle授权kill权限
回答 4
已采纳
createuserPkillSessionidentifiedbyOraclekills;grantconnect,selectanytabletoPkillSession;SQL>grant
新来了一位dba,把数据搞挂了,让我背锅,怎么办!
回答 4
已采纳
忍者吧,下次继续背锅;然后成为名副其实的背锅侠。
Oracle如何导出.db的文件?
回答 2
已采纳
rmancopydatafile备份数据文件