SCN与数据恢复的关系】的更多相关文章

Oracle内部主要存在以下四种SCN 1.系统检查点(system checkpoint)SCN 每当一个检查点完成时,Oracle就把该检查点对应的SCN记录到控制文件中,可以用以下语句查看当前数据库 的检查点SCN: select CHECKPOINT_CHANGE# from v$database; CHECKPOINT_CHANGE# ------------------         6627441168 2.数据文件头SCN(数据文件的启动SCN) 该SCN记录在每个数据文件头中…
论坛里一个朋友说将DB 服务器系统时间往往后修改了3个月(从11年改成10年),启动DB报600的错误. 一. 先做个测试 1.1 关闭DB SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. 1.2 修改系统时间 1.2.1 现在时间 [root@singledb ~]# date Tue Jan 25 11:05:32 EST 2011 1.2.2 修改时间 将时间往…
基本判断出要恢复误操作的dml的时间可以使用如下的方法进行数据的恢复: example: 一.创建test表 -------create table flashback_asof------ create table flashback_of( id varchar2(5) primary key, name varchar2(20), desc1 varchar2(20), desc2 varchar2(20) ); 二.insert值 ------insert values----- ins…
[体系结构]有关Oracle SCN知识点的整理 1  BLOG文档结构图   BLOG_Oracle_lhr_Oracle SCN的一点研究.pdf 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① Oracle中的SCN是什么?(重点) ② 如何查询SCN?(重点) ③ SCN有哪些分类?(重点) ④ SCN和系统恢复的关系?(重点) ④ 实例恢复和介质恢复的区别是什么?RAC中的实例恢复…
DDL复制的配置 目前只支持oracle和teradata的ddl复制 oracle能复制除了系统对象之外的所有对象 两种配置方法: 基于trigger的DDL:对于生产库有一定影响. 原理: 源库建立一个oracle全库级别的trigger捕捉DDL操作到中间表. extract读取中间表的DDL语句并且与DML语句根据csn排序. 目标端重现该DDL操作sql语句. 特点: DDL和DML复制原理不同: DDL复制基于Trigger,DML复制基于日志,两者复制机理不同,它们之间的数据捕捉是…
oracle11g 观察数据库scn: SQL> select dbms_flashback.get_system_change_number from dual; GET_SYSTEM_CHANGE_NUMBER------------------------                 1025713 SQL> select checkpoint_change# from v$database; CHECKPOINT_CHANGE#------------------         …
原文:http://blog.csdn.net/xifeijian/article/details/20313977#t10   mysql innodb的锁是通过锁索引来实现的.   select for update . 排它锁举例. 如果字段没有索引,即使使用wehre条件也会进行表级锁   如果有索引,会锁定对应where条件中索引值的所有行,可理解为对该索引值进行了索引(所以即使另一事务查询的是其他行,但因为索引值形同们也会被锁住.)   有索引,而且使用了不同的索引值查数据,但是查询…
1. 表恢复 对误删的表,只要没有使用 purge 永久删除选项,那么基本上是能从 flashback table 区恢复回来的. 数据表和其中的数据都是可以恢复回来的,记得 flashback table 是从 Oralce 10g 提供的,一般步骤有: a.从 flashback table 里查询被删除的数据表 select * from recyclebin order by droptime desc b.执行表的恢复 flashback table '需要恢复的表名' to befo…
/* 11g的flashbackup 分好几种,分别用途不一样. A.flashback database 闪回数据库,简单理解就是把数据库闪回到某个以前的时间点, 能恢复到的最早的SCN, 取决与Flashback Log中记录的最早SCN B.flashback drop 回收数据库表,用于表误drop后恢复.类似Windows的回收站. C.flashback query 闪回表记录,用于数据表记录的恢复 D.falshabck Table 闪回数据库表, 后两个是重点,下面说明. */…
前言: 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式.同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力.所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在.这里通过分析MySQL中InnoDB引擎的加锁机制,来抛砖引玉,让读者更好的理解,在事务处理中数据库到底做了什么. #一次封锁or两段锁?因为有大量的并发访问,为了预防死锁,一般应用中推荐使用一次封锁法,就是在方法的开始阶段,已经预先知道会…