oracle flashback特性(1.4)--闪回查询之Transaction query
[@more@]Flashback的事务查询是通过查询flashback_transaction_query视图来实现的。通过查询该视图能够获得一些事务执行时的信息,甚至包括UNDO语句。4、Transaction query事务查询Flashback的事务查询是通过查询flashback_transaction_query视图来实现的。通过查询该视图能够获得一些事务执行时的信息,甚至包括UNDO语句。下面做个演示,首先删除一条数据:JSSWEB> select *from jss_tb1;ID VL---------- --------------------5 E6 F7 G8 H9 I11 K12 L13 M14 N15 O116 P117 Q118 R119 S120 T10 J已选择16行。JSSWEB> select dbms_f
oracle flashback特性(1.2)--闪回查询之As of scn
[@more@]仍以前文中创建的表为例,既然是基于scn的查询,我们首先就需要得到scn,这里我们通过dbms_flashback.get_system_change_number函数来获取oracle当前的scn,之后再执行数据的修改操作。1、As of scn的示例仍以前文中创建的表为例,既然是基于scn的查询,我们首先就需要得到scn,这里我们通过dbms_flashback.get_system_change_number函数来获取oracle当前的scn,之后再执行数据的修改操作。JSSWEB> select dbms_flashback.get_system_change_number from dual;GET_SYSTEM_CHANGE_NUMBER------------------------344197JSSWEB>
oracle flashback特性(1.1)--闪回查询之As of timestamp
[@more@]正如前言中所提,Flashback Query是利用多版本读一致性的特性从UNDO表空间读取操作前的记录数据!提示:什么是多版本读一致性Oracle采用了一种非常优秀的设计,通过undo数据来确保写不堵塞读,简单的讲,不同的事务在写数据时,会将数据的前映像写入undo表空间,这样如果同时有其它事务查询该表数据,则可以通过undo表空间中数据的前映像来构造所需的完整记录集,而不需要等待写入的事务提交或回滚。flashback query有多种方式构建查询记录集(注意,要使用flashback的特性,必须启用自动撤销管理表空间,什么,你想问什么是自动撤
using backup controlfile和 until cancel 区别
[@more@]using backup controlfile和 until cancel 区别1. recover database using backup controlfile2. recover database until cancel3. recover database using backup controlfile until cancel;4. recover database until cancel using backup controlfile;区别:1. 如果丢失丢失当前控制文件,用冷备份中的控制文件恢复的时候。用来告诉oracle,不要以controlfile中的scn作为恢复的终点;2. 如果丢失current/active redo的时候。手动指定终点。3. 如果 丢失当前controlfile并且current/active redo都丢失,会先去 自动 应用归档日志
Oracle10g新特性:Recycle Bin回收站
[@more@]Oracle10g提供了类似操作系统中的回收站功能。当drop table的时候,实际上只是将其重命名,并将table以及相关联的对象如index,constraint等放到回收站(RecycleBin)中,后续如果发现drop错了table,可以使用flashback table命名将回收站中的table还原,这就是Oracle10g的Flashback Drop功能。环境SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - Product
ALTER DATABASE RESETLOGS 的作用
[@more@]ALTER DATABASE OPEN RESETLOG作用: 。Archives the current online redo logs (if they are accessible) and then erases the contents of the online redo logs and resets the log sequence number to 1. For example, if the current online redo logs are sequence 1000 and 1001 when you open RESETLOGS, then the database archives logs 1000 and 1001 and then resets the online logs to sequence 1 and 2.2。Creates the online redo log files if they do not currently exist.3。Reinitializes the control file me
SCN知识1
[@more@]首先这里我们先介绍四个SCN概念。1、系统检查点scn当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。select checkpoint_change# from v$database;2,数据文件检查点scn当一个检查点动作完成后,Oracle就把每个数据文件的scn单独存放在控制文件中。select name,checkpoint_change# from v$datafile;3,启动scnOracle把这个检查点的scn存储在每个数据文件的文件头中,这个值称为启动scn,因为它用于在数据库实例启动时,检查是否需要执行数据库恢复。select name,checkpoint_change# from v$datafile_header4