- 浏览: 771768 次
- 性别:
- 来自: 广州
文章分类
最新评论
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 1163Oracle 10g 的clusterware 32位 下载地 ... -
oracle 分析函数 RANK()
2013-04-11 00:05 1066RANK()既是一个聚合函数,也是一个分析函数 其具体的语法 ... -
oracle 分析函数
2013-04-09 23:25 1137分析函数是用于计算一组中多行的聚合值,与聚合函数的区别在于聚合 ... -
批量执行 bulk collect与forall用法
2013-04-08 23:49 1339BULK COLLECT 子句会批量检 ... -
pl/sql集合类型
2013-03-26 10:12 1542--集合类型 /* 单行单列的数据,使用标量变量 单行 ... -
oracle 行链接与行迁移
2013-03-16 01:06 1068表里的一行对于一个数据块太大的情况有二种(一行在一个数据块里放 ... -
oracle Health Monitor
2013-01-20 00:02 1574About Health Monitor Beginning ... -
oracle moving window size与 AWR retention period关系
2013-01-19 15:58 8455转自: http://tomszrp.itpub.net/po ... -
Oracle11.2新特性之INSERT提示IGNORE_ROW_ON_DUPKEY_INDEX
2013-01-12 00:20 2836insert提示IGNORE_ROW_ON_DUPKEY_IN ... -
oracle 11g新特性Flashback data archive
2013-01-09 22:52 30431. 什么是flashback data archive F ... -
RMAN List和report 命令
2012-12-25 00:07 2829LIST 命令 使用RMAN LIST 命令显示有关资料档案库 ... -
oracle ASM中ASM_POWER_LIMIT参数
2012-12-24 23:46 6368ASM_POWER_LIMIT 该初始化参数用于指定ASM例程 ... -
oracle I/O 从属进程
2012-12-24 23:24 1371I/O 从属进程 I/O从 ... -
easy connect 之 ORA-12154: TNS: 无法解析指定的连接标识符
2012-12-19 23:43 5592用easy connect连接出现“tns无法解析指定的连接标 ... -
Flashback Database --闪回数据库
2012-12-19 23:38 1337Flashback 技术是以Undo segment中的内容为 ... -
Oracle 11g新特性:Automatic Diagnostic Repository
2012-12-19 22:35 1349Oracle Database 11g的FDI(Fault D ... -
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
2012-12-19 22:09 2598RMAN配置中通道(CHANNEL)相 ... -
oracle 空间RESUMABLE
2012-12-14 22:05 3010空间RESUMABLE操作 转 Oracle从9i开始 ... -
oracle 创建视图 with check option
2012-12-13 23:14 1464我们来看下面的例子: create or replace vi ... -
flashback transaction闪回事务查询
2012-11-26 22:00 1462闪回事务查询有别于闪回查询的特点有以下3个: (1) ...
相关推荐
Oracle数据块结构分析说明BLOCK结构详解,讲解块结构,并且附有实例说明,对块的存储方式进行详细说明
讲解块结构,并且附有实例说明,对块的存储方式进行详细说明
网上搜集的一些关于数据块结构、ITL事务槽的详细解释
多种数据块尺寸的特色能够提高Oracle索引的性能,而且在某些情况下重建索引可以提高查询速度,这是显而易见的。人们期望新的Oracle10g“自动维护任务”AMT允许自动检测并重建潜在的最优化索引结构。本文将为大家介绍...
NULL 博文链接:https://hbyuan.iteye.com/blog/850709
oracle体系结构 DBWR将数据缓冲区中所有修改过的缓冲块数据写到数据文件中,并使用LRU算法来保持缓冲区中的数据块为最近经常使用的,以减少I/O次数。该进程在启动实例时自动启动。
介绍oracle的上古神器bbed: 使用BBED帮助理解Oracle数据块结构 如何使用BBED修复损坏的BLOCK 如何使用BBED模拟坏块 Oracle中模拟及修复数据块损坏
Oracle数据块是由系统磁盘中的块映射而成, 共支持五种2KB,4KB,8KB,16KB,32KB块大小。 Oracle 区是由一次存储空间分配而获得的数个连续数据块组成。 Oracle 段是由一个或多个区组成,且存在于一个表空间中。 Oracle...
Oracle表空间和数据文件的管理
在本篇Oracle高级教程里,将探讨Oracle数据缓冲区的内部机制——Oracle用这一内存来防止不必要的数据块从磁盘重读。理解Oracle数据缓冲区如何操作,是成功地运用它们调整数据库性能的关键。
Oracle 11g的逻辑结构:表空间、段、区间、数据块、表、其他逻辑对象。 Oracle 11g的物理结构:数据文件、控制文件、日志文件、初始化参数文件、其他文件。 Oracle 11g的总体结构:内存结构、后台进程、Oracle例程。...
空间(tablespace)--Oracle中最大 的逻辑存储单位 � 数据文件(data file)--表空间物理存储 载体(裸设备除外) ...� 数据块(data block)-- extent的组成单 位,是Oracle存储和数据操作的最小单 位
答:数据库由若干个表空间组成,表空间由表、索引、视图等逻辑对象组成,表由段 组成,段由区组成,区则由数据块组成。 2.简述Oracle数据库物理结构中包含的文件类型,以及不同类型文件所能起的作用 。 答:物理...
Oracle试卷及答案 一、 选择题 1、 段是表空间中一种逻辑存储结构,以下(D)不是ORACLE数据库使用的段类型。 (A) 索引段 (B)临时段 (C)回滚段 (D)代码段 ...(A)片 (B)端口 (C)范围 (D)数据块
一. Oracle的内存结构描述: 1. SGA (System Global Area) 系统全局区: (主要由以下三部分组成) ... 用于存储最近从数据库中读取出来的数据块。用户进程首先查看数据缓冲区,不在则访问物理磁盘。
oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block) oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘...
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 数据库中的最小存储和处理单位,包含块本身的头信息数据或PL/SQL代码。 ORACLE 块的大小是可以在安装时选择“自定义安装”来指定,也可以在CREATE DATABASE创建数据库实例时指定。其最小为2K,最大可达为64K...
Chapter 2, Data Blocks, Extents, and Segments 第 2 章,数据块,数据扩展,及数据段 Chapter 3, Tablespaces, Datafiles, and Control Files 第 3 章,表空间,数据文件,及控制文件 Chapter 4, Transaction ...