oracle旧数据归档,Oracle闪回数据归档_姜白的树洞的博客-程序员信息网

技术标签: oracle旧数据归档  

从Oracle 11g开始,提供了一个这样的功能:闪回数据归档(Flashback Data Archive)。通过这一功能,Oracle数据库可以将UNDO数据进行归档,从而提供全面的历史数据查询,也因此引入一个新的概念:Oracle Total Recall,即Oracle全面回忆。闪回数据归档可以和我们一直熟悉的日志归档类比,日志归档记录的是REDO的历史状态,用于保证恢复的连续性。而闪回归档记录的是UNDO的历史状态,可以用于对数据进行闪回追溯查询。后台进程LGWR用于将REDO信息写出到联机日志文件,ARCH进程负责写出到归档日志,而在Oracle 11g中新增的后台进程FBDA(Flashback Data Archiver Process)则用于对闪回数据进行归档写出。

前面讲述的闪回功能都有时间限制:闪回数据库受闪回日志空间大小及保留时间的限制,闪回查询受撤销表空间及保留时间的限制,闪回删除受表空间可用空间的限制。而闪回数据归档则可以配置长期的存储表行数据的前映像,甚至可以存储多年。FBDA会确保保存该时间点之前的所有数据,超出保存时间之前的数据会自动维护删除。这对于像司法和审计方面的需求尤其适用,闪回数据归档透明的支持了这种做法,DBA能够保证符合法律要求而不需要做任何额外的工作。

对于繁忙的数据库,闪回数据存储显然要耗用更多的磁盘空间和时间。当然用户可以根据需要,仅对部分表启用闪回数据归档,从而满足特定的业务需求。

配置闪回数据归档的基本步骤:

创建一个表空间,然后创建归档,指定表空间、保留时间及表空间配额:

create tablespace fda datafile 'd:\oradata\mes\fda01.dbf' size 10g;

create flashback archive default fa tablespace fda quota 10g retention 1 year;

其中fa是创建的闪回归档名,fda是为归档创建的表空间,default关键字表示除非另行说明,该归档将用作所有表的归档。也可以稍后设置默认的归档:

alter flashback archive fa set default;

quota子句显示归档在表空间中占用的配额。还可以在原有的表空间或另一个表空间中扩展更多的空间:

alter flashback archive fa add tablespace fda2 quota 10g;

也可以调整闪回归档的保留时间:

alter flashback archive fa modify retention 2 year;

那么一旦数据超过了指定的保留期限,FBDA后台进程将自动从归档中删除过期的数据。在数据过期之前,也可以手动进行删除,如:

alter flashback archive fa purge before timestamp to_timestamp('2015-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss');

创建、修改或删除归档以及控制归档的保留和清除,需要flashback archive administer系统权限,归档表的用户必须授予flashback archive的权限:

grant flashback archive administer to cmes;

grant flashback archive on fa to rmes;

为了启用表的归档保护,使用如下命令:

alter table rmes.r_wip_station_t flashback archive fa;

如要删除表的归档保护,可以使用如下命令:

alter table rmes.r_wip_station_t no flashback archive;

如要删除闪回数据归档,则可用以下命令:

drop flashback archive fa;

加入到闪回数据归档的表、表空间、用户是受保护不允许删除的,除非先将归档保护删除。

另外,有三个数据字典视图记录了闪回数据归档的配置信息:

dba_flashback_archive,描述了配置的归档

col flashback_archive_name for a30

select owner_name, flashback_archive_name, flashback_archive#, retention_in_days, to_char(create_time, 'yyyy-mm-dd hh24:mi:ss') create_time, status from dba_flashback_archive;

OWNER_NAME                     FLASHBACK_ARCHIVE_NAME         FLASHBACK_ARCHIVE# RETENTION_IN_DAYS CREATE_TIME         STATUS

------------------------------ ------------------------------ ------------------ ----------------- ------------------- -------

SYS                            FA                                              1               365 2017-01-29 22:31:29 DEFAULT

dba_flashback_archive_ts,显示了每个表空间为闪回归档分配的配额

col flashback_archive_name for a30

col quota_in_mb for a20

select * from dba_flashback_archive_ts;

FLASHBACK_ARCHIVE_NAME         FLASHBACK_ARCHIVE# TABLESPACE_NAME                QUOTA_IN_MB

------------------------------ ------------------ ------------------------------ --------------------

FA                                              1 FDA                            1024

dba_flashback_archive_tables,列出了启用闪回归档的表

col archive_table_name for a30

select * from dba_flashback_archive_tables;

TABLE_NAME                     OWNER_NAME                     FLASHBACK_ARCHIVE_NAME         ARCHIVE_TABLE_NAME             STATUS

------------------------------ ------------------------------ ------------------------------ ------------------------------ --------

R_WIP_STATION_T                RMES                           FA                             SYS_FBA_HIST_98694             ENABLED

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31443757/article/details/116368141

智能推荐

Xilinx FPGA引脚txt文件导入excel中_小翁同学的博客-程序员信息网

