什么是数据库归档

如果您的日常工作中需要对数据库进行管理,那您肯定已经或即将遭遇这样的困惑:随着业务的蓬勃发展,数据库文件的大小逐渐增大,您需要为在线业务提供越来越大的高性能磁盘容量,但数据库的工作性能却日渐变差。如何解决这样的问题呢?一种新兴的技术——数据库归档也许能够帮您的忙。
  数据库归档技术是一种保持在线数据库规模大体不变却有能够为用户应用提供稳定的数据库性能的方法。其工作原理是,将数据库中不经常使用的数据迁移至近线设备,将长期不使用的数据迁移至文件形式归档。这样,随着应用的需要,数据会在在线、近线和文件文档之间移动,如当应用需要访问很久以前的某些数据,它们的物理位置在近线设备,则会自动移动到在线设备。对用户的应用而言,这些都是透明的,就像所有数据都存放在在线设备一样,不会对数据库应用产生任何影响。
  数据库归档把信息生命周期管理的概念引入到应用程序数据管理中,可以监控、分析和预测数据量的增加,利用在线的数据库随时识别并定位不活动的数据或已经完成的业务交易,把长期不用的数据封装归档,这样就大幅降低了活动数据的规模,数据库等应用程序运行时的效率可以大幅提升。经过归档,即使在应用程序本身已经废弃的时候还能够重新利用其数据,同时保持实时访问已归档数据的能力。
  需要指出的是,数据库归档与文件归档并不相同。按照SNIA(存储网络工业协会)的定义,归档是数据集合的一致性拷贝,通常用以长期持久地保存事务或者应用状态记录。一般情况下,归档通常用以审计和分析的目的,而不是用于应用恢复。归档之后,文件的原件一般会被删除,并且需要通过前台的操作来恢复文件。普通的文件归档只能够对文件进行操作,而且归档后的文件一般不再产生变化。而数据库归档则不同,数据在归档之后仍然存在改变的可能,也随时会变成在线的活动数据。
  现已经被HP公司收购的OuterBay公司就是数据库归档领域的一个著名厂商,其提供的数据库归档产品主要有三种:Relocator产品进行在线数据归档,打包归档产品将数据库归档成为文件(.XSD或者.XML格式),子集拷贝产品为用户提供用于测试的数据库拷贝。OuterBay有两个主要的竞争对手,Princeton Softech和Applimation。前者产品主要针对大型机系统设计,而且产生的文件是专有格式;后者公司规模较小,其产品也可有效识别出数据库中访问频率较低的数据,并将其移出数据库,存入在线的历史数据库中。
  事实上,所有的数据库厂商都提供了类似的数据库归档功能,但目前没有形成商用产品,用户可以使用命令或者编程进行相关操作。数据库归档的概念本身十分简单,把一条记录从生产数据库插入到历史数据库中,然后把该条记录在生产数据库中删除就实现了数据库归档的功能。
  但是在线数据库需要高可靠性、错误处理、审计以及异常处理(如断电、数据库崩溃)等高级功能,这些都只能由专业的数据库归档产品提供。
  值得指出的是,数据库归档对管理员的日常备份工作很有帮助。如果没有进行数据库归档,那么不仅需要备份整个大型的数据库,而且备份窗口要求很长。在进行数据归档之后,由于已归档的数据库部分可以随时进行备份而不会影响在线数据库的应用,这部分数据库一般为长时间不活跃的数据,因此备份工作很容易完成,而在线的数据库部分也因为进行数据库归档后而瘦身,备份数据量减少,备份窗口减小,从而整体减少了需要备份的数据总量。而对数据进行恢复的时候,可以在短时间内首先完成在线数据库恢复,之后在在线数据库工作的同时进行其他数据的恢复工作。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-28 08:21:41

什么是数据库归档的相关文章

数据库归档要考虑的四大问题

IT 存储专业人员将面临越来越大的压力,-随着结构化数据的增长,对这类数据的归档需求日益迫切,尤其是数据库数据. 与电子邮件等未结构化的数据相比,归档市场这方面受到的关注相对小一些,尽管在这个领域很多厂商正在不断地耕耘.例如,惠普通过推广 Outerbay建立它的数据库归档市场,Solix最近被列为该领域排行榜的前10位.占据该领域一部分市场的其它厂商还包括Applimation 和 Princeton Softech. 随着数据库归档市场的不断升温,对IT经理人和分析师来说,一定要既看到这项技

