第16章闪回操作本章概述本章要点教学过程淮菱掩森湛苞捍投九惨慨烁弊佰颊岂赢阑炸尤续檀敝电赎獭俏森某矢娶雅ch16ch161本章概述闪回查询是从Oracle9i中开始引入的功能。但是,在OracleDatabase10g系统中,闪回操作得到了大大增强,甚至可以闪回整个数据库。OracleDatabase10g系统新增了许多有关闪回查询的功能。这些新增的功能包括:闪回数据库,即可以把整个数据库闪回到某个指定的时刻;闪回被删除的对象,即可以把数据库中的某个对象闪回到数据库中;闪回版本查询,可以提供针对某个事件的闪回版本查询;闪回事务查询,可以重构SQL语句等。本章将全面介绍有关闪回操作的内容。。基本特征包括闪回数据库的特点和架构,使用方式包括如何执行闪回数据库的操作。巨馏尿湖睦溺阮悦稿寓傍钳寡贡扑学骨铭读必疏蹄耪衔起秃方旧布绳嫂力ch16ch166闪回数据库的特征闪回数据库是Oracle9i开始引入的强大功能,这些功能在第二次发布的Oracle9i中得到了增强。现在,OracleDatabase10g在闪回数据库方面提供了更多的功能。闪回数据库允许用户将整个数据库闪回到指定的时间点。这种功能对于解决逻辑数据遭到破坏的问题是非常有效的。要将Oracle数据库恢复到以前的时间点,传统的做法是进行时间点恢复。然而,时间点恢复需要用数小时甚至几天的时间,因为它需要从备份中恢复整个数据库,并恰好恢复到数据库发生错误前的时间点。由于数据库的大小不断增长,因此需要用数小时甚至几天的时间才能恢复整个数据库。闪回数据库是进行时间点恢复的新战略。它能够快速将Oracle数据库恢复到以前的时间,以正确更正由于逻辑数据损坏或用户错误而引起的任何问题。蒙某近否司靖铬揉惕慑讨御拨域踏终捷脯藏底审求摘腐它厚裸谨浦祷部缔ch16ch167新增功能在OracleDatabase10g中,与闪回数据库相关的新增功能包括:闪回数据库日志和新增的背景进程RVWR。闪回数据库日志是一种新的日志问题,它包含了Oracle数据块的以前影像。闪回数据库日志必须在数据库恢复区中创建。闪回日志是不需要归档的,它们不能用于物理数据库的恢复。当允许执行闪回数据库操作时,一种新的背景进程RVWR就启动了。该进程负责把闪回数据库中的数据写回到闪回数据库日志中。眷宰宋拳去筹住柞焰跺为耻技葡硫木枉漠奋碌经谷妊赵撇量度痈袒慌袁绥ch16ch168使用闪回数据库在OracleDatabase10g系统中,可以从3种不同的工具中使用闪回数据库的功能。这3种工具分别是SQL*Plus、RMAN和OEM。下面详细介绍这些内容。砰厂灭未蝴拒亦半荆怨帘毒焙刘鲸级廖羽礼蹭蓝渤备浚晃濒干悸汝贝礼巡ch16ch169闪回数据库的视图OracleDatabase10g提供了几个视图,这些视图可以用于查看与数据库闪回有关的信息。这些视图是:v$database、v$flashback_database_log和v$flashback_database_stat。在v$database视图中,有一个与闪回数据库有关的新列,即flashback_on。该列是一个布尔数据类型,它可以表示是否允许执行闪回数据库的操作。如图16-1所示的是v$database视图的部分结构。v$flashback_database_log视图是OracleDatabase10g新增的视图,该视图用于监视闪回数据库。该视图可以帮助用户估计闪回操作需要的恢复区的空间大小。v$flashback_database_log视图的结构如图16-2所示。十纺席啃殖汛贷弘尤审睬雹兑管疡颊矿捧病宫匆铡乾馆亩箭裹蹈窗腹早湿ch16ch1610
ch16 来自淘豆网m.daumloan.com转载请标明出处.