[bbk4721] 第23集 第三章 Flashback Table 00

Objectives

After completing this lesson,you should be able to :

  • Describe Flashback technology
  • Perform Flashback Query
  • Use Flashback Version Query
  • Enable row movement on a table
  • Perform Flashback Table operations
  • Use Flashback Transaction Query
  • Use Flashback Transaction

Preparing Your Database for Flashback

  • Creating an undo tablespace
  • Enabling Automatic Undo Management
  • Specifying versus guaranteeing undo retention

Default database initialization parameters:

SQL> show parameter UNDO

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1
undo parameters

如何估算undo tablespace的容量?

首先将undo tablespace设置成,自动管理方式;然后DBA根据业务周期进行观察,由此判断出undo tablespace实际尺寸的大小.

参考动态性能试图v$undostat

SQL> select to_char(begin_time,'yyyy-mm-dd hh24:mi:ss') begin_time,to_char(end_time,'yyyy-mm-dd hh24:mi:ss') end

BEGIN_TIME          END_TIME              UNDOBLKS
------------------- ------------------- ----------
2013-05-15 23:09:15 2013-05-15 23:19:15          2
2013-05-15 23:19:15 2013-05-15 23:29:15         48
2013-05-15 23:29:15 2013-05-15 23:39:15          0
2013-05-15 23:39:15 2013-05-15 23:49:15          0
2013-05-15 23:49:15 2013-05-15 23:59:15          1
2013-05-15 23:59:15 2013-05-16 00:09:15         57
2013-05-16 00:09:15 2013-05-16 00:19:15          2
2013-05-16 00:19:15 2013-05-16 00:29:15          0
2013-05-16 00:29:15 2013-05-16 00:39:15          1
2013-05-16 00:39:15 2013-05-16 00:49:15          2
2013-05-16 00:49:15 2013-05-16 00:59:15          0

BEGIN_TIME          END_TIME              UNDOBLKS
------------------- ------------------- ----------
2013-05-16 00:59:15 2013-05-16 01:09:15         69
2013-05-16 01:09:15 2013-05-16 01:19:15          1
2013-05-16 01:19:15 2013-05-16 01:29:15          0
2013-05-16 01:29:15 2013-05-16 01:39:15          1
2013-05-16 01:39:15 2013-05-16 01:49:15          0
2013-05-16 01:49:15 2013-05-16 01:59:15          1
2013-05-16 01:59:15 2013-05-16 02:09:15         58
2013-05-16 02:09:15 2013-05-16 02:19:15          0
2013-05-16 02:19:15 2013-05-16 02:29:15          1
2013-05-16 02:29:15 2013-05-16 02:39:15          0
2013-05-16 02:39:15 2013-05-16 02:49:15          2

BEGIN_TIME          END_TIME              UNDOBLKS
------------------- ------------------- ----------
2013-05-16 02:49:15 2013-05-16 02:59:15          1
2013-05-16 02:59:15 2013-05-16 03:09:15         82
2013-05-16 03:09:15 2013-05-16 03:19:15          1
2013-05-16 03:19:15 2013-05-16 03:29:15          1
2013-05-16 03:29:15 2013-05-16 03:39:15          0
2013-05-16 03:39:15 2013-05-16 03:49:15          0
2013-05-16 03:49:15 2013-05-16 03:59:15          0
2013-05-16 03:59:15 2013-05-16 04:09:15         72
2013-05-16 04:09:15 2013-05-16 04:19:15          1
2013-05-16 04:19:15 2013-05-16 04:29:15          1
2013-05-16 04:29:15 2013-05-16 04:39:15          1

BEGIN_TIME          END_TIME              UNDOBLKS
------------------- ------------------- ----------
2013-05-16 04:39:15 2013-05-16 04:49:15          0
2013-05-16 04:49:15 2013-05-16 04:59:15          0
2013-05-16 04:59:15 2013-05-16 05:09:15         60
2013-05-16 05:09:15 2013-05-16 05:19:15          0
2013-05-16 05:19:15 2013-05-16 05:29:15          1
2013-05-16 05:29:15 2013-05-16 05:39:15          0
2013-05-16 05:39:15 2013-05-16 05:49:15          0
2013-05-16 05:49:15 2013-05-16 05:59:15          2
2013-05-16 05:59:15 2013-05-16 06:09:15         57
2013-05-16 06:09:15 2013-05-16 06:19:15          0
2013-05-16 06:19:15 2013-05-16 06:29:15          0

BEGIN_TIME          END_TIME              UNDOBLKS
------------------- ------------------- ----------
2013-05-16 06:29:15 2013-05-16 06:39:15          1
2013-05-16 06:39:15 2013-05-16 06:49:15          0
2013-05-16 06:49:15 2013-05-16 06:59:15          1
2013-05-16 06:59:15 2013-05-16 07:09:15         68
2013-05-16 07:09:15 2013-05-16 07:19:15          0
2013-05-16 07:19:15 2013-05-16 07:29:15          1
2013-05-16 07:29:15 2013-05-16 07:39:15          1
2013-05-16 07:39:15 2013-05-16 07:49:15          0
2013-05-16 07:49:15 2013-05-16 07:59:15          1
2013-05-16 07:59:15 2013-05-16 08:09:15        155
2013-05-16 08:09:15 2013-05-16 08:19:15       1626

BEGIN_TIME          END_TIME              UNDOBLKS
------------------- ------------------- ----------
2013-05-16 08:19:15 2013-05-16 08:29:15          2
2013-05-16 08:29:15 2013-05-16 08:39:15          0
2013-05-16 08:39:15 2013-05-16 08:49:15          0
2013-05-16 08:49:15 2013-05-16 08:59:15          0
2013-05-16 08:59:15 2013-05-16 09:09:15         68
2013-05-16 09:09:15 2013-05-16 09:19:15          0
2013-05-16 09:19:15 2013-05-16 09:29:15          1
2013-05-16 09:29:15 2013-05-16 09:39:15          0
2013-05-16 09:39:15 2013-05-16 09:49:15          1
2013-05-16 09:49:15 2013-05-16 09:59:15          1
2013-05-16 09:59:15 2013-05-16 10:09:15         82

BEGIN_TIME          END_TIME              UNDOBLKS
------------------- ------------------- ----------
2013-05-16 10:09:15 2013-05-16 10:19:15          0
2013-05-16 10:19:15 2013-05-16 10:29:15          1
2013-05-16 10:29:15 2013-05-16 10:39:15          1
2013-05-16 10:39:15 2013-05-16 10:49:15          1
2013-05-16 10:49:15 2013-05-16 10:59:15          0
2013-05-16 10:59:15 2013-05-16 11:09:15         52
2013-05-16 11:09:15 2013-05-16 11:19:15          5
2013-05-16 11:19:15 2013-05-16 11:29:15          2
2013-05-16 11:29:15 2013-05-16 11:39:15          3
2013-05-16 11:39:15 2013-05-16 11:49:15          1
2013-05-16 11:49:15 2013-05-16 11:59:15          0

BEGIN_TIME          END_TIME              UNDOBLKS
------------------- ------------------- ----------
2013-05-16 11:59:15 2013-05-16 12:04:28         57

78 rows selected.
view v$undostat
原文地址:https://www.cnblogs.com/arcer/p/3081557.html