innodb存储引擎之:表空间

SR技术概述与基本概念(SR-BE&SR-TE) 由应用提出需求(时延、带宽、丢包率等),控制器收集网络拓扑、带宽利用率、时延等信息,根据业务需求计算显式路径。二、SR概述:SR(Segment Routing,段路由)是基于源路由理念而设计的在网络上转发数据包的一种架构,而不是一个单独的技术。SR将网络路径分成一个个段(Segment),并且为这些段和网络中的转发节点分配段标识ID(即SID)。通过对段和网络节点进行有序排列(),就可以得到一条转发路径。SR将代表转发路径的段序列编码在数据包头部,随数据包传输。 阅读详情

概览

https://www.mubucm.com/doc/5X-MdVzKDKB

 

为什么innodb设计了“区”的概念

如果以页为单位来分配存储空间,B+树索引中同一层级的双向链表相邻的两个页之间的物理位置可能离得非常远,会导致遍历索引的时候,无法使用顺序I/O,所以引入了“区”的概念

为什么innodb设计了“碎片区”的概念

如果有些表的本身的记录数很少,例如业务配置类型的表,直接以“区”为单位分配存储空间,就会导致磁盘空间的浪费。所以mysql规定,当一个表占用的页数量超过 32 个页后,再申请磁盘空间就是以 区 为单位

XDES Entry (Extent Descriptor Entry)

为了方便管理这些区 innodb 设计了 一个称为 XDES Entry (Extent Descriptor Entry) 的结构。每一个区都对应着一个 XDES Entry 结构,这个结构记录了对应的区的一些属性

Segment ID

(8字节) 每一个段都有一个唯一的编号,用 ID 表示。 Segment ID 字段表示的就是该区所在的段,前提是该区已经被分配给某个段了,不然该字段的值没有意义。

List Node

(12 字节〉 这个部分可以将若干个 XDES Entry 结构串连成一个链表

State

(4字节),表示 区 的状态

需要强调的是,处于 FREE、FREE_FRAG 以及 FULL_FRAG 这 3 种状态的区都是独立的,算是直属于表空间;而处于 FSEG 状态的区是附属于某个段的

Page State Bitmap

(16 字节) ,这个部分共占用16字节,也就是 128 位。一个区默认有 64 个页,这 128 位被划分为 64 个部分,每个部分有 位,对应区中的一个页。比如

Page State Bitmap 部分的第1位和第2位对应着区中的第1个页面,第3位和第4位对应着区中的第2个页面….. 127 位和 128 位对应着区中的第 64 个页面.这 2 个位中的第 1 位表示对应的页是否是空闲的,第2位还没有用到.

List Base Node 链表基节点

链表基节点,用户保存表空间 XDES Entry 链表 和 索引段中的 XDES Entry 链表 的,头节点指针和尾结点指针

段的结构

参考资料

《mysql是怎样运行的》第9章 存放页面的大池子--InnoDB的表空间

Part09 - (图文)NSX系列之为VXLAN创建Segment ID和Transport Zo ... 前文介绍了VXLAN的初始化配置与准备工作。接下来,本章将会讲解如何为VXLAN创建Segment ID和Transport Zones。因为,在NSX种,是必须要配置SegmentID Pool,以便实现不同的NetworkTraffic的隔离设定。 什么是Segment ID? VXLAN的Segment ID的范围设定,决定了可分配到LogicalSegments 阅读详情

相关推荐

MySQL存储引擎 lnnoDB逻辑架构 innodb存储引擎表空间(ibd文件)详解 回滚日志的物理空间

文章目录存储引擎一 MySQL组织架构二 查看存储引擎信息三 修改存储引擎3.1 配置文件修改存储引擎3.2 临时修改存储引擎3.3 建表时修改存储引擎四 存储引擎实验五 数据库升级案例1.项目背景:2.小问题不断:3.如何解决:1)准备一台新机器,安装mysql-5.7版本2)在旧机器上数据导出来3)对备份数据进行处理(将engine字段替换)4)将备份的数据传到新的数据库服务器上注:5.7版本为了安全初始化的时候默认生成随机密码5)将修改后的备份恢复到新库六 lnnoDB逻辑架构6.1 内存上的架构6.

