在我们的生产系统中,我们使用 Oracle 11g企业版。我目前面临的情况是,我拥有修改特定表的某些记录的事务的事务ID。我需要找到这些修改过的记录。
经过大量的谷歌搜索,我所拥有的唯一线索与闪回数据有关。即 FLASHBACK_TRANSACTION_QUERY 表或修改后的表的闪回版本的 VERSIONS_XID 。问题是这些事务ID不匹配。例如,我获得的交易ID的格式为“ 11.18.823626 ”,而VERSIONS_XID中的交易ID格式为“ 29001E00697F0000 ”
在给定事务ID的情况下,有没有办法可以找到由给定事务修改的行的rowid(或其他列数据)?
答案 0 :(得分:0)
使用hextoraw()
功能将VERSIONS_XID
标识符转换为FLASHBACK_TRANSACTION_QUERY.XID
。