wordpress 发通知/北京网站seowyhseo

wordpress 发通知,北京网站seowyhseo,b站视频推广怎么买,网站建设可用性的五个标准数据库存储结构:分为物理存储结构和逻辑存储结构。 物理存储结构:操作系统层面如何组织和管理数据 逻辑存储结构:Oracle数据库内部数据组织和管理数据,数据库管理系统层面如何组织和管理数据 Oracle逻辑存储结构 数据库的逻…

数据库存储结构:分为物理存储结构和逻辑存储结构。

物理存储结构:操作系统层面如何组织和管理数据

逻辑存储结构:Oracle数据库内部数据组织和管理数据,数据库管理系统层面如何组织和管理数据


Oracle逻辑存储结构    

数据库的逻辑结构是从逻辑的角度分析数据库的构成,即创建数据库后形成的逻辑概念之间的关系。

逻辑存储结构概述

概念

逻辑存储结构是从逻辑的角度来分析数据库的构成的,是数据库创建后利用逻辑概念来描述Oracle数据库内部数据的组织和管理形式。

在操作系统中,没有数据库逻辑存储结构信息,而只有物理存储结构信息。数据库的逻辑存储结构概念存储在数据库的数据字典中,可以通过数据字典查询逻辑存储结构信息。

逻辑结构单元类型

数据块:BLOCK

区:EXTENT

段:SEGMENT

表空间:TABLESPACE 

数据库逻辑和物理存储对应关系

 

数据库的存储层次关系

 

数据块(BLOCK)

数据块的概念

最小的 I/O单元         

数据块是Oracle用来管理存储空间的最基本单元,也是最小的逻辑存储单元。Oracle数据库在进行输入输出操作时,都是以块为单位进行逻辑读写操作的。

包括一个或者多个OS BLOCK (操作系统数据块)

分为标准块和非标准块

数据库创建时,DB_BLOCK_SIZE参数设置标准块大小8192B。

数据块的大小由初始化参数DB_BLOCK_SIZE确定,在创建数据库之后不可以修改。

块大小的查看:

G:\app\oracle\product\12.2.0\dbhome_1\dbs\init.ora

操作系统路径中Oraclehome下dbs文件夹下初始化参数文件中看到

show parameter db_block_size 

 数据库块结构

块头部包括标题块头、表目录、行目录三部分。

块头包含块的一般属性信息,如块的物理地址、块所属段的类型等;

表目录包含数据块中保存的表的信息;

行目录包含数据块中的行地址等信息。

存储区包括行数据区和空闲区两部分。

行数据区是已经使用的空间,保存数据库的对象数据; 空闲区是尚未使用的存储空间,用于存放新的行或用来更新已存在的行。 

(盘)区

盘区是由一系列连续的数据块构成的逻辑存储单元,是存储空间分配与回收的最小单位。

当创建一个数据库对象时,Oracle为对象分配若干个区,以构成一个段来为对象提供初始的存储空间。当段中已分配的区都写满后,Oracle会为段分配一个新区,以容纳更多的数据。 

段的概述

段是由一个或多个连续或不连续的区组成的逻辑存储单元。

数据库模式对象在逻辑上是以段来占据表空间的大小。

段代表特定数据类型的数据存储结构。

一个对象只拥有一个段,一个段至少包含一个区。

段不再是存储空间的分配单位,而是一个独立的逻辑存储结构。段存于表空间中并且由盘区组成。 

段的类型:

数据段

索引段

临时段

回滚段 

数据段

数据段用来存储表或簇的数据,可以细分为普通表数据段、索引表数据段、分区表数据段及簇数据段四种。

索引段

用来存放索引信息,主要包括ROWID和索引键。 索引段与其相应的表段经常会被同时访问,为了减少硬盘访问的冲突,索引段与表段可以放到处于不同物理位置的表空间中。

临时段

当用户进行排序查询时,如果在指定的内存无法完成排序,Oracle将自动从用户默认的临时表空间中指派临时段进行排序。会话结束,数据将从临时段中自动删除。

回滚段

回滚段用于保存数据库的回滚信息,包含当前未提交事务所修改的数据的原始版本。 一个事务只能使用一个回滚段存放它的回滚信息,但是一个回滚段可以存放多个事务的回滚信息。回滚段可以动态创建和撤销。 

表空间

表空间是在Oracle中用户可以使用的最大的逻辑存储结构,用户在数据库中建立的所有内容都被存储在表空间中。

Oracle数据库在逻辑上可以划分为一系列的逻辑空间,每一个逻辑空间就可以称为一个表空间。

一个数据库由有一个或多个表空间构成,不同表空间用于存放不同应用的数据,表空间大小决定了数据库的大小。

一个表空间对应一个或多个数据文件,数据文件大小决定了表空间的大小。

一个数据文件只能从属于一个表空间。

表空间是存储模式对象的容器,一个数据库对象只能存储在一个表空间中(分区表和分区索引除外),但可以存储在该表空间所对应的一个或多个数据文件中。