yangenguang的博客 623

网络工程师学习日记-11

数据通信 SR原理

weixin_47602540的博客 1335

segment control

自定义segment控件,iOS,开发,弹窗选择菜单,方便实用

spanId+traceId+segmentId的区别

segmentId : 同一个 线程链路中,这个值都是相同的,不同线程链路中 这个值不同。parentSpanId : 在同一个线程的链路中,用来连接 span。spanId : 同一个线程中唯一, 从0始,按照调用链路从0递增。traceId : 在一个 链路 中 traceId 唯一。下面就总结一下 上面出现的 几个 ID 都是什么含义。

weixin_37862824的博客 1396

告别‘线束丛林’:手把手拆解车身域控制器(BCM/PEPS/网关)的硬件选型与PCB布局要点

本文深入解析车身域控制器的硬件选型与PCB布局要点,涵盖主控MCU选择、通信接口设计、电源架构优化及EMC设计等关键环节。通过实战案例分享,帮助工程师解决高密度集成带来的电源完整性、热管理和信号隔离挑战,实现更稳定高效的汽车电子系统设计。

weixin_42567279的博客 396

基于SOCKET的***网络软件的设计与实现

二、基于SOCKET的网络软件的需求。2、概要设计:画出软件系统结构图。3、详细设计:软件的详细设计,如类图、序列图、重要的算法流程图或伪代码,等等。4、实现:软件基本功能相关的截图和关键代码。

Recursions的博客 1373

Segment Routing

这几年,在云计算和SDN技术的推动下,很多网络新技术,新名词涌现出来,让人眼花缭乱,有些是包装概念,有些是技术创新。其中,Segment Routing可以堪称是在核心路由领域的黑科技。 在这篇文章里,我们不讲协议字段解释,不讲配置步骤,只谈谈Segment Routing 的工作原理,让我们一起看看Segment Routing为什么与众不同。 1 Segment Routing(SR)概念 1.1 什么是Segment和Segment 路径 在谈SR之前,我们先要搞清楚一个最基本的概念,什么是S

北风 5066

数字IC后端PR阶段Innovus,ICC,ICC2修复short万能脚本分享

数字IC后端PR阶段Innovus,ICC,ICC2修复short万能脚本分享

weixin_37584728的博客 3465

MySQL中InnoDB存储引擎的表空间

表空间是一个抽象的概念,对于系统表空间来说,对应着文件系统中一个或多个实际文件;对于每个独立表空间来说,对应着文件系统中一个名为表名.ibd 的实际文件。大家可以把表空间想象成被切分为许许多多个页的池子,当我们想为某个表插入一条记录的时候,就从池子中捞出一个对应的页来 把数据写进去。本章内容会深入到表空间的各个细节中,带领大家在 InnoDB 存储结构的池子中畅游。《MySQL是怎样运行的:从根儿上理解MySQL》小孩子4919 著。

weixin_64965172的博客 1501

使用Power Apps实现SharePoint Online列表的下拉菜单的级联选择

在SharePoint列表中添加数据的时候,下拉菜单的级联选择一直是一个非常实用的功能,尤其是有很多数据的情况,级联选择可以根据上一层的选择,自动过滤下一层的选择,方便用户查找和选择准确的信息。一个最常用的情景是选择供应商的地区和国家,例如有三个列表,一个是供应商所在的大洲,一个是国家,一个是供应商。当用户选择州的时候,会自动列出属于这个州的国家。避免用户迷失在大量的数据中。 这里展示一下如何在...

shrenk的专栏 7812

【大模型推理】工作负载的弹性伸缩

推荐采用 并发请求数(Concurrency) 或 队列深度(Queue Size) 结合GPU监控指标(显存/算力利用率),并依托Knative KPA、Fluid缓存、优先级调度等技术实现高效弹性伸缩[citation:6][citation:7][citation:8]。QPS无法体现这种资源消耗累积效应[citation:6]。并发数的本质:是实时反映资源占用的瞬时状态量,而非速率指标,尤其适合单次请求资源消耗大、处理时间长的业务(如LLM推理)[citation:1][citation:6]。

