MySQL统计分析binlog的数量与大小

news/2025/10/29 15:41:07/文章来源:https://www.cnblogs.com/kerrycode/p/19174590

MySQL统计分析binlog的数量与大小

2025-10-29 15:38  潇湘隐者  阅读(0)  评论(0)    收藏  举报

脚本介绍

脚本mysql_binlog_gen_sum.sh/mysql_binlog_gen_sum的功能与用途如下所示:

  1. 按天统计MySQL的binlog的生成数量(个数)与大小(Size)信息.用于数据分析.
  2. 按小时统计MySQL的binlog的生成数量(个数)与大小(Size)信息.用于数据分析.

写这个脚本的初衷是想实现类似Oracle数据库中统计分析归档日志生成的大小与数量的功能,奈何MySQL数据库中没有这些系统视图和系统表.
无法用SQL实现,所以写了这个小脚本实现这个功能.

版本说明

#***************************************************************************************#
# Version        Modified Date            Description                                   #
#***************************************************************************************#
# V.1.0          2024-05-10            创建此脚本                                       #
# V.1.1          2025-10-11            完善脚本,改进部分功能                            #
# V.1.2          2025-10-22            Fix掉统计输出部分数据没有按天排序的问题          #
######################################################################################### 

参数说明

参数 长参数 是否强制参数 参数说明
-p --path yes MySQL binlog的路径.
-b --base_name yes MySQL binlog的basename
-t --type no 按天/小时/All统计输出,默认按天统计
-u --unit no MySQL binlog的大小按GB或MB或KB方式输出,默认按MB输出
-v --version no 查看脚本版本信息
-h --help no 查看脚本帮助信息

脚本使用

脚本授权

脚本授权(脚本版本)

chmod +x mysql_binlog_gen_sum.sh

脚本授权(加密版本)

chmod +x mysql_binlog_gen_sum

脚本示例

例子如下所示:

  1. 查看帮助信息
$ ./mysql_binlog_gen_sum --help
Usage: mysql_binlog_gen_sum -p PATH_NAME  -b  BASE_NAME  [-t OUT_TYPE] [-u UNIT_TYPE] [-v] [-h]-p = Mandatory parameters. The path of the mysql binlog-b = Mandatory parameters. The basename of binlog-t = Optional parameter. the report out by day|hour|all-u = Optional parameter. the binlog size output unit(GB|MB|KB)-h = Optional parameter.help mode.-v = Optional parameter.shell version. Display the version information of the current script.
  1. 按天统计MySQL的binlog的生成个数与大小信息.用于数据分析.
# ./mysql_binlog_gen_sum.sh -p /data/mysql/logs  -b mysql-bin
-----------------------------------------------------------------------------
下面数据是按天统计MySQL的binlog产生的数量,大小,以及每小时平均产生binlog的大小
-----------------------------------------------------------------------------
Date         Files    Total (MB)      PerHour (MB)
------------------------------------------------------------
2025-10-22   15       4658.74         194.11    
2025-10-23   29       8701.05         362.54    
2025-10-24   28       8401.67         350.07    
2025-10-25   28       8401.66         350.07    
2025-10-26   28       8401.75         350.07    
2025-10-27   27       8101.22         337.55    
2025-10-28   28       8401.90         350.08    
2025-10-29   18       5328.11         222.00 
  1. 按天统计MySQL的binlog的生成个数与大小信息(文件大小按GB统计).用于数据分析.
# ./mysql_binlog_gen_sum -p /data/mysql/logs  -b mysql-bin -u GB
-----------------------------------------------------------------------------
下面数据是按天统计MySQL的binlog产生的数量,大小,以及每小时平均产生binlog的大小
-----------------------------------------------------------------------------
Date         Files    Total (GB)      PerHour (GB)
------------------------------------------------------------
2025-10-22   15       4.55            0.19      
2025-10-23   29       8.50            0.35      
2025-10-24   28       8.20            0.34      
2025-10-25   28       8.20            0.34      
2025-10-26   28       8.20            0.34      
2025-10-27   27       7.91            0.33      
2025-10-28   28       8.20            0.34      
2025-10-29   18       5.21            0.22 

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

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

相关文章

从案例看网站建设价值:卓越迈创如何适配企业多元化需求,深圳外贸网站建设公司,深圳企业网站建设公司推荐

数字化转型加速背景下,网站建设已成为企业构建核心竞争力的重要环节,如何找到适配自身需求的网站建设解决方案成为众多企业的共同诉求。深圳市卓越迈创网络科技有限公司作为深耕该领域的服务商,其基于不同行业场景的…

多功能视频处理工具:轻松搞定提音频、转 GIF、截图与合并

日常处理视频时,你是否常遇到这些需求:想提取片段中的背景音乐、将精彩瞬间转成 GIF 动图、截取高清帧作为素材,或是拼接多个视频片段?这款小巧实用的视频处理工具,正是为解决这些场景而生。 程序整合了音频提取、…

Resource和AutoWired区别

一、区别 1、来源不同 2、依赖查找顺序不同 3、支持参数不同 4、依赖注入用法不同 二、具体内容 1、来源不同 Resource由Java标准(JSR-250)提供,属于javax.annotation包,不依赖Spring框架,具有更高可移植性,适用…

