ITPub博客

首页 > 数据库 > Oracle > Oracle闪回技术 为Oracle闪回配置数据库

Oracle闪回技术 为Oracle闪回配置数据库

原创 Oracle 作者:LuiseDalian 时间:2014-05-21 06:50:00 0 删除 编辑
1. 为自动undo管理配置数据库




2. 为Oracle闪回事务查询配置数据库

3. 为闪回事务配置数据库

--在MOUNT状态而不是OPEN状态,开启归档

ALTER DATABASE ARCHIVELOG;

 

--打开至少一个归档日志

ALTER SYSTEM ARCHIVE LOG CURRENT;

 

--开启最小补充日志和主键补充日志

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;

 

--如果想跟踪外键依赖,开启外键补充日志

--注意:如果有多个外键约束,则开启外键补充日志带来的性能下降是不值得的

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (FOREIGN KEY) COLUMNS;


4. 在指定的LOB列上开启闪回操作

为了在指定的LOB列上开启Oracle闪回操作,使用带有RETENTION选项的ALTER TABLE语句。

因为LOB列的undo数据是大量的,所以必须定义哪些LOB列要使用闪回操作。

5. 需要进行必要的授权

操作

需要的权限

闪回查询、闪回版本查询

允许访问特定的对象:FLASHBACK,SELECT对象权限

允许查询所有的表:FLASHBACK ANY TABLE

闪回事务查询

SELECT ANY TRANSACTION

为了允许执行从闪回事务查询获得的undo sql代码,需要特定对象的SELECT、UPDATE、DELETE、INSERT权限。

DBMS_FLASHBACK包

EXECUTE

闪回数据归档

(Oracle Total Recall)

允许特定的用户开启闪回数据归档,FLASHBACK ARCHIVE

执行下面的语句,需要FLASHBACK ARCHIVE ADMINISTRATOR系统权限:

n  CREATE FLASHBACK ARCHIVE

n  ALTER FLASHBACK ARCHIVE

n  DROP FLASHBACK ARCHIVE

为了创建默认的闪回数据归档,使用CREATE FLASHBACK ARCHIVE或ALTER FLASHBACK ARCHIVE

禁用闪回数据归档,或者以SYSDBA登录,或者具有FLASHBACK ARCHIVE ADMINISTRATOR系统权限



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

上一篇: OCP 1Z0-051-112
下一篇: OCP 1Z0-051-129
请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    6040856