Oracle存储结构及逻辑、物理结构之间的关系

 

 



 首先,你需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个
Oracle数据库是由三  组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。
每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件中。数据文件通常为*.dbf格式,例如:userCIMS.dbf。数据文件有下列特征:①、一个数据文件仅与一个数据库联系;②、一旦建立,数据文件只增不减;③、一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。
其次,我们再来叙述一下Oracle的逻辑结构:Oracle的逻辑结构包括表空间(tablespace),段(segment),数据块(data block)以及模式对象(schema object)。
Oracle数据库在逻辑上是由多个表空间组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中的最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。
⑴、表空间(tablespace)
表空间是数据库中最大的逻辑单位,每一个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系。每一个数据库都有一个SYSTEM表空间,该表空间是在数据库创建或数据库安装时自动创建的,用于存储系统的数据字典表,程序系统单元,过程函数,包和触发器等,也可用于存储用户数据表,索引对象。表空间具有在线(online)和离线(offline)属性,可以将除SYSTME以外的其他任何表空间置为离线。
⑵、段(segment)
数据库的段可以分为四类:数据段、索引段、回退段和临时段。
⑶、区
区是磁盘空间分配的最小单位。磁盘按区划分,每次至少分配一个区。区存储与段中,它由连续的数据块组成。
⑷、数据块
数据块是数据库中最小的数据组织单位与管理单位,是数据文件磁盘存储空间单位,也是数据库I/O的最小单位,数据块大小由DB_BLOCK_SIZE参数决定,不同的Oracle版本DB_BLOCK_SIZE的默认值是不同的。
⑸、模式对象
模式对象是一种应用,包括:表、聚簇、视图、索引序列生成器、同义词、哈希、程序单元、数据库链等。
最后,在来说一下Oracle的用户、表空间和数据文件的关系:
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空间是一个用来管理数据存储的逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。
总结一下:解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东西的柜子。数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。

 

了解Oracle数据库:逻辑结构与物理结构的必备知识 表空间是数据库逻辑结构中的基本单元。例如,当用户将商品添加到购物车时,如果用户决定撤销这一步操作,UNDO表空间中保存的原始购物车数据将帮助恢复到用户撤销前的状态,从而确保事务的一致性和完整性。数据库服务器通过表空间、段、区间和数据块定位数据,然后通过物理结构中的数据文件将数据从磁盘上读取出来,返回给用户。:SYSTEM表空间是Oracle数据库中一个必须的表空间,用于存储数据库的系统信息,比如数据字典、系统表等。表空间用于组织和管理数据库中的不同类型的数据,就像企业的不同部门分别管理不同的业务一样。 阅读详情

相关推荐

Deeplabcut实战:从数据标注到行为分析的全流程解析

本文详细解析了Deeplabcut从数据标注到行为分析的全流程实战技巧,包括项目创建、配置文件定制、智能帧提取、高效标注方法、模型训练优化以及多视角融合等高级应用。通过具体案例和实用参数配置,帮助研究者快速掌握这一行为分析工具,提升实验效率和准确性。

weixin_29057163的博客 246

oracle数据库的物理结构和逻辑结构

oracle 存储结构分为物理结构和逻辑结构,这两周存储结构既相互独立又相互联系。 1. oracle 物理结构 主要文件: ·数据文件: 包含数据库的用户或应用程序数据,以及元数据和数据字典。 ·重做日志文件: 用于进行数据库的实例恢复。如果数据库服务器发生崩溃,单位丢失任何 数据文件,那么实例便可使用这些文件中的信息恢复数据。 ·控制文件: 包含与数据库本身相关的数据,即物理数据库结构信息...

weixin_44380749的博客 1206

calibre QRC提取寄生参数

typical将上面的文件QCI_flow里面的文件 在Cp 到当前 ,其实应该是某几个文件,但是我给忘记了 就全cp过来了 ,无影响,不过也希望大佬指正。

2202_75711937的博客 1518

oracle11g列式存储,Oracle11g的逻辑存储结构和物理存储结构

逻辑存储结构 在操作系统中无法找到逻辑存储结构所对应的文件,但通过查询Oracle数据库的数据字典,可以找到逻辑存储结逻辑存储结构在操作系统中无法找到逻辑存储结构所对应的文件,但通过查询Oracle数据库的数据字典,可以找到逻辑存储结构的描述。逻辑存储结构包括表空间,段,区,块。简单的说,逻辑存储结构之间的关系是:多个块组成区,多个区组成段,多个段组成表空间,多个表空间组成逻辑数据库。一个区只能在...

weixin_36326408的博客 458

C++利用spdlog生成日志

C++利用spdlog生成日志下载编译spdlog配置并使用 环境:Win10-x64+VS2015 spdlog是一个快速的C++日志库,能够兼容C++11,具备快速、无需依赖第三方库、支持多线程、多平台的优良特性! 下载编译spdlog 1.第一步,下载spdlog 下载spdlog,下载地址:https://github.com/gabime/spdlog#header-only-version,从Github上下载zip压缩包。下载完成后会获取一个名为spdlog-1.x.zip的压缩包 2.第二步

