本文主要是介绍闪回归档,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
--闪回归档 oracle 11 新增功能
--从Oracle Database 11g开始,Oracle 提供了一个这样的功能:闪回数据归档(Flashback Data Archive)。
--通过这一功能Oracle数据库可以将UNDO数据进行归档,从而提供全面的历史数据查询,
--也因此Oracle引入一个新的概念Oracle Total Recall,也即Oracle全面回忆功能。
--因为闪回数据归档需要独立的存储,所以在使用该特性之前需要创建独立的ASSM(自动段空间管理)表空间:
create tablespace fbda
datafile 'F:\APP\SKY\ORADATA\ORCL\FBDA.dbf'
size 200M
segment space management auto;
--基于该表空间创建闪回数据归档区,FLASHBACK ARCHIVE ADMINISTER系统权限是创建闪回数据存档所必需的,此处使用SYS用户进行:
create flashback archive fda tablespace fbda retention 1 month;
--表进行归档设置
alter table ha_wygl.tpg_ryxx flashback archive fda;
-- 取消对于数据表的闪回归档可以使用如下命令:
alter table ha_wygl.tpg_ryxx no flashback archive FDA;
--记录scn 号
select dbms_flashback.get_system_change_number from dual;
--可以通过数据字典视图来查看关于闪回归档表的记录:DBA 权限查询
select * from user_flashback_archive_tables;
select * from dba_flashback_archive_tables;
--可以通过dict字典查询和闪回归档有关的数据字典表:
select table_name from dict where table_name like '%FLASHBACK_ARCHIVE%';
--从Oracle Database 11g开始,Oracle 提供了一个这样的功能:闪回数据归档(Flashback Data Archive)。
--通过这一功能Oracle数据库可以将UNDO数据进行归档,从而提供全面的历史数据查询,
--也因此Oracle引入一个新的概念Oracle Total Recall,也即Oracle全面回忆功能。
--因为闪回数据归档需要独立的存储,所以在使用该特性之前需要创建独立的ASSM(自动段空间管理)表空间:
create tablespace fbda
datafile 'F:\APP\SKY\ORADATA\ORCL\FBDA.dbf'
size 200M
segment space management auto;
--基于该表空间创建闪回数据归档区,FLASHBACK ARCHIVE ADMINISTER系统权限是创建闪回数据存档所必需的,此处使用SYS用户进行:
create flashback archive fda tablespace fbda retention 1 month;
--表进行归档设置
alter table ha_wygl.tpg_ryxx flashback archive fda;
-- 取消对于数据表的闪回归档可以使用如下命令:
alter table ha_wygl.tpg_ryxx no flashback archive FDA;
--记录scn 号
select dbms_flashback.get_system_change_number from dual;
--可以通过数据字典视图来查看关于闪回归档表的记录:DBA 权限查询
select * from user_flashback_archive_tables;
select * from dba_flashback_archive_tables;
--可以通过dict字典查询和闪回归档有关的数据字典表:
select table_name from dict where table_name like '%FLASHBACK_ARCHIVE%';
这篇关于闪回归档的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!