- 博客(5)
- 收藏
- 关注
原创 block和行迁移和行链接、高水位线
1.数据块头:包含了此数据块的概要信息,如块地址(block address)及数据块所属的段的类型。 2.表目录区:如果一张表在此数据块中存储了数据行,那么这张表的信息将被记录在数据块的表目录区中。 3.行目录区:此区域包含数据块中存储的数据行的信息。 4.可用空间区:在插入新数据行,或在更新数据行需要空间时,将使用此区域。 5.行数据区:包含表和索引的实际数据。一个数据行可以...
2014-05-11 14:28:10 373
原创 Oracle逻辑结构
方案(schema)是一个逻辑数据结构的集合。每个数据库用户拥有一个与之同名的方案,且只有这一方案(详情请见concepts第5章)。 数据库逻辑结构为数据块(Data Block)、数据扩展(Extent)、和段(Segment); 物理结构为数据文件。 Block是最精细的数据存储粒度,一个数据块相当于磁盘上一段连续的物理存储空间,o...
2014-05-10 23:10:41 127
原创 COMMIT和数据一致性
[align=justify; direction: ltr; unicode-bidi: embed; vertical-align: baseline;]2.在执行一条update语句后一直未提交,数据会写到数据文件中吗?一致性查询及一致性读原理 Select * from test where object_id = 2;如果8点钟可以查询出两条记录,假设一下,如果此查询很慢,从8点开始查...
2014-05-10 22:36:41 161
原创 oracle各类型SQL的操作流程
SELECT•Select * from test where object_id=200在体系中是如何运转的。•1. 在PGA中把此条SQL语句hash成一个值;•2. 接下来根据此hash值到SGA的共享池中去匹配,如果没有,首先查询自己的语句语法是否正确,语义是否正确,是否有权限。如果都通过则通过CBO解析生成执行计划(如走索引还是全表)。•3. 如果是走索引,到数据缓存区找到obj...
2014-05-10 22:30:51 86
原创 oracle 数据库体系结构
任何硬件平台或操作系统下的ORACLE体系结构都是相同的,包括如下四个方面:物理结构 数据文件,日志文件,控制文件,参数文件。逻辑结构 表空间、段、区间、数据块。内存结构 共享池,数据缓冲区,日志缓冲区,PGA。进程 用户进程、服务器进程、后台进程。 SGA是共享内存区,PGA是私有内存区,用户对数据库发起的无...
2014-05-10 22:22:06 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人