weixin_42975610的博客 3221

暗黑地牢modfiles.txt文件生成工具

暗黑地牢modfiles.txt文件生成工具引言方法工具源码基本步骤 引言 玩过暗黑地牢mod,并手动修改了mod中文件的话,如果不同步修改modfiles.txt文件,就会引起各种问题,典型的比如马车刷不出mod英雄,商店和boss都不再出现mod饰品,怪物贴图丢失出现黑块等,要解决这个问题,就要修正mod文件夹下的modfiles.txt文件 方法 针对修改量大小,一般有几种方法: 如果修改较少,而且你还记得修改了哪几个文件,找到这几个文件,右键属性,查看大小,要用的是括号里面的字节数,然后打开mod

lttclaw_的专栏 5002

Oracle 体系结构四 逻辑和物理存储结构之间的关系

Oracle数据库从物理存储中完全抽象出逻辑存储。逻辑数据存储采用“段”的形式。段的类型有很多种:典型的段是“表”。这些段以物理形式存储在数据文件中。通过表空间将逻辑存储从物理存储中抽象出来。逻辑结构和物理结构及其定义之间的关联在数据字典中定义。 物理数据库结构 Oracle数据库包括三类文件,以及其他几种数据库之外(或者说是可选的)的文件。必需的文件是控制文件(control file)、联...

weixin_30716141的博客 722

CUDA-GDB(11)——调试示例演练

本博客包含三个CUDA-GDB的演练示例: ​​​​▶ Example: bitreverse ▶ Example: autostep ▶ Example: MPI CUDA Application

AI-安全-功耗 1512

oracle数据库逻辑结构

文章目录参考文献 oracle database为数据库里面的说有数据都分配了逻辑空间。oracle database的逻辑单元有数据块、extent\段、表空间。下面是逻辑存储和物理存储之间的关系。 参考文献 Logical Storage Structures ...

wobushixiaobailian的博客 1935

使用Simulink进行四足机器人的非线性动力学建模与仿真

四足机器人的运动包含多个自由度(DOF),包括腿部的摆动和支撑阶段的动力学特性。由于存在接触力、摩擦以及不同地形的影响,四足机器人的动力学行为呈现出高度的非线性特征。因此,构建准确的非线性动力学模型对于研究机器人的运动学和动力学特性至关重要。定义代表机器人状态的变量,如位置、速度、角度和角速度。matlab深色版本通过本指南,我们介绍了如何基于Simulink搭建一个四足机器人的非线性动力学模型,并进行了详细分析。

xiaoheshang_123的博客 311

UCIE Specification详解(五)

Logical Physical Layer(逻辑物理层)

Crazzy_M的博客 1225

深入理解数据库磁盘存储(Disk Storage)

深入理解数据库磁盘存储(Disk Storage) Oracle架构总览 主键和唯一索引的区别 Oracle的存储结构关系 oracle内存结构详解 oracle基础之存储结构 Oracle存储结构及逻辑、物理结构之间的关系   但一个文件只能属于一个表空间 深入了解Oracle中表的结构和存储原理...

weixin_33755847的博客 159

【DRAM存储器四】DRAM存储器的架构演进-part1

详述以提升吞吐量为目标的DRAM架构变化

highman110的博客 1249

(oracle)四、存储结构

四、存储结构 总体来说oracle的逻辑结构和物理结构是由块、区、段、表空间、数据文件、控制文件、重做日志文件组成,我们来看看他们的基本特性。 1. 块 块是oracle管理存储空间的最小单元,一个块是由整数倍个操作系统块组成,假如我们是NTFS的硬盘分区格式,操作系统最小块为4K,那么我们的oracle的块就可能是4K、8K、12K等等,具体大小是由初始化参数DB_BL...

weixin_33877092的博客 153

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Oracle 体系结构之存储结构详解(逻辑 + 物理)

文章目录1 概述2 逻辑存储结构2.1 表空间 tablespace2.2 段 segment2.3 区 extend2.4 数据块 block3 物理存储结构 1 概述 说明: 1. 逻辑结构 (1) 对应关系:'一对多' (2) 大小关系: 表空间 TableSpace > 段 Segment > 区 Extent > 数据块 Block 2. 物理结构 (1) '数据文件': '系统和用户数据',默认以 'DBF' 为扩展

鱼丸丶粗面 3740

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Oracle 物理结构

1. 数据库存储结构 逻辑结构—————物理结构 物理结构 不同类型的数据文件,数据文件是真实存在的 逻辑结构 数据库为数据库中的所有数据,分配逻辑数据库空间。数据库空间分配的单位是数据块、区段和段。 顺序:表空间-段-区-块 很多块组成区,很多区组成段,很多段组成表空间 database 数据库:Oracle数据库至少由两个称为表空间的逻辑存储单元组成,它们共同存储数据库的所有数据。必须拥有...

weixin_45019914的博客 1468

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Oracle存储结构简介

Oracle存储结构 Oracle存储结构分物理存储结构和逻辑存储结构。 物理存储结构:数据文件、日志文件和控制文件 逻辑存储结构:数据块 -> 区 -> 段 -> 表空间 -> 数据库 Oracle存储结构示意图 Oracle物理存储结构 1. 数据文件 每一个ORACLE数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。

