- 浏览: 79453 次
- 性别:
- 来自: 北京
最新评论
-
闫昌盛:
服务方异步通知消费方怎么实现的?
Dubbo暴露服务和引用服务的实现源码分析 -
daAoBaMapigu:
引用" target="_blank&qu ...
springBean的生命周期
文章列表
oracle中的scn和rowid
- 博客分类:
- oracle
首先讲解一下oracle
中最重要的两个概念
scn
和
rowid
scn
Scn号:
是当Oracle
数据库更新后,由
DBMS
自动维护去累积递增的一个数字。在
Oracle
中,有四种
比较重要的
SCN,分别为:系统检查点
SCN
、数据文件检查点
SCN
、启动
SCN
、终止
SCN
。
oracle系统做任何事情都要有一个号码对应,相当于数据库的内部时间,小号在前大号在后。对于用户来说他是透明的,
scn
的管理完全由
or
Tablespace:表空间是一个逻辑的概念,是数据文件(
datafile
)的容器,是数据文件在数据库中逻辑的组织形式。而数据文件真实的存在于操作系统之上
,
也可以是裸设备(
ASM
)。
常见的表空间有:
1、
system系统表空间
数据库创建时就创建,必须包含,存放数据库基本组件信息 比如基表。主要存储的是基表和数据字典,其实大家在对表、索引等数据库对象修改结构时都是在操作system
表空间里的表。如
alter
语句;
2、
sysaux辅助表空间
Oracle的逻辑结构就是在物理中不存在,是oracle方便管理而定义的一些概念。
主要有:tablespace(表空间)、segment(段)、extent(范围、区)、block(段)。它们从左到右一次是一对多的关系。即tablespace是由多个segment构成的,segment是由多个extent构成的,extent是由多个block构成。
在讲到oracle的逻辑结构不可避免的谈到oracle一些物理结构,这里补充两个物理结构:datafile(数据文件)、osblock(系统块),他们都是真实存在的物理实体。