【赵渝强老师】高斯数据库(openGauss)的段、区、块

发布时间:2026/10/24 10:17:13
【赵渝强老师】高斯数据库(openGauss)的段、区、块 openGauss的逻辑存储结构主要是指数据库中的各种数据库对象包括数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oidobject identifiers,它是一个无符号的四字节整数相关对象的oid都存放在相关的系统目录表中比如数据库的oid和表的oid分别存放在pg_database,pg_class表中。下图展示了openGauss数据库的逻辑存储结构。视频讲解如下视频讲解如下【赵渝强老师】高斯数据库openGauss的段、区、块下面重点讨论一下openGauss数据库中的段、区和块。一、 段-Segment一个段是分配给一个逻辑结构如一个表、一个索引或其他对象的一组区它是数据库对象使用空间的集合。段可以有表段、索引段、回滚段、临时段和高速缓存段等而最常用的段就是表段和索引段。二、 区-Extent区是数据库存储空间分配的一个逻辑单位它由连续数据块所组成。一个段是由一个或多个磁盘盘区组成。当一段中间所有空间已完全使用OpenGauss会自动为该段分配一个新的磁盘盘区范围。三、 块-BlockPage数据块是openGauss管理数据文件中存储空间的单位为数据库使用的I/O的最小单位。数据库是最小的逻辑存储单位其默认值8K。通过参数block_size可以查看当前数据库的数据块大小。openGauss# show block_size;block_size------------8192(1row)在OpenGauss中数据的读写是以数据块为最小单位。在编译openGauss时通过指定BLCKSZ参数大小将决定数据块的大小。每个表文件由都由BLCKSZ字节大小的数据块组成。在分析型数据库中适当增加BLCKSZ大小可以小幅度提升数据库的性能。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询