oracle逻辑存储结构「建议收藏」

oracle逻辑存储结构「建议收藏」oracle数据库管理系统有三个重要的概念:实例、数据库、数据库服务器。oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构。逻辑存储结构用于描绘Oracle内部组织和管理数据的方式,而物理

oracle数据库管理系统有三个重要的概念:实例、数据库、数据库服务器。oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构。逻辑存储结构用于描绘Oracle内部组织和管理数据的方式,而物理存储结构用于展示Oracle在操作系统中的物理文件组成情况。

实例:是指一组Oracle后台进程以及在服务器中分配的共享内存

数据库:是基于磁盘的数据文件、控制文件、日志文件、参数文件、和归档日志文件等组成的物理集合

数据库服务器:管理数据库的各种软件工具(sqlplus、oem)实例及数据库及数据库3个部分

 

Oracle数据库:表空间,表空间,表空间

表空间:表,索引,视图

表:数据段     索引:索引段

索引段:数据区

数据区:数据块

 

数据块:数据块是Oracle存储结构中最小的逻辑单位,也是执行数据库输入输出操作最小的存储单位。若操作系统的数据库是2048B,并且Oracle数据块是8192B,则表示Oralce由4个操作系统块构成。参数被写进DB_BLOCK_SIZE。通常数据块分为块头,表目录,行目录,空余空间,行数据组成。块头,表目录,行目录合称头部信息区,不存储数据,它存放整个块的引导信息。空余空间,行数据共同构成块的存储区,用于存放真正的数据记录。

 

数据区:数据拓展区,一个或多个数据块组成一个数据区,一个或多个数据区组成数据段,数据区是oracle存储分配的最小单位,oracle以数据区为单位进行存储控件的拓展。

 

数据段:段由一个或多个数据区组成,它不是存储空间的分配单位,而是一个独立的逻辑存储结构,用于存储表,索引或簇族等占用空间的数据对象,oracle也把这种占用空间的数据对象同一称为段。一个段只属于一个特定的数据对象。有数据段,索引段,回滚段,临时段。

 

表空间:表空间是数据库逻辑上分配的最大逻辑划分区域,通常用来存储表,索引,回滚段等数据对象。表空间(逻辑存储结构)与数据文件(物理存储结构)相对应,一个表空间由多个数据文件组成,一个数据文件只属于一个表空间。

SYSTEM表空间:系统表空间,用于存放Oracle系统内部表和数据字典的数据,如表名,列名,用户名。

SYSAUX表空间:Oracle11g中新增的表空间,随着数据库的创建而创建,充当SYSTEM的辅助表空间,降低了SYSTEM表空间的负荷,主要存储数据字典以外其他的数据对象。

UODO表空间:撤销表空间,用于存储撤销信息的表空间。当用户对数据表进行修改操作(包括插入,更新,操作)时,Orale自动使用撤销表空间临时来存储修改前的旧数据。当所做的修改操作完成并执行提交命令后,Oracle根据系统设置的保留时间长度来决定何时释放掉撤销表空间的部分空间。一般在创建实例后,Oracle系统自动创建一个名字为“UNDOTSB1”的撤销表空间,对应的数据文件是“UNDOTSB1.DBF”

USERS表空间:用户表空间,存储的数据对象,比如创建的表、索引、用户等数据对象。

—————————————————————————————————————————————————————————截取自《Oracle从入门到精通》

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10507.html

(0)
上一篇 2022-12-26 15:30
下一篇 2022-12-26 16:30

相关推荐

  • Python数据类型:从基础到应用

    Python数据类型:从基础到应用Python是一种被广泛应用的高级编程语言,其数据类型使得程序员可以轻松地处理各种类型的数据。在此篇文章中,我们将从基础开始逐步介绍Python中的各种数据类型,并探讨其在实际应用中的用途。

    2024-03-14
    87
  • [离线计算-Spark|Hive] HDFS小文件处理[亲测有效]

    [离线计算-Spark|Hive] HDFS小文件处理[亲测有效]本文主要介绍小文件的处理方法思路,以及通过阅读源码和相关资料学习hudi 如何在写入时智能的处理小文件问题新思路.Hudi利用spark 自定义分区的机制优化记录分配到不同文件的能力,达到小文件的合并

    2023-05-05
    162
  • Python字符串为空

    Python字符串为空Python是一种非常强大的编程语言,它被广泛应用于各种领域,包括Web开发、数据科学和机器学习等。在Python中,字符串是一种基本数据类型,它通常用于存储文本或字符数据。但是,在某些情况下,您可能需要检查字符串是否为空。本文将对Python中字符串为空的相关问题进行详细解释。

    2024-05-31
    66
  • MySQL 学习笔记(五)

    MySQL 学习笔记(五)mysqldump 与 –set-gtid-purged 设置 (1) mysqldump The mysqldump client utility performs logical ba

    2023-04-25
    155
  • ora14086不能将分区索引作为整体重建_查看分区索引状态

    ora14086不能将分区索引作为整体重建_查看分区索引状态修改分区表主键时报错: 在行: 2 上开始执行命令时出错 -alter table KC23 modify AAZ210 VARCHAR2(50)错误报告 -SQL 错误: ORA-14061: 不能

    2022-12-18
    136
  • 利用Python计算Sin(40)的值

    利用Python计算Sin(40)的值在Python中,计算Sin(40)可以使用math库中的sin函数,但是该函数的参数是以弧度为单位的。因此在计算Sin(40)之前,需要首先将40°转换成弧度。一个圆的周长是2π,因此一个角度所对应的弧度值可以计算如下:

    2024-03-27
    76
  • Spark性能优化指南——初级篇

    Spark性能优化指南——初级篇原文来我的公众号:Spark性能优化指南——初级篇 一. Spark作业原理 我们使用spark-submit提交一个Spark作业之后,这个作业就会启动一个对应的Driver进程。该进程是向集群管理

    2022-12-28
    174
  • JavaScript如何遍历对象属性

    JavaScript如何遍历对象属性在JavaScript中,对象是一种复杂的数据类型,可以用来表示复杂的数据结构和对象之间的关系。对象由属性键值和方法组成,其中属性键值是指对象的属性名称和对应的值。当我们需要遍历对象属性时,就需要使用JavaScript提供的各种方法来实现。本文将从多个方面对如何使用JavaScript遍历对象属性做详细的阐述。

    2024-07-13
    50

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注