GaussDB 數據庫架構師修煉(四) 備份容量估算

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基礎(變量、循環、…