王尚权 qq:2515162716 1185

Innodb存储引擎 表空间详解

Innodb存储引擎表空间架构图 表空间由三种段构成 叶子节点数据段 : 即数据段 非叶子节点数据段 : 即索引段 回滚段 表空间分类 表空间可以看做是InnoDB存储引擎逻辑结构的最高层,所有的数据都存放在表空间中。表空间的管理模式的出现是为了数据库的存储更容易扩展,关于表空间我们还需要详细说一下 mysql 5.5版本以后出现共享表空间概念 mysql5.6版本中默认的是独立表空间 mysql5.7版本新特性共享临时表空间 共享表空间 概念 类似于LVM逻辑卷,是动态扩展的。默认只有

Yosigo_的博客 940

第3章 zynq MII转GMII的配置和EMIO UART0的配置

本文介绍了在Vivado工程中实现MII转GMII接口适配的过程,同时配置EMIO UART0接口。主要内容包括:修改PS IP核添加UART0接口,使用concat IP核进行信号整合,调整GMII信号引脚连接,添加约束文件定义引脚映射,并最终生成bit流文件。通过详细的操作截图和TCL约束代码,展示了从硬件配置到生成可编程文件的完整流程,为Zynq平台开发提供了实用参考。

qq_36517072的博客 903

Mysql InnoDB存储引擎 表空间

一、表空间概念 InnoDB存储引擎可将所有数据存放于ibdata*的共享表空间,也可将每张表存放于独立的.ibd文件的独立表空间. 共享表空间以及独立表空间都是针对数据的存储方式而言的。 MySQL从5.5版本以后出现共享表空间概念,在MySQL5.6版本中默认使用的是独立表空间。 表空间的管理模式的出现是为了数据库的存储更容易扩展。 共享表空间 某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1 初始化为10.

u010648194的博客 1056

(14-3)值分布式算法:QR-DQN (Quantile Regression DQN)算法

QR-DQN(Quantile Regression DQN)是一种强化学习算法,它是深度 Q-网络(Deep Q-Network,DQN)的一个变种,旨在更好地处理值函数的不确定性。QR-DQN的实现步骤与传统的DQN类似,但在目标分布计算和损失函数方面有一些不同之处,这使得它能够更好地处理值函数的不确定性。QR-DQN(Quantile Regression DQN)算法的核心思想是将值函数表示为一个分布,而不是传统的单一值估计。在下面的内容中,将讲解一个使用QR-DQN算法的例子。

码农三叔 2053

2026 蓝牙技术趋势展望:信道探测、Auracast、高吞吐 HID 与 AI 融合引领行业变革

蓝牙技术2026年展望:信道探测、Auracast广播音频和AI融合将引领创新。蓝牙信道探测技术将实现亚米级精确定位,在工业资产追踪和汽车数字钥匙领域大显身手。Auracast广播音频将持续拓展公共场所应用,提升音频包容性体验。高数据吞吐量和超低延迟功能将支持AR/VR等新兴场景。AI与蓝牙的深度融合将推动可穿戴设备智能化发展,实现实时健康监测和个性化音频服务。蓝牙技术凭借其多功能性和创新力,正成为连接万物的关键技术,持续推动行业变革和生活品质提升。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 113

InnoDB存储引擎的文件简述(表空间文件和重做日志文件)

除了mysql数据库本身的文件外,各个存储引擎还有自己独有的文件,与innodb密切相关的文件有:   1)表空间文件:       innodb采用将存储的数据按表空间进行存放的设计,在默认配置下会有一个初始大小为10mb.名为ibdata1的文件,该文件即为默认的表空间文件,可以通过参数innodb_data_file_path进行设置,用户可以通过多个文件组成一个表空间,同时制定文件的

xulu_258的专栏 1951

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

INNODB存储引擎表空间

这片文章主要是对innodb表空间的一些说明: innodb中表空间可以分为以下几种: 系统表空间 独立表空间 undo表空间 临时表空间(temporary tablespace) 通用表空间(general tablespace) 系统表空间与独立表空间 表空间可以看做是innodb存储引擎结构的最高层,所有的数据都存放在表空间中。在默认情况下innodb存...