需求为了把xilinx FPGA的官方引脚文件txt转成excel文件(实际官网中有对应的csv文件就是excel文件了。。。)xilinx FPGA引脚地址:https://china.xilinx.com/support/package-pinout-files.html流程(1)把下载好的txt引脚文件导入excel中:(2)选择下载的txt引脚文件经过文本...

FW150U构建无线局域网【模拟AP功能设置指南】_三少GG的博客-程序员信息网_fw150us密码

迅捷网络: FW150U 驱动http://www.fastcom.com.cn/Download/detail?pd=8软件名称:FW150U_3.0/5.0_驱动程序运行环境:WinXP/XP64/Vista/Vista64/Win7/Win7 64软件大小:29.98MB上传时间:2011-08-03

java批量导入数据到es中出现数据重复问题解决方案_叶不二的博客-程序员信息网_es数据重复问题

今天在网上找了一个批量数据导入到es中的java代码,代码主要逻辑如下:// 读取要导入数据的文件BufferedReader br = new BufferedReader(new FileReader( "D:\\test\\test.txt"));String json = null;int count = 0;// 开启批量插入BulkRequestBuilder bulkR

电脑键盘部分按键失灵_win10键盘个别按键失灵的原因及解决方法_weixin_39694016的博客-程序员信息网

相信许多小伙伴都遇到过win10键盘个别按键失灵的情况,其他按键都能使用,造成正在进行的工作和游戏无法再继续进行下去。如果台式机键盘坏了,重新换键盘就可以了,但是笔记本换键盘恐怕就没那么容易了。其实键盘个别按键失灵可能和电源设置有关系,大家可以参考下文教程修复一下。具体方法如下:win8.1 - 14 、由于在另一个系统中键盘没有问题,所以考虑到可能是软硬件冲突导致的,所以从设置入手。window...

MySQL - 当LIMIT 进行分页时,为什么出现了重复数据_Soinice的博客-程序员信息网

哦,这时写的一个破SQL,遗留了个问题,没有去注意,所以造成了,有重复数据。因为引用了 PageHelper 插件,期初还以为是 插件有问题。后来想想,毕竟整个框架都是用的这个插件,就算有问题早应该会出现了。所以,第一时间想到了SQL,的确,去了排序就没有问题。说在前面数据库分页是后台经常要使用的技术手段,有时候进行数据库查询会根据业务需要对某一字段排序,那么当待排序字段值相同时,我们...

常见博弈论总结_wmy0217_的博客-程序员信息网

文章目录巴什博弈斐波那契博弈尼姆博弈威佐夫博弈巴什博弈一堆个数为 n 的石子,两人轮流取石子,每次可拿 1 ~ m 颗,先取完者胜。分析:(1) 当 n ≤ m 时,先手可以一次拿完,先手赢(2) 当 n = m + 1 时,无论先手拿多少个,后手都能一次拿完,后手赢对上面两种情况拓展:(Ⅰ) 若 n % (m + 1) = 0,假如先手拿 k 个,后手都能拿 m + 1 - k 个, 使面对先手的格局永远都是 m + 1 的整数倍,直到最后为 m + 1,故后手赢(Ⅱ) 若 n % (m

随便推点

A quick message queue benchmark: ActiveMQ, RabbitMQ, HornetQ, QPID, Apollo_hanruikai的博客-程序员信息网_rabbitmq benchmark

Lately I performed a message queue benchmark, comparing several queuing frameworks (RabbitMQ, ActiveMQ…).Those benchmarks are part of a complete study conducted by Adina Mihailescu, and everything

【数论】POJ1845 Sumdiv_aizhiyan2320的博客-程序员信息网

最近本渣渣做了一道快搞死我的题,就是这个!下面隆重给出题目以及链接:SumdivTime Limit:1000MSMemory Limit:30000KTotal Submissions:29696Accepted:7312DescriptionConsider two natural numbe...

Replication_Error:Relay log write failure:could not queue event from master_Mr_HanSong的博客-程序员信息网

刚刚突然发现DB Master1(当前读写)磁盘满了,DB Master2(当前不对外提供写)replication 抛出异常:Relay log write failure:could not queue event from master,并且Slave_IO_Running: No。_1671465600

J2ME安全应用——Bouncy Castle Crypto API _zypsg的博客-程序员信息网_bouncy castle api接口文档

http://blog.csdn.net/raorq/archive/2010/03/29/5427260.aspx 1、前言随着移动商业的不断发展,对于移动用户和无线应用程序开发人员而言,安全性正在成为一个重要方面。无线通信是无线电波拦截容易获取的目标,而无线设备几乎没有任何计算能力来支持所有通信数据的强加密

Alibaba之Nacos详解_子非鱼yy的博客-程序员信息网_alibaba nacos

本文为转载文章,原文作者:Wind Mt原文链接:https://windmt.com/2018/11/09/intro-to-spring-cloud-alibaba-nacos/上个月最后一天的凌晨,Spring Cloud Alibaba 正式入驻了 Spring Cloud 官方孵化器,并在 maven 中央库发布了第一个版本。目前 Spring Cloud Alibaba 还只能算是预览版吧,里边的坑肯定不少,不过我还是决定试试,看看 Alibaba 到底靠谱不靠谱。一、Sp.

推荐文章

热门文章

相关标签