WEB开发网
开发学院数据库Oracle Oracle 11g闪回数据归档新功能解析 阅读

Oracle 11g闪回数据归档新功能解析

 2008-12-15 13:01:44 来源:WEB开发网   
核心提示: 维护闪回数据归档虽然闪回数据归档自身可以完成维护,但有时还是需要手动维护,Oracle 11g闪回数据归档新功能解析(8),如:扩大现有FBDA的大小(新的大小不能超过授予FBDA管理用户限额的最大表空间尺寸),改变FBDA上历史数据保留策略,这样就允许FBDA使用新增加表空间的所有可用空

维护闪回数据归档

虽然闪回数据归档自身可以完成维护,但有时还是需要手动维护,如:

扩大现有FBDA的大小(新的大小不能超过授予FBDA管理用户限额的最大表空间尺寸)。

改变FBDA上历史数据保留策略。

手动清洗FBDA内比指定日期时间还旧的数据。

删除现有FBDA(注意删除FBDA时并没有删除对应的表空间)。

请看下面的代码

-- 清洗现有FBDA中超过1天的数据
  ALTER FLASHBACK ARCHIVE fbda_1
  PURGE BEFORE TIMESTAMP(SYSTIMESTAMP - INTERVAL '1' DAY);
  -- 修改现有FBDA的空间限额,减小到2M
  ALTER FLASHBACK ARCHIVE fbda_1
  MODIFY TABLESPACE fbda QUOTA 2M;
  -- 减少现有FBDA的保留期限为90天
  ALTER FLASHBACK ARCHIVE fbda_3
  MODIFY RETENTION 90 DAY;
  -- 给现有FBDA增加一个无空间限额的新表空间,这样就允许FBDA使用新增加表空间的所有可用空间
  DROP TABLESPACE fbda_extd INCLUDING CONTENTS AND DATAFILES;
  CREATE TABLESPACE fbda_extd
  DATAFILE '/u01/app/oracle/oradata/ORCL/tsp_fdba_extd01.dbf'
  SIZE 16M;
  ALTER FLASHBACK ARCHIVE fbda_1
  ADD TABLESPACE fbda_extd;
  -- 删除一个现有FBDA,注意对应的表空间仍然存在
  DROP FLASHBACK ARCHIVE fbda_1;

FBDA空间管理:当一个FBDA用尽了所有可用的空间时,由这个FBDA支持的表如果发生修改操作时,其会话会接收到一个或两个错误消息(下面用fbda_1来解释这两个错误):

ORA-55617: Flashback Archive fbda_1 runs out of space and tracking on fda1 is suspended

上一页  3 4 5 6 7 8 9  下一页

Tags:Oracle 数据 归档

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接