![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE_SCN
Perry705
OCM
展开
-
SCN详解
SCN号概述 SCN是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。Oracle数据库中一共有4种SCN分别为系统检查点SCN: 系统检查点SCN位于控制文件中,当检查点进程启动时(ckpt),Oracle就把系统检查点的SCN存储到控制文件中。该SCN是全局范围的,当发生文件级别的SCN时,例如将表空间置于只读状态,则不会更新系统检查点SCN。 查询系统检查点转载 2014-10-01 11:19:59 · 582 阅读 · 0 评论 -
SCN
目录1、SCN的介绍2、SCN的工作机制3、SCN的增加4、其他的SCN5测试6小结7问题 1、SCN的介绍Oracle中的SCN有下面几种:1)系统检查点scn(v$database(checkpoint_change#))当一个检查点动作完成之后,Oracle就把系统检查点的SCN存储到控制文件中 select checkpoint_转载 2014-10-01 11:23:18 · 330 阅读 · 0 评论 -
RedoLog Checkpoint 和 SCN关系
一. Redo log 作用数据库异常关机(比如突然断电,shutdown abort: 它会立即关闭数据库,等同于断电)之后,这时已经commit的事务已经记录到online redo log中,下次启动数据库时,Oracle进行恢复操作,将online redo log中的事务操作调入内存中,进行相应操作后将数据记入到数据文件中,数据操作完成。对于没有commit而已经写入数据文件或回转载 2014-10-20 16:00:28 · 307 阅读 · 0 评论 -
Oracle checkpoint详解
top什么是checkpoint在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffer cache)中再不定期的分批写入到数据文件中。也就是说日志写入和提交操作是同步的,而数据写转载 2014-10-20 15:55:53 · 470 阅读 · 0 评论 -
SCN
SCN的内部存储方式:在Oracle内部,SCN分为两部分存储,分别称之为scn wrap和scn base。实际上SCN长度为48位,即它其实就是一个48位的整数。只不过可能是由于在早些年通常只能处理32位甚至是16位的数据,所以人为地分成了低32位(scn base)和高16位(scn wrap)。为什么不设计成64位,这个或许是觉得48位已经足够长了并且为了节省两个字节的空间:)。那么SCN转载 2014-10-20 16:01:32 · 747 阅读 · 0 评论