加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用闪回表

发布时间:2020-12-15 18:23:06 所属栏目:百科 来源:网络整理
导读:SQL conn scott/oracle Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0? Connected as scott ? SQL set time on 4:50:04 SQL create table emp2 as select * from emp; ? Table created ? 4:50:15 SQL set linesize 120 4:50:22 S
SQL> conn scott/oracle
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0?
Connected as scott
?
SQL> set time on
4:50:04 SQL> create table emp2 as select * from emp;
?
Table created
?
4:50:15 SQL> set linesize 120
4:50:22 SQL> select * from emp2;
?
EMPNO ENAME ? ? ?JOB ? ? ? ? MGR HIREDATE ? ? ? ? ?SAL ? ? ?COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
?7369 SMITH ? ? ?CLERK ? ? ?7902 1980-12-17 ? ? 800.00 ? ? ? ? ? ? ? 20
?7499 ALLEN ? ? ?SALESMAN ? 7698 1981-2-20 ? ? 1600.00 ? ?300.00 ? ? 30
?7521 WARD ? ? ? SALESMAN ? 7698 1981-2-22 ? ? 1250.00 ? ?500.00 ? ? 30
?7566 JONES ? ? ?MANAGER ? ?7839 1981-4-2 ? ? ?2975.00 ? ? ? ? ? ? ? 20
?7654 MARTIN ? ? SALESMAN ? 7698 1981-9-28 ? ? 1250.00 ? 1400.00 ? ? 30
?7698 BLAKE ? ? ?MANAGER ? ?7839 1981-5-1 ? ? ?2850.00 ? ? ? ? ? ? ? 30
?7782 CLARK ? ? ?MANAGER ? ?7839 1981-6-9 ? ? ?2450.00 ? ? ? ? ? ? ? 10
?7788 SCOTT ? ? ?ANALYST ? ?7566 1987-4-19 ? ? 3000.00 ? ? ? ? ? ? ? 20
?7839 KING ? ? ? PRESIDENT ? ? ? 1981-11-17 ? ?5000.00 ? ? ? ? ? ? ? 10
?7844 TURNER ? ? SALESMAN ? 7698 1981-9-8 ? ? ?1500.00 ? ? ?0.00 ? ? 30
?7876 ADAMS ? ? ?CLERK ? ? ?7788 1987-5-23 ? ? 1100.00 ? ? ? ? ? ? ? 20
?7900 JAMES ? ? ?CLERK ? ? ?7698 1981-12-3 ? ? ?950.00 ? ? ? ? ? ? ? 30
?7902 FORD ? ? ? ANALYST ? ?7566 1981-12-3 ? ? 3000.00 ? ? ? ? ? ? ? 20
?7934 MILLER ? ? CLERK ? ? ?7782 1982-1-23 ? ? 1300.00 ? ? ? ? ? ? ? 10
?
14 rows selected
?
4:50:26 SQL> select * from emp2 where empno = 7369 ;
?
EMPNO ENAME ? ? ?JOB ? ? ? ? MGR HIREDATE ? ? ? ? ?SAL ? ? ?COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
?7369 SMITH ? ? ?CLERK ? ? ?7902 1980-12-17 ? ? 800.00 ? ? ? ? ? ? ? 20
?
4:50:41 SQL> delete emp2 where empno = 7369 ;
?
1 row deleted
?
4:50:54 SQL> commit;
?
Commit complete
?
4:50:59 SQL> select * from emp2 where empno = 7369 ;
?
EMPNO ENAME ? ? ?JOB ? ? ? ? MGR HIREDATE ? ? ? ? ?SAL ? ? ?COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
?
4:51:04 SQL>?
4:51:08 SQL> alter table emp2 enable row movement;
?
Table altered

?
4:54:16 SQL> flashback table emp2 to timestamp to_date('2012-12-03 04:50:41','yyyy-mm-dd hh24:mi:ss');
?
Done
?
4:54:30 SQL> select * from emp2 where empno = 7369 ;
?
EMPNO ENAME ? ? ?JOB ? ? ? ? MGR HIREDATE ? ? ? ? ?SAL ? ? ?COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
?7369 SMITH ? ? ?CLERK ? ? ?7902 1980-12-17 ? ? 800.00 ? ? ? ? ? ? ? 20
?
4:54:43 SQL>

思考:
与闪回表相关的因素有哪些?多长时间内可以实现闪回?结合哪些因素来考虑?

参考:undo_retention ?undo_tablespace大小 ?db_block_szice undo中每秒产生的数据块的数量

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读