news 2026/2/28 9:14:20

【赵渝强老师】国产金仓数据库的段、区、块

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【赵渝强老师】国产金仓数据库的段、区、块

KingBaseES的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在sys_database,sys_class表中。

下面重点讨论一下金仓数据库的段、区和块。

视频讲解如下

【赵渝强老师】国产金仓数据库的段、区、块

  • 段-Segment

一个段是分配给一个逻辑结构,如:一个表、一个索引或其他对象的一组区,它是数据库对象使用空间的集合。段可以有表段、索引段、回滚段、临时段和高速缓存段等,而最常用的段就是表段和索引段。

  • 区-Extent

区是数据库存储空间分配的一个逻辑单位,它由连续数据块所组成。一个段是由一个或多个磁盘盘区组成。当一段中间所有空间已完全使用,KingBaseES会自动为该段分配一个新的磁盘盘区范围。

  • 块-Block(Page)

数据块是KingBaseES管理数据文件中存储空间的单位,为数据库使用的I/O的最小单位。数据库是最小的逻辑存储单位,其默认值8K。通过参数block_size可以查看当前数据库的数据块大小。

kingbase=# show block_size;# 输出的信息如下:block_size------------8192(1行记录)

在KingBaseES中,数据的读写是以数据块为最小单位。在编译KingBaseES时通过指定BLCKSZ参数大小将决定数据块的大小。每个表文件由都由BLCKSZ字节大小的数据块组成。在分析型数据库中,适当增加BLCKSZ大小可以小幅度提升数据库的性能。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/27 22:35:00

‌量子AI黑市调查:1分钟破解比特币钱包的暗网服务‌

量子AI黑市攻击技术全景图 (基于暗网服务"Q-Breaker v3.2"逆向分析) 一、攻击技术栈分层拆解 graph LR A[量子暴力破解层] --> B[AI动态优化层] B --> C[区块链节点欺骗层] C --> D[钱包协议漏洞层] 量子计算加速核心 采用混合量子…

作者头像 李华
网站建设 2026/2/22 8:25:20

自动操作浏览器,又一款 Chrome 神器,开源了!

大家最近在折腾 AI Agent 时,有没有遇到过这种尴尬的情况:让 AI 去某个网站查资料、抓数据,它在后台吭哧吭哧跑了半天,最后告诉你:“对不起,报错了”。大多时候,你会发现这些问题,主…

作者头像 李华
网站建设 2026/2/27 0:20:19

域控十年演进

下面这份内容,不是 ECU 合并史,也不是“几域几控”的产品路线图,而是站在**“域控作为智能汽车/机器人系统中枢”的高度,对未来十年的一次结构性演进判断**。🧠🚗 域控十年演进(2025–2035&…

作者头像 李华