若表空间只有一个数据文件,则该表空间中所有对象都保存在该文件中;若表空间对应多个数据文件,则表空间中的对象可以分布于不同的数据文件中。 

数据库、表空间、数据文件、数据库对象之间的关系:

 

通过表空间,可以实现对数据库存储的管理:

控制整个数据库占用空间的大小;

控制数据库在磁盘上的分配,提高数据库的I/O性能;

控制用户所占用的存储空间的大小。

表空间的分类

系统表空间

系统表空间——包括SYSTEM和SYSAUX SYSTEM 表空间,主要存储:

数据库的数据字典; PL/SQL程序的源代码和解释代码,包括存储过程、函数、包、触发器等;

数据库对象的定义,如表、视图、序列、同义词等。

SYSAUX表空间

SYSAUX表空间是Oracle 10g新增的辅助系统表空间,主要用于存储数据库组件等信息,以减小SYSTEM表空间的负荷。 在通常情况下,不允许删除、重命名及传输SYSAUX表空间。 

非系统表空间

撤销表空间

专门进行回滚信息的自动管理,由回滚段构成。一个数据库可以有多个撤销表空间,但每个数据库实例只能使用一个。

由UNDO_TABLESPACE参数设置的撤销表空间。  

初始化参数UNDO_MANAGEMENT=AUTO时,系统使用撤销表空间自动进行回滚信息管理。

临时表空间

专门进行临时数据管理的表空间。 在数据库实例运行过程中,执行排序等SQL语句时会产生大量的临时数据,这些临时数据将保存在数据库临时表空间中。 建议为数据库单独定义默认的临时表空间。 

用户表空间

保存用户数据。

大文件表空间与小文件表空间

所谓大文件表空间(Bigfile Tablespace)是指一个表空间只包含一个大数据文件,该文件的最大尺寸为128 TB(数据块大小为32 KB)或只32 TB(数据块大小为8 KB)。

与大文件表空间相对应,系统默认创建的表空间称为小文件表空间(Smallfile Tablespace),如SYSTEM表空间、SYSAUX表空间等。小文件表空间可以包含多达1024个数据文件。小文件表空间的总容量与大文件表空间的容量基本相似。

 表空间操作

创建表空间

例:为ORCL数据库创建一个表空间

SQL> CREATE TABLESPACE ORCLTBS1 DATAFILE                                            'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS1_1.DBF'      SIZE 50M;

例:为ORCL数据库的ORCLTBS1表空间添加一个大小为10 MB的新数据文件。

SQL> ALTER TABLESPACE ORCLTBS1 ADD DATAFILE      'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS1_2.DBF'      SIZE 10M;

 修改表空间可用性

离线状态的表空间是不能进行数据访问的,所对应的所有数据文件也都处于脱机状态。

一些表空间必须是在线状态:

SYSTEM表空间

存放在线回退信息的撤销表空间

临时表空间

语法 ALTER TABLESPACE … ONLINE|OFFLINE 例:

SQL> ALTER TABLESPACE ORCLTBS1 OFFLINE;

SQL> ALTER TABLESPACE ORCLTBS1 ONLINE;

修改表空间读写性

语法:

ALTER TABLESPACE … READ ONLY|READ WRITE 

SQL> ALTER TABLESPACE ORCLTBS1 READ ONLY;

SQL> ALTER TABLESPACE ORCLTBS1 READ WRITE;

删除表空间

语法 DROP TABLESPACE tablespace_name

说明:

如果表空间非空,应带有子句INCLUDING CONTENTS

若要删除操作系统下的数据文件,应带有子句AND DATAFILES 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/72283.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

芯驿电子 ALINX 亮相德国纽伦堡,Embedded World 2025 精彩回顾

2025年3月13日,全球规模最大的嵌入式行业盛会——德国纽伦堡国际嵌入式展(embedded world 2025)圆满落幕。 在这场汇聚全球 950 家展商、3 万余专业观众的科技盛宴中,芯驿电子 ALINX 展位人头攒动,多款尖端产品吸引客户…

Nexus File类型Blob Stores迁移至Minio操作指南(上)

#作者:闫乾苓 文章目录 目的前期准备查看file类型Blob Stores数据目录位置aws cli客户端连接工具OrientDB cli客户端连接工具在minio中新建 bucket 目的 增强nexus构件数据的高可用性和扩展性 前期准备 查看并记录需要迁移的Blob Store及repository 查看fil…

蓝桥杯嵌入式组第十二届省赛题目解析+STM32G431RBT6实现源码

文章目录 1.题目解析1.1 分而治之,藕断丝连1.2 模块化思维导图1.3 模块解析1.3.1 KEY模块1.3.2 LED模块1.3.3 LCD模块1.3.4 TIM模块1.3.5 UART模块1.3.5.1 uart数据解析 2.源码3.第十二届题目 前言:STM32G431RBT6实现嵌入式组第十二届题目解析源码&#…

【MySQL】表的约束(上)

文章目录 表的约束什么是表的约束空属性默认值列描述(comment)零填充(zerofill)主键 总结 表的约束 什么是表的约束 表的约束(Constraints)是数据库表中的规则,用于限制存储的数据&#xff0c…