sg.time 详解

在 PySimpleGUI 中,sg.time 模块主要涉及时间管理功能,核心包括时间获取、计时器控制及线程协作,以下为详细说明: 1. 时间获取:sg.time.time()功能:获取当前 Unix 时间戳(从 1970 年 1 月 1 日 UTC 开始的秒数,…

更新Vben5登录页的背景svg

在apps/web-antd/src/layouts/auth.vue文件添加slogan-image属性为图片png等格式,svg不行<AuthPageLayout:app-name="appName":logo="logo"slogan-image="/login-banner.png":page-…

2025年斗式输送机生产商权威推荐榜单:链斗输送机/z型输送机/c型输送机源头生产商精选

斗式输送机作为建材、化工、粮食、矿山等行业物料输送系统的核心设备,其性能直接关系到生产线的效率和稳定性。据行业统计,2024年我国输送机械市场规模已达350亿元,年均增长率稳定在7%-9%之间。 在众多工业应用中,…

[CSP-S 2021] 括号序列 题解

SolutionLink 对区间 DP 的理解加深了! 常规地,我们设 \(f_{l, r}\) 表示区间 \([l, r]\) 为合法序列的方案数,并从小到大转移。这些内容不太够我们转移啊,而且由于合并顺序的不同还会出现重复的情况: \[\begin{a…

游戏战斗服随记

一 . 常规跨服玩法对服务器的需求 ​ 服务器的需求:负载均衡,固定路由算法,rpc异步消息中间件中转服务器gof(直连)二 . 战斗玩法对服务器的需求 服务器的战斗选择:帧同步和状态同步都可以实现雷神的战斗,选择帧…

2025年阻燃输送带生产厂家权威推荐榜单:尼龙输送带/三叶输送带/输送带源头厂家精选

阻燃输送带作为矿山、电力、化工等行业的安全生产关键设备,其质量直接关系到生产安全与运营效率。据行业统计,2024年我国阻燃输送带市场规模已达85亿元,年均增长率稳定在8%-10%之间。 在煤矿等高危环境,符合国家阻…

详细介绍:数据驱动AI实战:从统计学习方法到业务落地的核心方法论

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年水平桥架源头厂家排行榜前十强

文章摘要 水平桥架作为电缆管理系统的关键组件,随着建筑和基础设施行业的快速发展,市场需求持续增长。2025年,行业将更加注重产品质量、服务效率和源头厂家的可靠性。本文基于权威数据和市场调研,为您呈现水平桥架…

2025年水平桥架供应厂家推荐榜:顶级品牌盘点

文章摘要 水平桥架行业在2025年持续蓬勃发展,随着智能城市和基础设施升级的推进,市场需求显著增长。根据行业数据,中国桥架市场规模预计年复合增长率达8%,西南地区成为重点发展区域。本文提供一份权威的水平桥架供…

2025年水平桥架公司 top 10 权威推荐

摘要 水平桥架行业在2025年预计将持续增长,受益于基础设施建设和智能建筑趋势,市场需求旺盛。本文基于行业数据和用户口碑,整理出水平桥架公司 top 10 排名榜单,为工程采购和决策提供参考。榜单包括品牌介绍、核心…

Transformers

Transformers https://huggingface.co/docs/transformers/main/indexTransformers acts as the model-definition framework for state-of-the-art machine learning models in text, computer vision, audio, video, …

macOS 终端配置全攻略:zsh、bash_profile、zprofile、zshrc 到 nvm 安装的完整科普

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年口碑好的冲孔铝单板公司排名前十推荐

文章摘要 冲孔铝单板作为建筑幕墙和室内装饰的重要材料,2025年行业预计保持10%年增长率,得益于绿色建筑政策和城市化进程。本文基于市场调研、用户评价和行业数据,精选出口碑好的冲孔铝单板公司排名,旨在为工程商、…

工作室项目管理系统开发常用命令

PHP相关 composer包更新 composer install --optimize-autoloader --no-dev Lumen相关 php artisan config:cache php artisan route:cacheu-boot下载地址: ftp://ftp.denx.de/pub/u-boot/ linux内核下载地址: htt…

《导航切换》案例

通过该案例,我们可以熟练掌握以下知识点 ● 使用页Tabs组件进行页面导航 ● Swiper组件实现轮播图、 ● Grid网格布局 ● 以及List列表布局 ● 结构化数据封装 ● 路由页面切换 1.页面效果 点击登录之后就会进入首页,…

技术探究:Air8000工业引擎赋能的WiFi AP文件管理系统实现剖析!

本文对Air8000工业引擎支撑下的WiFi AP文件管理系统实现方法进行了详尽说明。用户只需经过简单的设置和操作,即可将设备化身为轻量级文件服务器,便捷实现文件远程访问及下载,优化工业环境的数据交互体验。 一、WiFi…

iOS 26 内存占用监控 多工具协同下的性能稳定性分析实战

本文聚焦 iOS 26 内存占用监控,介绍如何使用 KeyMob(克魔)、Xcode Instruments、Console、iMazing 等工具组合,构建真机内存监控、系统日志分析与能耗对比的全链路体系,实现 iOS 26 下应用内存优化与性能稳定性提…