Oracle存储数据的最小粒度(finest level of granularity)(也叫做逻辑块(logical block),Oracle块(Oracle block)或页(page))。一个数据块对应于磁盘上数个字节(byte)的物理数据库空间。
数据块容量应该设为操作系统块容量的整数倍(同时小于数据块容量的最大限制),以便减少不必要的I/O操作。Oracle数据块是Oracle可以使用和分配的最小存储单位。
数据扩展是为存储数据而分配的一组连续的数据块,处于数据块之上。
位于数据扩展之上的逻辑数据库存储结构是段(segment)。段由一组数据扩展 (extent)构成,这些数据扩展位于同一表空间(tablespace)中,用于存储各种逻辑数据结构。例如每个表(table)的数据都存储在其自身的数据段(data segment)中,每个索引(index)的数据都存储在其自身的索引段(index segment)中。如果表或索引是分区存储(partitioned)的,则每个分区拥有自己的段。
- 数据块:在Oracle中,不论数据块中存储的是表(table)、索引(index)或簇表(clustered data),其内部结构都是类似的,如下图所示:
2. 数据拓展:数据扩展(extent)是由一组连续的数据块(data block)构成的数据库逻辑存储分配单位。而段(segment)则是由一个或多个数据扩展构成。当一个段中已有空间已经用完,Oracle为这个段分配新的数据扩展。
3. 段(segment)由一组数据扩展(extent)构成,其中存储了表空间(tablespace)内各种逻辑存储结构的数据。例如,Oracle能为每个表的数据段(data segment)分配数据扩展,还能为每个索引的索引段(index segment)分配数据扩展。
分享到:
相关推荐
Oracle数据库逻辑存储结构 Oracle数据库的逻辑存储结构是从逻辑角度来分析数据库的构成的,是数据库创建后利用逻辑概念来描述Oracle数据库内部数据的组织和管理形式。逻辑存储结构概念存储在数据库的数据字典中,...
表空间是Oracle数据库中的逻辑存储单元,用于存储数据文件和日志文件。表空间可以被添加、删除和调整大小。例如,我们可以将USERS表空间添加到BOOKSALES数据库中。 五、数据文件命名和重命名 数据文件可以被重命名...
Oracle数据库的存储结构是理解其工作原理的关键部分,它包括物理存储结构和逻辑存储结构。 1.1 物理存储结构 Oracle数据库的物理存储结构是实际存储在磁盘上的操作系统文件,主要由三类核心文件构成: - 数据文件...
以上是对Oracle数据库体系结构的基本介绍,深入学习还包括对Oracle的SQL语法、存储过程、触发器、视图、约束、分区表等特性的理解和应用。通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定...
Oracle 数据库逻辑结构 Oracle 数据库逻辑结构是指数据库的逻辑组织和管理,包括表空间、扩展区、段和数据块的概念及管理方法。 Oracle 的逻辑存储结构能够适用于不同的操作系统平台和硬件平台。 数据库逻辑结构...
Oracle数据库的体系结构可以分为物理结构和逻辑结构两大部分。了解这两部分是进行数据库优化、维护和故障排除的重要基础。 首先,Oracle数据库的物理结构涉及数据库文件的物理布局,包括控制文件、重做日志文件、...
Oracle数据库管理体系结构是指Oracle数据库的逻辑和物理结构,它包括数据库的存储结构、进程结构、内存结构等方面。 Oracle数据库管理体系结构是Oracle数据库的核心组件,负责管理和维护数据库的所有资源和数据。 ...
表空间(TABLESPACE)是Oracle数据库逻辑结构的基础,它将相关的逻辑对象组织在一起。表空间可以分为系统表空间和非系统表空间,其中系统表空间主要用于存储系统对象,如数据字典。每个数据库至少包含一个表空间,且...
表空间是Oracle数据库中的最大逻辑存储单元,它由一个或多个物理文件(数据文件)组成。每个表空间可以包含多个对象,如表、索引等。表空间可以分为系统表空间(System Tablespace)、非系统表空间(Non-System ...
Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其存储结构分为物理存储结构和逻辑存储结构,对理解数据库的运作和管理至关重要。本文将详细介绍这两个方面。 首先,物理存储结构是Oracle数据库在磁盘上的...
Oracle数据库体系结构主要由以下几部分构成:Oracle数据库服务器、Oracle实例、Oracle数据库的物理结构和Oracle数据库的逻辑结构。接下来我们将详细探讨这些组成部分。 Oracle数据库服务器是指运行Oracle数据库软件...
综上所述,Oracle数据库体系结构是一个深度集成的系统,涉及内存管理、进程协调、数据存储和访问、事务处理、安全性等多个方面。理解和掌握这些概念对于有效地管理和优化Oracle数据库至关重要。
4. **表空间(TABLESPACE)**:表空间是Oracle数据库的最高级别的逻辑存储结构,它是存储数据库对象的容器。每个表空间可以包含一个或多个数据文件,数据文件则实际存储在操作系统中。表空间允许数据库管理员在物理...
总之,MySQL和Oracle数据库结构的导出是一项实用的功能,能够帮助我们更好地管理和理解数据存储的逻辑。通过这个项目,我们可以自动化这个过程,提升工作效率。如果你正在处理类似的任务,不妨尝试这个工具,或者...