为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

17_闪回操作

2012-03-06 17页 ppt 106KB 26阅读

用户头像

is_288208

暂无简介

举报
17_闪回操作null闪回操作闪回操作单世民概述概述闪回查询是从Oracle 9i中开始引入的功能。但是,在Oracle Database 10g系统中,闪回操作得到了大大增强,甚至可以闪回整个数据库。Oracle Database 10g系统新增了许多有关闪回查询的功能。这些新增的功能包括: 闪回数据库,即可以把整个数据库闪回到某个指定的时刻; 闪回被删除的对象,即可以把数据库中的某个对象闪回到数据库中; 闪回版本查询,可以提供针对某个事件的闪回版本查询; 闪回事务查询,可以重构SQL语句等。 闪回数据库闪回数据库闪回数据库的基本特征闪回...
17_闪回操作
null闪回操作闪回操作单世民概述概述闪回查询是从Oracle 9i中开始引入的功能。但是,在Oracle Database 10g系统中,闪回操作得到了大大增强,甚至可以闪回整个数据库。Oracle Database 10g系统新增了许多有关闪回查询的功能。这些新增的功能包括: 闪回数据库,即可以把整个数据库闪回到某个指定的时刻; 闪回被删除的对象,即可以把数据库中的某个对象闪回到数据库中; 闪回版本查询,可以提供针对某个事件的闪回版本查询; 闪回事务查询,可以重构SQL语句等。 闪回数据库闪回数据库闪回数据库的基本特征闪回数据库的基本特征基本特征包括闪回数据库的特点和架构 闪回数据库是Oracle 9i开始引入的强大功能,这些功能在第二次发布的Oracle 9i中得到了增强。现在,Oracle Database 10g在闪回数据库方面提供了更多的功能。闪回数据库允许用户将整个数据库闪回到指定的时间点。这种功能对于解决逻辑数据遭到破坏的问是非常有效的。 要将Oracle 数据库恢复到以前的时间点,传统的做法是进行时间点恢复。然而,时间点恢复需要用数小时甚至几天的时间,因为它需要从备份中恢复整个数据库,并恰好恢复到数据库发生错误前的时间点。由于数据库的大小不断增长,因此需要用数小时甚至几天的时间才能恢复整个数据库。 闪回数据库是进行时间点恢复的新战略。它能够快速将Oracle 数据库恢复到以前的时间,以正确更正由于逻辑数据损坏或用户错误而引起的任何问题。 新增功能新增功能在Oracle Database 10g中,与闪回数据库相关的新增功能包括:闪回数据库日志和新增的背景进程RVWR。 闪回数据库日志是一种新的日志问题,它包含了Oracle数据块的以前影像。闪回数据库日志必须在数据库恢复区中创建。闪回日志是不需要归档的,它们不能用于物理数据库的恢复。 当允许执行闪回数据库操作时,一种新的背景进程RVWR就启动了。该进程负责把闪回数据库中的数据写回到闪回数据库日志中。使用闪回数据库使用闪回数据库在Oracle Database 10g系统中,可以从3种不同的工具中使用闪回数据库的功能。这3种工具分别是SQL*Plus、RMAN和OEM。闪回数据库的视图闪回数据库的视图Oracle Database 10g提供了几个视图,这些视图可以用于查看与数据库闪回有关的信息。这些视图是:v$database、v$flashback_database_log和v$flashback_database_stat。 在v$database视图中,有一个与闪回数据库有关的新列,即flashback_on。该列是一个布尔数据类型,它可以示是否允许执行闪回数据库的操作。 v$flashback_database_log视图是Oracle Database 10g新增的视图,该视图用于监视闪回数据库。该视图可以帮助用户估计闪回操作需要的恢复区的空间大小。 v$flashback_database_stat视图用于监视闪回数据库日志的负荷,用户可以从该视图估计闪回数据库操作需要的空间。闪回被删除的对象闪回被删除的对象闪回被删除的对象闪回被删除的对象Oracle Database 10g提供了flashback drop语句。通过使用flashback table to before drop命令,该语句允许取消drop table命令的操作效果。回收站回收站为了支持flashback drop功能,Oracle引入了回收站的概念。 当某个表被删除时,它就移动到了回收站中。该对象一致保存在回收站中,直到清除回收站为止。因此,如果使用类似drop table parts的语句,那么parts表就被移动到了回收站中。如果希望彻底删除parts表,而不是保存在回收站中,可以在drop table命令中使用purge参数,其使用如下: SQL > drop table parts purge;回收站回收站前面讲过,从原理上来说,回收站就是一个数据字典表,放置用户已删除的的数据库对象信息。用户进行drop操作的对象并没有被数据库删除,仍然会占用空间,除非是由于用户手工进行purge或者因为存储空间不够而被数据库清除掉。数据库有了这样的功能,能够减少很多不必要的麻烦,开发人员误把表删除之后就没有必要急急忙忙找DBA来想办法了。DBA管理上的相关信息可以从user_recyclebin中获取。闪回版本查询闪回版本查询闪回版本查询闪回版本查询Oracle 9i推出了以闪回查询形式表示的“时间机器”。该特性允许 DBA看到特定时间的列值,只要在还原段中提供该数据块此前镜像的拷贝即可。但是,闪回查询只提供某时刻数据的固定快照,而不是在两个时间点之间被更改数据的运行状态表示。某些应用程序,例如外币管理的应用程序,可能需要了解一段时期内数值数据的变化,而不仅仅是两个时间点的数值。由于闪回版本查询特性,Oracle Database 10g能够更方便高效地执行该任务。闪回事务查询闪回事务查询闪回事务查询闪回事务查询Oracle Database 10g提供了重新构造数据库中以前执行过的SQL语句的功能。在以前的版本中,需要使用Log Miner生成数据库中SQL的重做语句。现在,使用闪回事务查询,用户可简单地构建那些改变了数据库的SQL语句。 在Oracle Database 10g系统中,新增的flashback_transaction_query视图支持闪回事务查询的操作。其中,undo_sql列用于存储可以被闪回的SQL语句。小结小结闪回数据库 闪回被删除的对象 闪回版本查询 闪回事务查询null
/
本文档为【17_闪回操作】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索