1 影响备份容量关键要素

  • 业务总数据量
  • 备份数据保留周期
  • 备份周期
  • 备份数据的压缩比
  • 平均每天的新增数据量
  • 平均每天新增日志数据量

2 备份容量的估算方法

公式
 备份容量C = 自动全量备份容量C1 + 自动差量备份容量C2 + 自动日志归档 容量C3 + 手动全量备份容量C4
全量备份容量C1=业务总数据量S ×( ceil(备份保留周期T1 ÷ 备份周期 T2+1 )× 压缩比R
差量备份容量C2 = 每日新增数据量D  × 备份保留周期T1  × 压缩比R 
日志归档容量C3 = 每日新增数据量D  × 备份保留周期T1
手动全量备份容量C4 =业务总数据量S  × 手动备份个数N   × 压缩比R

参数描述
业务总数据量S:估算出业务总数据容量
备份保留周期T1:每个备份集保留的时长,单位:天
备份周期T2:多久进行一次全备,单位:天
压缩比R:经验值参考范围是0.3~0.7,建议实测评估
每日新增数据量D:根据前面课程的方法估算出平均每天数据增量

3 备份容量估算举例


某业务系统数据量估算约500GB,每日新增数据量20GB,运维人设置的备份
策略是每天做一次全量备份,每个备份保留7天。此外周六需要做一次手工备
份,用于恢复到测试环境验证,假设当前业务系统的数据模型备份压缩比为0.5


 推算结果
全量备份容量C1 = 业务总数据量S  × (ceil  (备份保留周期T1÷备份周期T2) + 1 )× 压 缩比R = 500GB× (ceil(7÷1)+1 ) × 0.5= 2000GB 
差量备份容量C2 = 每日新增数据量D × 备份保留周期T1 × 压缩比R  = 20GB   × 7   × 0.5 =  70GB

日志归档容量C3=每日新增数据量D×备份保留周期T1 = 20GB ×7= 140GB
手动全量备份容量C4=业务总数据量S×手动备份个数N×压缩比R=500GB × 1×0.5 = 250GB
备份容量C = 自动全量备份容量C1 + 自动差量备份容量C2 + 自动日志归档容量C3 + 手 动全量备份容量C4 = 2000GB  + 70GB + 140GB + 250GB  = 2460GB

4 批注

    GaussDB数据库架构师在做数据库容量规划时,备份容量是其中重要的一部分内容。

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

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

相关文章

《R for Data Science (2e)》免费中文翻译 (第0章) --- Introduction

写在前面 本系列推文为《R for Data Science (2e)》的中文翻译版本。所有内容都通过开源免费的方式上传至Github,欢迎大家参与贡献,详细信息见: Books-zh-cn 项目介绍: Books-zh-cn:开源免费的中文书籍社区 r4ds-zh-cn…

如何 ASP.NET Core 中使用 WebSocket

如何在 ASP.NET Core 中使用 WebSocket在现代 Web 应用程序中,WebSocket 连接非常流行且使用率极高。它可以帮助企业满足数字环境需求,并处理来自最终用户的实时数据。它还能提升生产力、输出率和用户体验。如果您还没有使用 WebSocket,那么您…

Python之--元组

定义是 Python 中内置的不可变序列。在 Python 中使用()定义元组,元素与元素之间使用英文的逗号分隔。元组中只有一个元素的时候,逗号也不能省略。元组的创建方式(1)使用()直接创建元…

工业相机GigE数据接口的优势及应用

工业相机不同的数据接口适用的应用场景也不同,选择合适的数据额接口,可大大提高效率。今天我们来看看常见的GigE接口的优势及应用。基于GigE Vision标准的千兆以太网(GigE)相机通过提供快速、灵活且成本效益高的成像解决方案&…

【53】MFC入门到精通——MFC串口助手(二)---通信版(发送数据 、发送文件、数据转换、清空发送区、打开/关闭文件),附源码

文章目录1 完整 功能展示2 添加控件变量及声明2.1 添加控件及变量2.2 SerialPortDlg.h: 头文件3 函数实现3.1 数据发送3.1.2 写数据、字符串转3.2 发送文件3.2.1 打开文件3.2.2 发送文件3.3 清空发送区4 完整MFC项目项下载1 完整 功能展示 串口通信助手 页面展示,功…

算法学习笔记:27.堆排序(生日限定版)——从原理到实战,涵盖 LeetCode 与考研 408 例题

堆排序(Heap Sort)是一种基于二叉堆数据结构的高效排序算法,由计算机科学家 J. W. J. Williams 于 1964 年提出。它结合了选择排序的思想和二叉堆的特性,具有时间复杂度稳定(O (nlogn))、原地排序&#xff…

I/O 多路复用select,poll

目录 I/O多路复用的介绍 多进程/多线程模型的弊端 网络多路复用如何解决问题? 网络多路复用的常见实现方式 常见的开源网络库 select详细介绍 select函数介绍 套接字可读事件,可写事件,异常事件 fd_set类型介绍 select的两次拷贝,两次遍历 se…

最终分配算法【论文材料】

文章目录一、最终分配算法1.1 平衡的情况1.2 不平衡的情况1.3 TDM 约束一、最终分配算法 上一步合法化后,group 的 TDM 情况大致分为两类,一类是平衡的,最大的一些 group 的 TDM 比较接近。另外一种情况就是不平衡的,最大的 group…

《大数据技术原理与应用》实验报告七 熟悉 Spark 初级编程实践

目 录 一、实验目的 二、实验环境 三、实验内容与完成情况 3.1 Spark读取文件系统的数据。 3.2 编写独立应用程序实现数据去重。 3.3 编写独立应用程序实现求平局值问题。 四、问题和解决方法 五、心得体会 一、实验目的 1. 掌握使用 Spark 访问本地文件和 HDFS 文件的…

机器学习漫画小抄 - 彩图版

斯坦福机器学习漫画小抄,中文版来啦! 下载地址: 通过网盘分享的文件:机器学习知识点彩图版.pdf 链接: https://pan.baidu.com/s/1-fH9OpC_u_OrTqWy6gVUCA 提取码: 246r

1.初始化

业务模块核心技术栈业务(亮点)解决方案课程安排01 认识Vue3为什么需要学Vue3?Vue3组合式API体验Vue3更多的优势2 使用create-vue搭建Vue3项目认识 create-vue使用create-vue创建项目3 熟悉项目目录和关键文件项目目录和关键文件4 组合式API - setup选项…

Milvus分布式数据库工作职责

主导腾讯云Milvus服务化项目,设计多租户隔离方案,支撑日均10亿向量请求,延迟降低40%。优化IVF_PQ索引构建流程,通过量化编码压缩使内存占用减少60%,QPS提升35%。开发基于Kubernetes的Milvus Operator,实现自…

FMEA-CP-PFD三位一体数字化闭环:汽车部件质量管控的速效引擎

FMEA-CP-PFD三位一体数字化闭环:汽车部件质量管控的速效引擎 全星FMEA软件系统通过​​FMEA(失效模式分析)、CP(控制计划)、PFD(过程流程图)三大工具的一体化协同管理​​,为汽车部件…

VUE2 学习笔记1

目录 VUE特点 文档tips 开发者工具 从一个Hello world开始 hello world Demo 容器和实例的对应关系 差值语法{{}} VUE特点 构建用户界面:可以用来把数据构建成用户界面。 渐进式:自底向上,可以先从一个非常轻量级的框架开始&#xf…

嵌入式学习系统编程(四)进程

目录 一、进程 1.程序和进程 2.进程的八种状态 3. 几个状态 4.关于进程常用命令 二、关于进程的函数 1.fork 2.面问 3.孤儿进程 后台进程 2. exec函数族 (只保留父子关系,做新的事情) strtok函数 三、进程的结束 1.分类 exit和_exit的区别 wait函数…

Linux中添加重定向(Redirection)功能到minishell

前言:在谈论添加minishell之前,我再重谈一下重定向的具体实现等大概思想!!!方便自己回顾!!! 目录 一、重定向(Redirection)原理详解 1、文件描述符基础 2、…

Django由于数据库版本原因导致数据库迁移失败解决办法

在django开发中,一般我们初始化一个项目之后,创建应用一般就会生成如下的目录:django-admin startproject myproject python manage.py startapp blogmyproject/ ├── manage.py └── myproject/ | ├── __init__.py | ├── se…

C++STL系列之vector

前言 vector是变长数组,有点像数据结构中的顺序表,它和list也是经常被拿出作对比的, vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小,如果扩容,因为要开一个新数组把…

Functional C++ for Fun Profit

Lambda Conf上有人讲C函数式编程。在Functional Conf 2019上,就有主题为“Lambdas: The Functional Programming Companion of Modern C”的演讲。演讲者介绍了现代C中函数式编程相关内容,讲解了如何使用Lambda表达式编写符合函数式编程原则的C代码&…

Python基础理论与实践:从零到爬虫实战

引言Python如轻舟,载你探寻数据宝藏!本文从基础理论(变量、循环、函数、模块)启航,结合requests和BeautifulSoup实战爬取Quotes to Scrape,适合零基础到进阶者。文章聚焦Python基础(变量、循环、…