【Unity网络同步框架 - Nakama研究(三)】

文章目录 【Unity网络同步框架 - Nakama研究(三)】准备工作前言Unity部分连接服务器创建并进入房间创建人物人物移动和同步 【Unity网络同步框架 - Nakama研究(三)】 以下部分需要有一定的Unity基础,在官方的案例Pirate Panic基础上进行修改而成。如果没有下载并熟悉…

【AD】6-1 PCB常用规则

间距规则: 可自行修改线宽与间距(默认10mil) 线宽规则:电源线宽加粗 布线过程中更改线宽:走线状态下,shiftw更改线宽,线宽要在规则范围之内过孔规则: 阻焊规则:

【零基础入门unity游戏开发——unity3D篇】3D物理系统之 —— 3D刚体组件Rigidbody

考虑到每个人基础可能不一样,且并不是所有人都有同时做2D、3D开发的需求,所以我把 【零基础入门unity游戏开发】 分为成了C#篇、unity通用篇、unity3D篇、unity2D篇。 【C#篇】:主要讲解C#的基础语法,包括变量、数据类型、运算符、流程控制、面向对象等,适合没有编程基础的…

C# net deepseek RAG AI开发 全流程 介绍

deepseek本地部署教程及net开发对接 步骤详解:安装教程及net开发对接全流程介绍 DeepSeekRAG 中的 RAG,全称是 Retrieval-Augmented Generation(检索增强生成),是一种结合外部知识库检索与大模型生成能力的技术架构。其…

b站视频下载工具软件怎么下载

自行配置FFMPEG环境 请优先选择批量下载,会自处理视频和音频文件。 如果要下载更高质量请登陆。 没有配置FFMPEG下载后会有报错提示,视频音频文件无法合并生成mp4文件 更新批量下载标题,只取视频原标题,B站反爬机制登陆后下载多了…

Java 大视界 -- Java 大数据分布式计算中的资源调度与优化策略(131)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

时序数据库 TDengine 到 MySQL 数据迁移同步

简述 TDengine 是一款开源、高性能、云原生的时序数据库,专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。在工业自动化的时代,时序数据库在电力、轨道交通、智能制造等领域有着广泛的应用。 MySQL 是全球广泛使用的开源关系型数据库&a…

基于YOLO11深度学习的舌苔舌象检测识别与诊断系统【python源码+Pyqt5界面+数据集+训练代码】

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

正新鸡排:在变革浪潮中领航,打造连锁餐饮新生态

在当下风云变幻的餐饮市场中,连锁品牌犹如逆水行舟,不进则退。作为国内坐拥万店的知名连锁餐饮品牌,正新鸡排2023年卖出了7.2亿片鸡排,集团营收同比增长28%。在《2024年中国鸡排连锁品牌10强榜单》中,正新鸡排以高达95…

软件性能测试与功能测试联系和区别

随着软件开发技术的迅猛发展,软件性能测试和功能测试成为了确保软件质量的两个重要环节。那么只有一字之差的性能测试和功能测试分别是什么?又有哪些联系和区别呢? 一、软件性能测试是什么?   软件性能测试是为了评估软件系统在特定条件下的表现,包…

Vue 框架使用难点与易错点剖析:避开陷阱,提升开发效率

Vue.js 作为当下最流行的前端框架之一,以其轻量、易用和灵活的特性深受开发者喜爱。然而,即使是经验丰富的开发者,在使用 Vue 的过程中也难免会遇到一些难点和易错点。本文将深入分析 Vue 开发中常见的“坑”,并提供解决方案和代码…

Odoo Http鉴权+调用后端接口

最近在调研Odoo18,包括它的前后端原理、源码等。发现官方的开发文档并不十分实用,比如标题这种简单的实用需求,竟然浪费了一点时间,特此记录。 官方文档:External API — Odoo 18.0 documentation 前提:首…

Linux常见问题与分析

操作系统进行线程切换时进行的动作 1. 保存当前线程的上下文 寄存器状态:保存 CPU 寄存器(如通用寄存器、程序计数器 PC、栈指针 SP 等)到当前线程的 线程控制块(TCB) 中。内核栈信息:如果线程在内核态运…

VSTO(C#)Excel开发6:与窗体交互

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

Node.js与VUE安装

目录 Win下载安装 Mac下载安装 Win与Mac配置检查是否安装成功切换淘宝NPM库检查镜像配置是否生效设置 npm 全局环境目录(避免权限问题)WinMac VUE CLI安装安装验证打开vue面板 Vue脚手架npm init vuelatest、npm create vuelatestvue create、vue ui Win…

解决 MySQL 迁移到达梦报错 “无效的列名” 的问题

在数据库迁移的过程中,常常会遇到各种各样的问题。本文将聚焦于从源库 MySQL(大小写不敏感)迁移到目标库达梦(大小写敏感)时,出现的创建索引报错 “无效的列名” 这一问题,使用SQLark工具如何避…