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从入门到精通》
oracle逻辑存储结构的更多相关文章
- Oracle 逻辑存储结构
一.总述 逻辑存储结构是 Oracle 数据库存储结构的核心内容,对 Oracle 数据库的所有操作都会涉及逻辑存储结构.逻辑存储结构是从逻辑的角度分析数据库的组成,是对数据存储结构在逻辑概念上的划分 ...
- 学习笔记:oracle学习一:oracle11g体系结构之体系结构概述和逻辑存储结构
目录 1.oracle 11g体系结构概述 1.1 三个重要概念 1.2 oracle数据库存储结构 2 逻辑存储结构 2.1 数据块(Data Blocks) 2.2 数据区(Extent) 2.3 ...
- ORALCE逻辑存储结构
ORACLE逻辑存储结构块: 数据块 他是最基础的逻辑存储单元,数据以行的形式存储到我么的数据块中 区 :多个块的集合 并且区组成了物理的数据文件 段 :(表 索引 物化视图 物化视图日志 大对象 大 ...
- ORACLE数据库存储结构简介(转)
首先,oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构,对于这两种存储结构,oracle是分别进行管理的. 逻辑存储结构:oracle内部的组织和管理数据的方式. 物理存储结构:o ...
- InnoDB的表类型,逻辑存储结构,物理存储结构
表类型 对比Oracle支持的各种表类型,InnoDB存储引擎表更像是Oracle中的索引组织表(index organized table).在InnoDB存储引擎表中,每张表都有个主键,如果在创建 ...
- MYSQL Innodb逻辑存储结构
转载于网络 这几天在读<MySQL技术内幕 InnoDB存储引擎>,对 Innodb逻辑存储结构有了些了解,顺便也记录一下: 从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑地存放 ...
- InnoDB 逻辑存储结构
本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/80 如果创建表时没有显示的定义主键,mysql会按如下方式创建主 ...
- MySQL InnoDB 逻辑存储结构
MySQL InnoDB 逻辑存储结构 从InnoDB存储引擎的逻辑结构看,所有数据都被逻辑地存放在一个空间内,称为表空间,而表空间由段(sengment).区(extent).页(page)组成.p ...
- InnoDB逻辑存储结构
从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace).表空间又由段(segment).区(extent).页(page)组成.页在一些文档中 ...
随机推荐
- SSM学习成果总结,图书管理系统进行三层整合
一:先看一下效果图 二:目录结构 三:pojo package com.zh.pojo; import lombok.AllArgsConstructor; import lombok.Data; ...
- css3 preserve-3d 的理解 注意IOS上的兼容
css3 preserve-3d 的理解 <pre><!DOCTYPE html><html lang="en"> <head> & ...
- 在VMware CentOS7挂载系统光盘搭建本地仓库
1.软件准备: 安装VMware环境,在这里我使用的是VMware15 一个虚拟机系统,在这里我使用的是CentOS7(版本不同可能会有一点出入,但是应该相差不大) 在这里还有一个前提是已经建立好了y ...
- jstl-将List中的数据展示到表格中
功能: 使用jstl将List中的数据动态展示到Jsp表格中,并实现隔行换色功能. 效果图: Jsp代码: <%@ page import="java.util.ArrayList&q ...
- 产品分析:华为短信APP体验的问题和建议
- Redis 工具 redis-port 使用
redis-port 是一个 Redis 工具,通过解析 rdb 文件,实现 Redis 主节点和从节点的数据同步. 摘要: 一个可以将redis主从集群,cluster上的数据实时迁移到 cod ...
- 领扣(LeetCode)3的幂 个人题解
给定一个整数,写一个函数来判断它是否是 3 的幂次方. 示例 1: 输入: 27 输出: true 示例 2: 输入: 0 输出: false 示例 3: 输入: 9 输出: true 示例 4: 输 ...
- windows 10 上源码编译boost 1.66.0 | compile boost 1.66.0 from source on windows 10
本文首发于个人博客https://kezunlin.me/post/854071ac/,欢迎阅读! compile boost 1.66.0 from source on windows 10 Ser ...
- electron——dialog(实现导出excel)
背景 前端点击导出excel按钮后,请求完需要导出的数据后发送给主进程electron,由主进程保存到本地 dialog 显示用于打开和保存文件.警报等的本机系统对话框. dialog 模块提供了ap ...
- ASP.NET Aries 高级开发教程:如何写WebAPI接口
前提: 最近,有不少同学又问到,Aries里如何提供WebAPI接口? 针对这个问题,今天给顺路写个教程,其实呢,很简单的. 方式一:直接用WebService提供接口. 用这种方式,直接添加接口就可 ...