当前位置: 首页 > news >正文

GaussDB 数据库架构师修炼(五) 存储容量评估

1 存储容量评估主要流程

2 如何估算业务系统的存储容量

  • 存量业务替换数据库场景

  1. 经验估算法


一般按 1.2~1.5 的数据膨胀系数计算 GaussDB 数据量。
 

  1. 抽样评估法


使用工具导出部分生产环境迁移到 GaussDB ,观察膨胀系数,再按比例放大计算。
 

  • 新建业务规划数据库场景


    调研业务系统的数据模型和数据结构。

    逐个分析影响数据量的关键要素及其空间占用。

3 影响存储容量的关键因素

  • 表的行数

  表记录存储在页面中,每个页面默认为8K,多个页面组成数据文件。

  •  表字段类型

  不同的数据类型,存储空间大小也不一样。

  • 索引的行数

  和表记录结构相似,页面间按照树形结构组织,分为根节点页面、内部节点页 面和叶子节点页面。

  • Redo文件和Undo文件大小

4 表页面的内部存储占用分析

1)本例以Astore存储引擎举例,Ustore存储类似

  • 页面由①页面头、②元组指针、③元组头、④元组数据四部分构成。
  • 页面头部大小:40B 。
  • 元组指针大小:4B 。
  • 元组头大小: 24B 。
  • 数据大小:根据字段数据类型确定。
  • 表页面结构图

http://www.dtcms.com/a/282430.html

相关文章:

  • 动态规划题解_打家劫舍【LeetCode】
  • MySQL 8.0 OCP 1Z0-908 题目解析(27)
  • 钱包核心标准 BIP32、BIP39、BIP44:从助记词到多链钱包的底层逻辑
  • RocketMQ源码级实现原理-消息过滤与重试
  • 【Deepseek-R1+阿里千问大模型】四步完成本地调用本地部署大模型和线上大模型,实现可视化使用
  • 拥抱主权AI:OpenCSG驱动智能体运营,共筑新加坡智能高地
  • 【技术追踪】基于检测器引导的对抗性扩散攻击器实现定向假阳性合成——提升息肉检测的鲁棒性(MICCAI-2025)
  • 辅助驾驶GNSS高精度模块UM680A外形尺寸及上电与下电
  • 剑指offer64_圆圈中最后剩下的数字
  • 为什么要用erc165识别erc721或erc1155
  • 系统性学习C语言-第十八讲-C语言内存函数
  • IIS-网站报500.19错误代码0x8007000d问题解决
  • LeetCode Hot100【4. 寻找两个正序数组的中位数】
  • 什么是 WebClient?
  • xss-labs的小练
  • 基于faster-r-cnn行人检测和ResNet50+FPN的可见光红外图像多模态算法融合创新
  • VIVADO技巧_BUFGMUX时序优化
  • 比特币技术简史 第二章:密码学基础 - 哈希函数、公钥密码学与数字签名
  • 基于阿里云云服务器-局域网组网软件
  • Mfc初始化顺序
  • 【27】MFC入门到精通——MFC 修改用户界面登录IP IP Address Control
  • 虚幻引擎5 GAS开发俯视角RPG游戏 #06-7:无限游戏效果
  • 【28】MFC入门到精通——MFC串口 Combobox 控件实现串口号
  • 技术演进中的开发沉思-36 MFC系列: 对话框
  • Java并发编程(一)
  • LeetCode Hot 100 二叉树的最大深度
  • .NET 10 Preview 4 已发布
  • 【C# in .NET】9. 探秘委托:函数抽象的底层机制
  • 设置第三方窗口置顶(SetWindowPos方法,vb.net)
  • WMS仓储管理系统智能调控提升电子企业库存周转率