`
Turandot
  • 浏览: 51538 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Oracle数据库中的存储层次体系

阅读更多

 Oracle数据库中的存储层次体系

 

   数据库由一个或多个表空间构成。表空间(tablespace)是Oracle中的一个逻辑存储容器,位于存储层次体系的顶层,包括一个或多个数据文件。先了解什么是表空间(tablespace),什么是段(segment),什么事区段(extent),以及是块(block),这些都是Oracle数据库中存储对象所用的分配单位。

 

  1 段

   段,这是表空间中主要的组织结构。段就是占用存储空间的数据库对象,如表,索引,回滚段等。

 

  2 区段

   段本身又由一个或多个区段组成。区段是文件中一个逻辑上的连续分配的空间。(一般来说,文件本身在磁盘上并不是连续的)。传统的每个区段都至少有一个区段,有些对象可能还需要多个区段(回滚段就需要两个区段),这多个区段可能不在同一个文件中分配,但是区段内的空间总是一个文件的一个逻辑连续的空间。

 

  3 块

   区段又进一步由块组成。块是Oracle中最小的空间分配单位。数据行,索引条目或临时排序结果就存储在块中。Oracle中块的常见大小有4种:2KB,4KB,8KB,或16KB.

 

  一个段由一个或多个区段组成,区段则由连续的分配的一些组成块组成。在所有给定的表空间内部,块大小都是一致的,这说明,一个表空间中的所有块大小都相同。

 

  4 表空间

   表空间是一个容器,其中包含段。每个段都只属于一个表空间。一个表空间中可能有多个段。一个给定段的所有区域都在与段相关联的表空间中。绝对不会跨越表空间边界。表空间本身可以有一个或多个相关的文件。表空间中给定段的一个区域完全包含在一个数据文件中。不过段可以来自不同的数据文件。

 

 

   存储层次体系小结

  • 数据库由一个或多个表空间组成。
  • 表空间由一个或多个数据文件组成。
  • 段由一个或多个区段组成。段在表空间,但是可以包含在这个表空间中的多个数据文件中的数据。
  • 区段是磁盘上一组逻辑连续的块。区段只在一个表空间中,而且总是在该表空间内的一个文件中。
  • 块是数据库中最小的分配单位,也是数据库使用的最小I/O单位。
0
1
分享到:
评论

相关推荐

    Oracle数据库系统原理++第2版

    本书包括数据库基本理论以及Oracle数据库系统知识两部分。主要包括关系模型基本理论,ER图...强调在学习各种技能的同时,理解关系型数据库理论的一些本质内容,能够对Oracle数据库的体系结构及运作原理有深层次的理解。

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    5.3.4 RAC中的SCN 5.4本章小结 第6章 RAC的高可用性连接 6.1 Oracle Net Service 6.1.1 Oracle Net结构 6.1.2 Oracle Net命名方法 6.1.3 Oracle Net工作原理 6.1.4 Oracle Net Listener工作原理 6.1.5 JDBC...

    Oracle+10g应用指导与案例精讲

    本书正是根据作者在高校和各种数据库培训班执教多年的教学经验,结合开发应用Oracle数据库的实践经验编撰而成的,书中编排的内容次序非常适合于读者学习和把握Oracle的脉络,书中所选择的问题都是在实际开发应用...

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

    3.4.2 Oracle数据库中的存储层次体系 87 3.4.3 字典管理和本地管理的表空间 91 3.5 临时文件 93 3.6 控制文件 95 3.7 重做日志文件 95 3.7.1 在线重做日志 96 3.7.2 归档重做日志 98 3.8 密码文件 100 3.9 ...

    oracle 优化培训资料

    Oracle server 可以有条理的通过表空间以及段、扩展、数据块控制磁盘空间,表空间(Tablespaces):Oracle database 的数据存储在表空间中。 逻辑结构的层次如下所述: Oracle 数据库至少包含一个表空间。表空间包含...

    Oracle 10g应用指导

    本书正是根据作者在高校和各种数据库培训班执教多年的教学经验,结合开发应用Oracle数据库的实践经验编撰而成的,书中编排的内容次序非常适合于读者学习和把握Oracle的脉络,书中所选择的问题都是在实际开发应用...

    管理信息系统数据库安全体系设计(1).doc

    事实上,攻击者的主要目标往往就是数据库,通常MIS后台 数据库使用的是Oracle数据库。目前,Oracle 11g功能强大,应用广泛,是使用得最多的数据库之一。虽然它已通过了美国政府定义的C 2安全认证,但针对其所出现的安全...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8 管理表空间和数据文件 目标 8-2 概述 8-3 数据库的储存层次 8-5 SYSTEM 和非 SYSTEM 表空间 8-7 创建表空间 8-8 表空间的空间管理 8-9 本地管理表空间 8-10 字典管理表空间 8-11 改变存储设置 8-12 回滚表空间 8-...

    分布式数据库系统体系结构.pdf

    主要花在通信部分 2)存取结构复杂 3)数据的安全性与保密性较难处理 数据共享 分布式数据库系统数据共享有以下两个层次: 1)局部共享:在局部数据库存储局部场地上各⽤户共享的数据,这些数据是本地⽤户常⽤的。...

    常用数据库管理系统简介.docx

    对于数据量大、事 务处理繁忙、安全性要求高的企业, Oracle无疑是比较理想的选择(当然用户必须在费用 方面做出充足的考虑,因为 Oracle数据库在同类产品中是比较贵的)。随着 Internet的普 及,带动了网络经济的...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...

    数据库管理系统(二)-真题-无答案.docx

    Oracle数据库系统自它的哪个版本起采用多进程多线索的体系结构?______。 A. Oracle 5版 B. Oracle 6版 C. Oracle 7版 D. Oracle 8版 4. 下列条目中,哪些是DBMS的基本功能?______。 .提供用户对数据库结构的描述...

    数据库技术——概述(数据库,数据库管理系统,数据库系统区别)

    数据库技术——概述(DB,DBMS,DBS区别) 数据库的发展 第一代:层次,网状...数据库中的存储对象,包括数字,文字,图形,图像,声音等 数据库(DB) 长期存储在计算机中,有组织,可共享的大量数据集合 数据库管理

    非常全的oracle文档

    四、 Oracle体系结构 10 4.1. 体系结构 10 4.2. 会话 11 4.3. 内存结构 11 4.4. Oracle 实例进程结构 12 4.5. Oracle 物理组件 13 4.6. Oracle 逻辑组件 13 4.7. 模式 15 4.8. 数据文件(*.dbf) 15 4.9. 控制文件(*...

    精通SQL 结构化查询语言详解

    15.5 Oracle数据库中的存储过程  15.5.1 存储过程的创建与调用  15.5.2 Oracle中存储过程和函数的管理 第16章 SQL触发器  16.1 触发器的基本概念  16.1.1 触发器简介  16.1.2 触发器执行环境 16.2 SQL...

    精通SQL--结构化查询语言详解

    15.5 oracle数据库中的存储过程 322 15.5.1 存储过程的创建与调用 322 15.5.2 oracle中存储过程和函数的管理 324 第16章 sql触发器 325 16.1 触发器的基本概念 325 16.1.1 触发器简介 325 16.1.2 触发器执行...

    北京中科信软oracle培训课件

    讨论数据仓库中的层次 讨论数据仓库的分析方法 中间休息十分钟 创建物理模型 如何将维模型转换成物理模型 讨论数据仓库对体系结构的需求 介绍各种硬件体系结构的优缺点 讨论数据仓库所需的数据库服务器特性 ...

    Oracle编程艺术

    3.4.2 Oracle数据库中的存储层次体系..............................................181 3.4.3 字典管理和本地管理的表空间..................................................186 3.5 临时文件..........

Global site tag (gtag.js) - Google Analytics