LOTUS c/s 数据库归档 定时代理

问题描述 各位GGMM大家好,小妹是新来的.刚进公司不久,让我做NOTES开发.可是我啥也不会.今天接到一个项目:用户要求为一个电子流建立一个归档库,让闭环的电子流在原数据库保留6个月,超过六个月就归档到归档库去,一个月查一次;如果一个电子流6个月没有被采纳就回调到上一个环节,也是一个月查一次.请问这个代理怎么写?归档库应该怎么建立啊?小妹是新手,希望各位前辈能讲详细点,谢谢大家. 解决方案 解决方案二:这个对于我来说,很EASY.定时代理,用现在的时间跟文档的建立时间比较.复制文档到新数据库.

11.2.0.3 ASM实例出现ORA-4031错误导致数据库归档失败

环境:平台:RedHat EnterPrise 5.8 X86_X64 数据库:Oracle EnterPrise 11.2.0.3 集群软件:Oracle grid 11.2.0.3 故障现象:数据库出现了归档失败,其中有一个节点的实例出现HANG死的状况. 日志信息如下: Fri Feb 28 19:49:04 2014 ARC1: Error 19504 Creating archive log file to '+DATA02' ARCH: Archival stopped, error

oracle 9i数据库归档的启用与停用总结

启用归档模式SQL> shutdown immediate; SQL> startup mount; SQL>alter system set log_archive_dest_1="LOCATION=d:\oracle\oradata\archivelog" scope=spfile; SQL> alter system set log_archive_start=true scope=spfile; 重启数据库使以上两个参数生效. SQL> shutd

ORACLE数据库归档改为非归档

有些测试环境,对数据的准确度要求不是很高的,可以切成非归档模式. 非归档改为归档模式比较简单,设定如下参数就可以了. 然后 startup mount alter database archivelog; aler database open 查看archive log lis就可以了   但是归档改为非归档,我试了一下,碰到了以下问题, ---关掉了flashback.....之后重启 SQL>startup mount   SQL> alter database noarchivelog;

如何修改Oracle数据库为非归档模式

操作步骤如下: 步骤 1 以oracle用户登录服务器,执行以下命令进入SQLPLUS. oracle@smgwrpt:~> sqlplus "/as sysdba" 步骤 2 查看数据库当前归档模式. SQL> archive log list Database log mode              Archive Mode Automatic archival             Enabled Archive destination            U

Domino数据库、邮件归档完美解决方案

问题描述 Domino数据库.邮件归档完美解决方案www.soyxer.com产品功能智能文档搜索引擎,支持多查询条件并发搜索,快速定位所需信息资源,可针对多数据库进行联合搜索.搜索模板,完美解决OA系统信息搜索难题,兼容所有NSF格式的数据库.与Domino/Notes平台一致的人员阅读权限,防止保密信息泄露,保证信息安全.可提升提高Domino/Notes平台性能70%,节约50%以上维护成本.海量数据压缩存储,节省原有40%存储费用.指定数据库归档.历史数据恢复,可指定恢复任意时间的数据到

Oracle 数据库多路归档,防止单点故障

一.通常用来解决如下问题: 单个归档目录满导致数据库hang的问题 归档多路径,防止单点故障 二.多路径归档的实现如下通过以下两个参数来控制,具体如下: LOG_ARCHIVE_DEST_n           ---使用LOG_ARCHIVE_DEST_n参数定义多个归档路径 log_archive_min_succeed_dest 三.参数说明:  LOG_ARCHIVE_DEST_n    参数定义多个归档路径,使用初始化参数LOG_ARCHIVE_DEST_n配置归档位置时,可以在归档位

将数据库设置为归档模式后,数据库出现停机

只好重启系统一下了... 重启之后,数据库可以打开, 一 查看归档模式 SQL> archive log list数据库日志模式            存档模式自动存档             启用存档终点            USE_DB_RECOVERY_FILE_DEST最早的联机日志序列     44下一个存档日志序列   46当前日志序列           46 二,查看一下 log_archive_start参数是否为true,(我的问题就出现在这里) SQL> show pa