`

oracle 数据块结构

阅读更多
oracle 数据块是数据库存储的最小单位,一般为操作系统块的N倍。其结构为:

块头--〉空行--〉数据,其实际为纵行结构。

块的标准大小由初始化参数DB_BLOCK_SIZE指定。具有标准大小的块称为标准块(Standard Block)。块的大小和标准块的大小不同的块叫非标准块(Nonstandard Block)。同一数据库中,Oracle9i及以上版本支持同一数据库中同时使用标准块和非标准块。Oracle允许指定5种非标准块(Nonstandard Block)。

Oracle 数据块包含:

• 块头:块头包含段类型(如表或索引)、数据块地址、表目录、行目录和事务
处理插槽。每个插槽的大小为23 字节,修改块中的行时会使用这些插槽。块头
按从上向下的方向扩展。

• 行数据:这是块中行的实际数据。行数据空间按从下向上的方向扩展。

• 空闲空间:空闲空间位于块的中间。这样可以根据需要扩展头和行数据空间。
插入了一些新行之后,或者使用较大值更新了现有行的某些列之后,行数据就会
占用空闲空间。如果行目录需要更多的行条目,或者需要的事务处理插槽数多于
最初配置的数目,就会出现头扩展。最初,块中的空闲空间是相邻的。但是,
删除和更新操作可能会导致在块空闲空间中产生碎片。必要时Oracle 服务器会
接合块中的空闲空间。

行目录(Row Directory):如果块中有行数据存在,则,这些行的信息将被记录在行目录中。这些信息包括行的地址等
分享到:
评论

相关推荐

    Oracle数据块结构分析说明BLOCK结构详解

    Oracle数据块结构分析说明BLOCK结构详解,讲解块结构,并且附有实例说明,对块的存储方式进行详细说明

    oracle数据块结构分析说明

    讲解块结构,并且附有实例说明,对块的存储方式进行详细说明

    【转】Oracle数据块深入分析总结

    网上搜集的一些关于数据块结构、ITL事务槽的详细解释

    Oracle数据库中索引树的结构与块尺寸

    多种数据块尺寸的特色能够提高Oracle索引的性能,而且在某些情况下重建索引可以提高查询速度,这是显而易见的。人们期望新的Oracle10g“自动维护任务”AMT允许自动检测并重建潜在的最优化索引结构。本文将为大家介绍...

    oracle数据块(block)结构详解

    NULL 博文链接:https://hbyuan.iteye.com/blog/850709

    oracle体系结构8.09

    oracle体系结构 DBWR将数据缓冲区中所有修改过的缓冲块数据写到数据文件中,并使用LRU算法来保持缓冲区中的数据块为最近经常使用的,以减少I/O次数。该进程在启动实例时自动启动。

    ORACLE BBED一些案例

    介绍oracle的上古神器bbed: 使用BBED帮助理解Oracle数据块结构 如何使用BBED修复损坏的BLOCK 如何使用BBED模拟坏块 Oracle中模拟及修复数据块损坏

    Oracle 块,区,段等结构的说明以及实验验证

    Oracle数据块是由系统磁盘中的块映射而成, 共支持五种2KB,4KB,8KB,16KB,32KB块大小。 Oracle 区是由一次存储空间分配而获得的数个连续数据块组成。 Oracle 段是由一个或多个区组成,且存在于一个表空间中。 Oracle...

    Oracle表空间和数据文件的管理.docx

    Oracle表空间和数据文件的管理

    有关Oracle数据缓冲区的内部机制剖析

    在本篇Oracle高级教程里,将探讨Oracle数据缓冲区的内部机制——Oracle用这一内存来防止不必要的数据块从磁盘重读。理解Oracle数据缓冲区如何操作,是成功地运用它们调整数据库性能的关键。

    oracle 11g体系结构讲解胶片

    Oracle 11g的逻辑结构:表空间、段、区间、数据块、表、其他逻辑对象。 Oracle 11g的物理结构:数据文件、控制文件、日志文件、初始化参数文件、其他文件。 Oracle 11g的总体结构:内存结构、后台进程、Oracle例程。...

    第5课 Oracle数据结构(一).pdf

    空间(tablespace)--Oracle中最大 的逻辑存储单位 � 数据文件(data file)--表空间物理存储 载体(裸设备除外) ...� 数据块(data block)-- extent的组成单 位,是Oracle存储和数据操作的最小单 位

    Oracle-数据库简答题.doc

    答:数据库由若干个表空间组成,表空间由表、索引、视图等逻辑对象组成,表由段 组成,段由区组成,区则由数据块组成。 2.简述Oracle数据库物理结构中包含的文件类型,以及不同类型文件所能起的作用 。 答:物理...

    Oracle试卷及答案

    Oracle试卷及答案 一、 选择题 1、 段是表空间中一种逻辑存储结构,以下(D)不是ORACLE数据库使用的段类型。 (A) 索引段 (B)临时段 (C)回滚段 (D)代码段 ...(A)片 (B)端口 (C)范围 (D)数据块

    oracle系统结构

    一. Oracle的内存结构描述: 1. SGA (System Global Area) 系统全局区: (主要由以下三部分组成) ... 用于存储最近从数据库中读取出来的数据块。用户进程首先查看数据缓冲区,不在则访问物理磁盘。

    oracle逻辑结构分析

    oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block) oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    12.1 Oracle数据类型概述 491 12.2 字符和二进制串类型 494 12.2.1 NLS概述 494 12.2.2 字符串 497 12.3 二进制串:RAW类型 504 12.4 数值类型 506 12.4.1 NUMBER类型的语法和用法 509 12.4.2 BINARY_FLOAT/...

    Oracle常见基本概念和术语

    ORACLE 数据库中的最小存储和处理单位,包含块本身的头信息数据或PL/SQL代码。 ORACLE 块的大小是可以在安装时选择“自定义安装”来指定,也可以在CREATE DATABASE创建数据库实例时指定。其最小为2K,最大可达为64K...

    Oracle 10g Concepts 中文版

    Chapter 2, Data Blocks, Extents, and Segments 第 2 章,数据块,数据扩展,及数据段 Chapter 3, Tablespaces, Datafiles, and Control Files 第 3 章,表空间,数据文件,及控制文件 Chapter 4, Transaction ...

Global site tag (gtag.js) - Google Analytics