- 浏览: 788713 次
- 性别:
- 来自: 广州
文章分类
最新评论
oracle 数据块是数据库存储的最小单位,一般为操作系统块的N倍。其结构为:
块头--〉空行--〉数据,其实际为纵行结构。
块的标准大小由初始化参数DB_BLOCK_SIZE指定。具有标准大小的块称为标准块(Standard Block)。块的大小和标准块的大小不同的块叫非标准块(Nonstandard Block)。同一数据库中,Oracle9i及以上版本支持同一数据库中同时使用标准块和非标准块。Oracle允许指定5种非标准块(Nonstandard Block)。
Oracle 数据块包含:
• 块头:块头包含段类型(如表或索引)、数据块地址、表目录、行目录和事务
处理插槽。每个插槽的大小为23 字节,修改块中的行时会使用这些插槽。块头
按从上向下的方向扩展。
• 行数据:这是块中行的实际数据。行数据空间按从下向上的方向扩展。
• 空闲空间:空闲空间位于块的中间。这样可以根据需要扩展头和行数据空间。
插入了一些新行之后,或者使用较大值更新了现有行的某些列之后,行数据就会
占用空闲空间。如果行目录需要更多的行条目,或者需要的事务处理插槽数多于
最初配置的数目,就会出现头扩展。最初,块中的空闲空间是相邻的。但是,
删除和更新操作可能会导致在块空闲空间中产生碎片。必要时Oracle 服务器会
接合块中的空闲空间。
行目录(Row Directory):如果块中有行数据存在,则,这些行的信息将被记录在行目录中。这些信息包括行的地址等
块头--〉空行--〉数据,其实际为纵行结构。
块的标准大小由初始化参数DB_BLOCK_SIZE指定。具有标准大小的块称为标准块(Standard Block)。块的大小和标准块的大小不同的块叫非标准块(Nonstandard Block)。同一数据库中,Oracle9i及以上版本支持同一数据库中同时使用标准块和非标准块。Oracle允许指定5种非标准块(Nonstandard Block)。
Oracle 数据块包含:
• 块头:块头包含段类型(如表或索引)、数据块地址、表目录、行目录和事务
处理插槽。每个插槽的大小为23 字节,修改块中的行时会使用这些插槽。块头
按从上向下的方向扩展。
• 行数据:这是块中行的实际数据。行数据空间按从下向上的方向扩展。
• 空闲空间:空闲空间位于块的中间。这样可以根据需要扩展头和行数据空间。
插入了一些新行之后,或者使用较大值更新了现有行的某些列之后,行数据就会
占用空闲空间。如果行目录需要更多的行条目,或者需要的事务处理插槽数多于
最初配置的数目,就会出现头扩展。最初,块中的空闲空间是相邻的。但是,
删除和更新操作可能会导致在块空闲空间中产生碎片。必要时Oracle 服务器会
接合块中的空闲空间。
行目录(Row Directory):如果块中有行数据存在,则,这些行的信息将被记录在行目录中。这些信息包括行的地址等
发表评论
-
Oracle 10g 的clusterware 32位 下载地址
2013-04-19 23:03 1238Oracle 10g 的clusterware 32位 下载地 ... -
oracle 分析函数 RANK()
2013-04-11 00:05 1108RANK()既是一个聚合函数,也是一个分析函数 其具体的语法 ... -
oracle 分析函数
2013-04-09 23:25 1185分析函数是用于计算一组中多行的聚合值,与聚合函数的区别在于聚合 ... -
批量执行 bulk collect与forall用法
2013-04-08 23:49 1400BULK COLLECT 子句会批量检 ... -
pl/sql集合类型
2013-03-26 10:12 1578--集合类型 /* 单行单列的数据,使用标量变量 单行 ... -
oracle 行链接与行迁移
2013-03-16 01:06 1113表里的一行对于一个数据块太大的情况有二种(一行在一个数据块里放 ... -
oracle Health Monitor
2013-01-20 00:02 1620About Health Monitor Beginning ... -
oracle moving window size与 AWR retention period关系
2013-01-19 15:58 8495转自: http://tomszrp.itpub.net/po ... -
Oracle11.2新特性之INSERT提示IGNORE_ROW_ON_DUPKEY_INDEX
2013-01-12 00:20 2932insert提示IGNORE_ROW_ON_DUPKEY_IN ... -
oracle 11g新特性Flashback data archive
2013-01-09 22:52 30891. 什么是flashback data archive F ... -
RMAN List和report 命令
2012-12-25 00:07 2915LIST 命令 使用RMAN LIST 命令显示有关资料档案库 ... -
oracle ASM中ASM_POWER_LIMIT参数
2012-12-24 23:46 6445ASM_POWER_LIMIT 该初始化参数用于指定ASM例程 ... -
oracle I/O 从属进程
2012-12-24 23:24 1440I/O 从属进程 I/O从 ... -
easy connect 之 ORA-12154: TNS: 无法解析指定的连接标识符
2012-12-19 23:43 5647用easy connect连接出现“tns无法解析指定的连接标 ... -
Flashback Database --闪回数据库
2012-12-19 23:38 1398Flashback 技术是以Undo segment中的内容为 ... -
Oracle 11g新特性:Automatic Diagnostic Repository
2012-12-19 22:35 1399Oracle Database 11g的FDI(Fault D ... -
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
2012-12-19 22:09 2729RMAN配置中通道(CHANNEL)相 ... -
oracle 空间RESUMABLE
2012-12-14 22:05 3067空间RESUMABLE操作 转 Oracle从9i开始 ... -
oracle 创建视图 with check option
2012-12-13 23:14 1539我们来看下面的例子: create or replace vi ... -
flashback transaction闪回事务查询
2012-11-26 22:00 1508闪回事务查询有别于闪回查询的特点有以下3个: (1) ...
相关推荐
"Oracle数据块结构分析说明" Oracle 数据块结构是 Oracle 数据库存储数据的基本单元。一个数据块(Block)是 Oracle 数据库中的最小存储单元,它是数据文件(Datafile)中的一部分。每个数据块的大小可以是 2k、4k...
Oracle是业界广泛使用的大型关系型数据库管理系统,其核心组成部分之一就是数据块结构(Block)。数据块是Oracle数据库中最小的存储单位,是操作系统中读写数据的基本单位,也是数据库实例中逻辑上存储数据的基本...
#### 三、数据块结构详解 ##### 1. 数据块头(Header) 数据块头包含了一系列重要的元数据信息,用于标识和管理数据块。这些信息包括但不限于: - **块地址**:用来唯一标识数据块的位置。 - **段类型**:指示该...
Oracle 数据块解析是理解 Oracle 数据库内部工作原理的关键部分。...深入理解数据块结构,可以更好地管理数据库的物理存储,例如调整表空间的大小、选择合适的块大小、优化索引设计等,从而提升整体系统性能。
一、数据块结构 Oracle 数据块由多个部分组成,每个部分都有其特定的功能。基本结构包括: 1. 数据块头(Block Header):包含数据块的基本信息,如数据块号、文件号、数据块类型等。 2. 事务控制信息...
同时,使用工具如Oracle企业管理器(EM)、SQL*Plus和Toad等,可以帮助我们更直观地查看和理解数据块结构。 总之,Oracle数据块的结构和管理是数据库管理员必须掌握的关键知识,深入理解这些细节有助于提升数据库的...
每个表空间由一个或多个数据文件组成,每个数据文件中包含一系列的数据块,这是Oracle数据存储的最小单位。 2. **重做日志文件**(Redo Log Files):重做日志文件记录了对数据库的所有事务修改,用于在系统崩溃或...
Oracle数据块的深入剖析涉及到以下几个关键概念和原理: 1. **数据块的定义**:Oracle数据块,简称"块",是Oracle数据库最小的存储单位。每个数据块占用特定的磁盘空间,并且这个空间是Oracle数据库专有的,不同于...
在给定的文档中,并没有直接给出数据块的结构图,但基于一般的 Oracle 数据块结构,我们可以将其大致分为以下几个部分: 1. **头部信息**(Header Information):这部分包含了数据块的基本信息,如块类型、高水位...
#### 二、Oracle数据块结构与管理 在Oracle数据库中,数据是以块的形式存储的,每个块包含了一定数量的数据记录。数据块的管理和维护对于保证数据的一致性和完整性至关重要。 - **数据块的基本组成**:一个典型的...
在本篇内容中,我们将通过几个具体的案例来深入了解BBED的功能及其在Oracle数据库管理中的应用,包括但不限于如何使用BBED帮助理解Oracle数据块结构、如何使用BBED修复损坏的数据块以及如何使用BBED模拟坏块等。...
Oracle数据块是Oracle数据库中最小的I/O单位,同时也是RDBMS中具体存放数据的区域。一个数据块在物理存储上对应着磁盘上的一定区域,这个区域可能跨越多个磁盘。数据块的大小是可配置的,常见的数据块大小有2KB、4KB...
数据在数据文件中以数据块的形式存储,数据块是Oracle的基本I/O单位。默认情况下,数据块的大小可以在创建数据库时设置,一般为8KB、16KB或32KB。 2. 控制文件:它是数据库的关键组件,记录了数据库的元数据,如...
区间(Extents)是段中的逻辑存储单元,进一步划分为数据块(Data Blocks),这是数据库的最小逻辑存储单位。 理解Oracle 9i的物理结构对于数据库管理员来说至关重要,因为它直接影响到数据库的性能、可靠性和可...
数据块的结构分为五个主要部分: 1. 块头(Header/Common and Variable):包含块的元数据,如物理地址、所属段的类型(数据段或索引段)等基本信息。 2. 表目录(Table Directory):存储块内包含的表格信息,记录...
Oracle 12c数据库体系结构图文详解手册是 Oracle 12c数据库管理系统的核心组件之一,该手册详细介绍了 Oracle 12c数据库的体系结构、实例、数据库、内存结构、后台进程、控制文件、重做日志文件、数据文件等概念。...
### Oracle 数据类型与数据块结构详解 #### 一、引言 在《DSI402e: DataTypes and Block Structures》文档中,Oracle 公司提供了关于 Oracle 数据库中的数据类型和数据块结构的深入讲解。这对于理解 Oracle 数据库...
当处理查询时,Oracle服务器进程会在数据库缓冲区高速缓存中查找所需的所有数据块。如果未在数据库缓冲区高速缓存中找到数据块,则服务器进程会从磁盘读取数据块并将其放入缓存中。这种方式极大地提高了数据访问的...
Oracle数据库的逻辑结构则包括表空间、段、数据区和数据块。表空间是数据库中数据的逻辑分区,每个数据库至少有一个表空间。段是表空间中的逻辑存储单元,用于存储特定类型的数据,如数据段存储表数据,索引段存储...