在数据库操作中,我们经常会遇到余下情况:
1.莫名其妙数据被DML了,不知道是谁DML的
2.想知道某张表某个时间段中被那个用户操作了什么SQL
以上问题我相信大家都遇到过,当然我们可以通过v$sql、v$sqltext、v$session找到我们需要的答案,我们更加可以通过FLASHBACK_TRANSACTION_QUERY中获得指定事务的历史信息以及Undo_SQL,通过这个UNDO_SQL,我们还可以恢复特定的事务。
--通过flashback version query获得crm_user的XID--
select versions_starttime, --事务开始时间--
versions_endtime, --事务结束时间--
versions_xid, --事务ID--
versions_operation --事务操作符--
from crm3x.crm_user versions between timestamp minvalue and maxvalue
order by VERSIONS_STARTTIME
--通过XID得到FLASHBACK_TRANSACTION_QUERY中的UNDO_SQL和LOGON_USER--
SELECT UNDO_SQL,
LOGON_USER
FROM sys.FLASHBACK_TRANSACTION_QUERY
WHERE XID in
(select versions_xid
from crm3x.crm_user versions between timestamp minvalue and maxvalue);
当然,通过以上方式就可以找到你需要的SQL语句和登录的“罪魁祸首”:)
同样,通过UNDO语句我们还可以撤销该事物
分享到:
相关推荐
Oracle_Flashback_技术_总结.pdf
oracle 10g flashback(数据恢复)/oracle 10g flashback(数据恢复)/oracle 10g flashback(数据恢复)/oracle 10g flashback(数据恢复)
Oracle 10G flashback闪回功能、方法介绍
藏经阁-PostgresChina2018_杨杰_PostgreSQL-Flashback_Query实现与介绍.pdf
BB_FlashBack_Professional_使用教程
oracle11g flashback archive 资料整理
Flashback_code-master.rar
BLOG_Oracle 回收站及flashback drop_LHR.pdfBLOG_Oracle 回收站及flashback drop_LHR.pdf
BB_FlashBack_Pro_2.7.3.1528原版+汉化补丁+注册 很好用的屏幕录像 裁剪 修改工具 播放和制作fbr文件 仅供下载试用,试用后请尽快删除 版权归 FFmpeg 所有 正版下载网站 http://www.ffmpeg.org/download.html 支持...
录屏软件,非常优秀,非常清晰,格式多种,占用小。 这个版本是无错的哦,汉化加破解一步到位。 要录制教程视频神马的就用BB_FlashBack_Pro2.7.6.1586原版+汉化补丁+注册机
ORACLE flashback database测试,主要进行ORACLE flashbackup 闪回整个数据库的实现。
oracle数据库FLASHBACK系列功能介绍
必须设定undo保留时间足够大以能够重构需要闪回的数据 ALTER SYSTEM SET UNDO_RETENTION=; seconds值是undo数据保持的秒数。 Flashback view是由undo retention interval来限制的。
oracle 表恢复 闪回 flashback
全面总结和解释了oracle flashback技术的使用,优势以及限制
Oracle Database 10g: High Availablity with RAC Flashback & Data Guard This text concentrates on explaining 10g technologies and practices to database administrators, covering general availability, ...
Oracle Database 10g Administration Workshop I
Oracle10g新特性Flashback探究.pdf
录屏软件
利用oracle10g的新特性flashback闪回功能快速恢复oracle中被删除的表