Oracle闪存技术介绍.doc
文本预览下载声明
Oracle闪存技术介绍
摘要:Oracle数据库管理系统是当今应用最为广发的一种数据库。闪存技术作为一种存储技术应用的也越来越广泛。该文分别oracle中的闪存的使用方法:如闪存数据库、闪存表、闪存查询等技术。闪存技术通过在只更改数据上运行引发了恢复变革。单一的外部命令就可维修人为错误导致的损坏。闪回技术去除了恢复复杂性的同时,降低了从难以预测的人为错误恢复的时间。
关键词:Oracle;闪存;数据库;闪回表;闪回查询
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)34-1836-02
Approach to Flash Back in Oracle
XIA Yue-ping, ZHANG Wen-wen
(Nanjing College of Information Technology, Nanjing 210046, China)
Abstract: oracle DBMS is so widely .flash memory is widely applying. This paper talks about several methods about flash database,flash table,flash query. The approach or flash memory cause the change of revising database.the only external order cause then damage deliberately.the flash memory decrease the complexes of restoration.the flash memory decreases the time of mistake of restoration.
Key words:oracle; flash memory; database; flashback table; flashback query
1 前言
多项研究表明,40% 的应用程序损耗都是由操作员或用户的错误造成的。人非圣贤,孰能无过,这些错误很难避免,而且在没有事先规划和使用正确技术的前提下尤其难以恢复。如何能快速的从这些失误中快速恢复并尽量不造成损失,Oracle 数据库 10g 体系结构使用了独一无二的一个技术革新,此技术用于人为失误造成的数据库恢复领域--闪回技术。闪回 10g 技术包括闪回数据库、闪回表、闪回删除、闪回版本查询以及闪回事务查询。
无论采取什么方式恢复时间都是很关键的一个指标。如果发生无法预料的事件,使用传统的方式可能需要几个小时,甚至许多天时间,有了Oracle 数据库 10g 的闪回技术,纠正错误只是几分钟甚至几秒的时间。闪回技术使恢复过程实现了革命性变化,您只需对更改的数据进行操作。
2 闪回数据库
闪回数据库可快速地将某个 Oracle 数据库倒回至以前的时间,以便纠正由逻辑数据损坏或用户错误造成的任何问题。闪回数据库就像数据库的“倒退按钮”。
它提供数据库的时间恢复点,而无需首先恢复数据库备份,其效果类似于常规的时间恢复点。它允许您将数据库返回到其近期的状态。 若要启用闪回数据库功能,用 DBA 配置闪回恢复区。快速恢复区在 Oracle 数据库 10g 中是一项新功能,它为 Oracle 数据库中所有与恢复相关的文件和操作提供了统一的存储位置。除了闪回数据库日志以外,恢复区还包含重做存档日志和 RMAN 备份。有关闪回恢复区的详细信息,请参考 Oracle 备份和恢复文档。
启用闪回数据库的性能费用少于 2%。您可能不希望牺牲任何产品数据库的性能费用,而是实现一种平衡。如果能在数分钟而不是数小时内恢复数据库,则可以避免公司上百万美元的收益损失。
3 闪回表
当发生人为错误或应用程序错误时,可能想将一个或更多个表恢复至故障发生以前的时间点。闪回表使 DBA 能够将一个或一组表快速轻松并联机恢复到指定时间点。闪回表可在恢复表的同时自动保留其相关属性,如当前索引、触发器和限制。闪回表缓解执行更为复杂的时间点恢复操作的需求。以下命令将 ORDERS 和 ORDER_ITEMS 表闪回到 7 月 7 日下午 2:33。
FLASHBACK TABLE orders, order_items TO TIMESTAMP (JUL-07-2008, 02:33:00);
就像闪回查询,闪回表也依靠撤销数据恢复表。因此撤销数据必须可用,这样闪回表才能成功。自动撤销管理功能允许您指定利用 UNDO_RETENTION 初始化参数保留撤销数据的时间。通
显示全部