ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 闪回查询

闪回查询

原创 Linux操作系统 作者:木呼 时间:2010-07-12 15:56:37 0 删除 编辑

      闪回查询允许用户查看过去某个时间的数据库,可以用多种方法来执行闪回查询,最简单的莫过于使用带有AS OF子句的select 语句

     select * from  table_name as of timestamp(systimestamp-1/1440); 

     该语句是查询10分钟前的数句

     select * from table_name as of timestamp(systimestamp-1);

     该语句查询的是1天前的数据,很可能会失败,报 snapshot too old 错误。 失败的原因是:重建表的旧版本所需要的撤销数据是整整一天前的事情,肯定已经被重写了。

      如果使用闪回查询,则必须对撤销系统进行配置,以便通过将 UNDO_RETENTION 参数设置为适当的值来处理闪回,  如果要闪回到一天之前,则必须将UNDO_RETENTION  设置为 86400秒,而且需要适当的调整撤销表空间的大小,建议针对撤销表空间的数据文件设置自动扩展,或启用针对表空间的保留保证。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23754390/viewspace-667811/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 撤销表空间
下一篇: 闪回删除
请登录后发表评论 登录
全部评论

注册时间:2010-04-19

  • 博文量
    93
  • 访问量
    169224