Bo's Oracle Station

查看: 1440|回复: 1

闪回查询

[复制链接]

13

主题

31

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2016-11-22 22:17:43 | 显示全部楼层 |阅读模式
select salary from employees as of timestamp to_timestamp('2016-11-22:21:52:02','YYYY-MM-DD:HH24:MI:SS')
  2     where  employee_id=100;

    SALARY
----------
     30000

SQL>  select salary from employees  where  employee_id=100;

    SALARY
----------
     30001

select salary from employees as of timestamp to_timestamp('2016-11-22:21:52:02','YYYY-MM-DD:HH24:MI:SS')
  2     where  employee_id=100;

    SALARY
----------
     30000

select salary from employees as of timestamp to_timestamp('2016-11-22:21:52:02','YYYY-MM-DD:HH24:MI:SS')
  2     where  employee_id=100;

    SALARY
----------
     30000

------
SQL> conn sys/oracle_4U as sysdba;
Connected.
SQL> alter system flush buffer_cache;

System altered.

SQL> alter system flush buffer_cache;

System altered.

-----------------
唐老师,内存刷了很多次,为什么旧值还是可以查到
回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2016-11-22 23:03:23 | 显示全部楼层
要把旧的undo表空间删除后,刷内存。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-26 04:28 , Processed in 0.094090 second(s), 24 queries .

快速回复 返回顶部 返回列表