weixin_30527551的博客 329

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Camera2Demo

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

InnoDB 存储引擎--表空间

一、InnoDB体系结构: 1、表空间文件: system tablespace(系统表空间)(ibdata1...ibdataN文件) file-per-table tablesapce(单表表空间)(.ibd表空间文件) general tablesapce(通用表空间): 如果想把表创建在通用表空间,使用CREATE TABLE ... TABLESPACE语法. ...

silmeweed的博客 553

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

mysql innodb空间_mysql innodb存储引擎的表空间

InnoDB存储引擎的表空间1.共享表空间(ibdata1)1)存储的内容1.系统数据2.临时表3.undo 日志事务的日志 redo undo2)查看共享表空间mysql> show variables like '%path%';+-----------------------+------------------------+| Variable_name | Valu...

weixin_32803963的博客 148

【MySQL】存储引擎(四):InnoDB 磁盘结构(表空间)

磁盘结构里面主要是各种各样的表空间,叫做Table space。表空间可以看做是 InnoDB 存储引擎逻辑结构的最高层,所有的数据都存放在表空间中。InnoDB的表空间分为5大类。 1.system tablespace(系统表空间) 在默认情况下 InnoDB 存储引擎有一个共享表空间(对应文件/var/lib/mysql/ibdata1),也叫系统表空间。 InnoDB 系统表空间包含InnoDB数据字典和双写缓冲区,ChangeBuffer和UndoLogs),如果没有指定file-per-tab

A minor 935

InnoDB存储引擎的表空间文件,重做日志文件

存储引擎文件:因为MySQL表存储引擎的关系,每个存储引擎都会有自己的文件来保存各种数据。这些存储引擎真正存储了数据和索引等数据。 表空间文件 InnoDB存储引擎在存储设计上模仿了Oracle,将存储的数据按表空间进行存放。默认配置下,会有一个初始化大小为10MB、名为ibdata1的文件。该文件就是默认的表空间文件(tablespace file)...

weixin_34395205的博客 280

mysql-innodb存储引擎学习之表空间

InnoDB:  支持事务处理等  不加锁读取  支持外键  支持行锁  不支持FULLTEXT类型的索引  不保存表的具体行数,扫描表来计算有多少行  DELETE 表时,是一行一行的删除  InnoDB 把数据和索引存放在表空间里面  跨平台可直接拷贝使用  InnoDB中必须包含AUTO_INCREMENT类型字段的索引  表格很难被压缩 MyISAM:  不支持事务,回滚将造成不完全回滚...

strideahead的博客 604

MySQL引擎之InnoDB(系统表空间和独立表空间如何选择、Innodb存储引擎的特性、MyISAM和InnoDB对比)

MySQL5.5 及之后版本默认存储引擎,支持事务的ACID特性 Innodb使用表空间进行数据存储 innodb_file_per_table ON:独立表空间,tablename.ibd OFF:系统表空间:ibdataX X是一个数字 系统表空间和独立表空间如何选择? 系统表空间会产生IO瓶颈,刷新数据的时候是顺序进行的所以会产生文件的IO瓶颈 独立表空间可以同时向多个文件刷新数据 Innodb存储引擎的特性 1.支持事务的ACID特性 2.Innodb支持行级锁,可以最大程度的支持并发 My

yanghao8866的博客 242

【MySQL】存储引擎(三):InnoDB 磁盘结构(表空间)

磁盘结构里面主要是各种各样的表空间,叫做Table space。表空间可以看做是 InnoDB 存储引擎逻辑结构的最高层,所有的数据都存放在表空间中。InnoDB的表空间分为5大类。 1.system tablespace(系统表空间) 在默认情况下 InnoDB 存储引擎有一个共享表空间(对应文件/var/lib/mysql/ibdata1),也叫系统表空间。 InnoDB 系统表空间包含InnoDB数据字典和双写缓冲区,ChangeBuffer和UndoLogs),如果没有指定file-per-

二狗家有矿 515
上一篇: innodb 存储引擎之:记录的数据结构,数据页的数据结构
下一篇: innodb存储引擎之:innodb buffer pool
三易的博客
博客等级 码龄15年 42粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值