oracle闪回技术: FLASHBACK_TRANSACTION_QUERY中START_SCN = 0

雅冰石 2012-03-26 03:33:37
关于数据提交后的闪回,首先update scott.emp set sal='10000',
提交数据COMMIT,查询VERSIONS_XID:select versions_xid from scott.emp versions between scn minvalue and maxvalue,得出VERSIONS_XID的值,然后以该值为条件查询select * from flashback_transaction_query where xid=hextoraw('VERSIONS_XID的值'),可以得出START_SCN,然后用该值实现闪回。
现在问题是,START_SCN的值是0,不能闪回,请教大虾们,为什么他是0呢,而且经常遇到,问题出现在哪?
...全文
676 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cherish1forever 2013-09-06
  • 打赏
  • 举报
回复
如果你知道了出问题的原因,望,发表到网上
cherish1forever 2013-09-06
  • 打赏
  • 举报
回复
这个问题,我也不知道怎么回事,同样遇到这个问题,如果 你十分需要以前的数据可以根据以下命令,根据时间找到scn号。然后再闪回。 SQL> select timestamp_to_scn(to_timestamp('2013-09-06 10:00:04','yyyy-mm-dd hh24 :mi:ss')) from dual; TIMESTAMP_TO_SCN(TO_TIMESTAMP('2013-09-0610:00:04','YYYY-MM-DDHH24:MI:SS')) --------------------------------------------------------------------------- 557500
雅冰石 2013-02-18
  • 打赏
  • 举报
回复
散分!嘿嘿。
我心飞翔 2012-03-27
  • 打赏
  • 举报
回复
再有数据库是运行在归档模式吗?
billlyh 2012-03-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 luiseradl 的回复:]
没有设置数据库闪回的环境吧。数据库安装后,闪回功能是没有开启的。
[/Quote]
学习
雅冰石 2012-03-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 luiseradl 的回复:]

没有设置数据库闪回的环境吧。数据库安装后,闪回功能是没有开启的。
[/Quote]
开启了闪回!
雅冰石 2012-03-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 luiseradl 的回复:]

再有数据库是运行在归档模式吗?
[/Quote]
刚在归档模式下试了试,start_scn还是等于0.哎,郁闷!
我心飞翔 2012-03-26
  • 打赏
  • 举报
回复
没有设置数据库闪回的环境吧。数据库安装后,闪回功能是没有开启的。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