Mike_ToUp 6669

oracle 物理结构(表空间,段区块)

文章目录1. 数据库存储结构2. 表空间2.1 表空间类型2.2 管理方式3. 段、区、块的关系3.1 段 segment3.2 区 extent 1. 数据库存储结构 逻辑结构—————物理结构 物理结构 不同类型的数据文件,数据文件是真实存在的 逻辑结构 数据库为数据库中的所有数据,分配逻辑数据库空间。数据库空间分配的单位是数据块、区段和段。 顺序:表空间-段-区-块 很多块组成区,很多...

tyhawk的博客 1652

Oracle数据库的逻辑和物理结构

数据库具有逻辑结构和物理结构。如下图所示: 一、逻辑结构 数据库在逻辑上分为数据库、表空间、段、区、块。 1、块 块是数据库操作 I/O 的最小单位。 2、区 区是进行空间分配的单元。 区是特定数量的相邻 Oracle 数据块,用于存储特定类型的信息。 区中的 Oracle 数据块在逻辑上是相邻的,但在物理上可以分布在磁盘上的不同位置(RAID 条带化和文件系统实施会导致此现象)。 3、段 段是对表行数据和表内部空间进行管理,可以跨文件分布。 例如: 数据段:表中的所有数据都存储在相应数据段的区中。

简…的博客 2109

Oracle 体系结构- 逻辑和物理存储结构之间的关系-ielab

Oracle 体系结构 - 逻辑和物理存储结构之间的关系 Oracle数据库从物理存储中完全抽象出逻辑存储。逻辑数据存储采用“段”的形式。段的类型有很多种:典型的段是“表”。这些段以物理形式存储在数据文件中。通过表空间将逻辑存储从物理存储中抽象出来。逻辑结构和物理结构及其定义之间的关联在数据字典中定义。 物理数据库结构 Oracle数据库包括三类文件,以及其他几种数据库之外(或者说是可选的)的文件...

IE-lab网络实验室的博客 1183

浅谈Oracle存储管理(一):存储结构

Oracle数据库浅谈存储管理第1篇:存储结构。 逻辑结构:块、区、段、表空间;物理结构:数据文件。

但行好事,莫问前程 2996

oracle 查看表结构_详解Oracle RDBMS存储结构--物理结构和逻辑结构

概述Oracle RDBMS存储结构主要由Database组成。 又能够将Database分为物理结构和逻辑结构来理解。物理结构Database物理结构:是Database在操作系统中的文件集合,即:磁盘上的物理文件,主要由数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件组成。Data Files数据文件是数据的存储仓库。 • 包括所有的数据库数据 • 只能属于一个数据库 • 来...

weixin_39625008的博客 320

oracle 逻辑物理结构、表空间

文章目录1. 概念2. 逻辑数据库结构2.1 Tablespace type 表空间类型2.2 Segments, Extents and Blocks 段,区,块2.2.1 Data Segments 数据段2.2.2 Segments 段2.2.3 Extent 区3. SYSTEM系统表空间4. SYSAUX表空间5. UNDO表空间6. Temporary 表空间7. Row Ch...

tyhawk的博客 1032

【数据库】Oracle存储结构

Oracle存储结构 存储结构 数据库的主要功能是保存数据,所以可以将数据库看成是保存数据的容器。数据库的存储结构也就是数据库存储数据的结构或方式、方法、方案等。 oracle 数据库的存储结构分为物理存储结构和逻辑存储结构两种。 物理存储结构主要用于描述在 oracle 数据库外部数据的存储,即在操作系统层面中如何组织和管理数据,与具体的操作系统有关。 逻辑存储结构主要描述oracle 数据库内部数据的组织和管理方式,即在数据库管理系统的层面中如何组织和管理数据,与操作系统没有关系。 两者的关系

此地无银 4496

3、逻辑存储结构、物理存储结构

逻辑存储结构:从逻辑的角度分析数据库的构成。 oracle存储结构是一种层次结构包括表空间、数据段、数据区、数据块。 数据块 data block:由块头、表目录、行目录、空余空间、行数据组成。 数据区 extent:由一组连续的oracle数据块构成,一个或多个数据块组成一个数据区、一个或多个数据区组成一个段。 段 segment:用于存储表、索引、簇等占用空间的数据对象。 表空间 tablespace:将相关逻辑结构(段、数据区)组合在一起,数据块最大的逻辑划分区域,通常用来存放数据表、索引、回滚段等

我的菠萝呀的博客 2697

Oracle数据库存储结构--物理存储结构

参数文件的修改 注意:最好不要直接更改里面的参数,需要更改使用alter system命令或OEM工具。例如,修改动态参数JOB_QUERY_PROCESSES,可以根据修改后立即生效、下一次启动数据库实例时生效,以及当前立即生效且下一次数据库实例启动也生效这3种情况进行SCOPE子句的设置。

2403_83147124的博客 1420
上一篇: Java的类加载机制
下一篇: JAVA编写的文档编辑器源代码
FriendInMind
博客等级 码龄17年 19粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值