首页 » 网站建设 » phpmysql查询进度技巧_怎么查看 mysqlbinlog 的解析进度爱可生

phpmysql查询进度技巧_怎么查看 mysqlbinlog 的解析进度爱可生

访客 2024-12-15 0

扫一扫用手机浏览

文章目录 [+]

问题

mysqlbinlog 是将 binlog 解析成可读可实行的 SQL 的主要工具。

phpmysql查询进度技巧_怎么查看 mysqlbinlog 的解析进度爱可生

但解析体积较大的 binlog 时,如何查看 mysqlbinlog 的实行进度就变成了一个问题,mysqlbinlog 并未供应 –progress 这样的参数。

phpmysql查询进度技巧_怎么查看 mysqlbinlog 的解析进度爱可生
(图片来自网络侵删)

那要怎么查看 mysqlbinlog 的解析进度?

实验

我们在 实验 08 中先容了如何天生随机数据。
可以利用个中技巧,天生较大的 binlog,我们忽略这个过程。

从已有的 binlog 开始,bin.000002 大约有 1.1 个 G:

用 mysqlbinlog 解析该 binlog:

大概会实行 4.6 秒旁边。
大家仔细做实验时,可以将 binlog 放大一些,让实行实验更长一些。

我们在 mysqlbinlog 解析时,查看其文件句柄:

可以看到 mysqlbinlog 用句柄 3 读取 binlog。
(我们暂时忽略句柄 4 指向的临时文件,其涉及到了行格式的解析过程,我们安排在往后的实验中逐步先容)

获取了 mysqlbinlog 处理文件句柄 3 的进度,就可以大概估算 mysqlbinlog 的整体进度:

可以看到 mysqlbinlog 此时的进度大概是 600M 旁边,整体进度估算为 54%。

结论

我们无法让 mysqlbinlog 直接输出进度,于是通过不雅观察 mysqlbinlog 对 binlog 的读取进度,估算mysqlbinlog 的整体处理进度。

mysqlbinlog 不是真的"流式"处理 binlog,以是本实验只能是估算,大家在实验时,会不雅观察到 mysqlbinlog 读取了全部 binlog 后,会连续处理一点韶光,才完成所有事情。

我们往后安排实验来研究 mysqlbinlog 是如何处理 binlog 的。

关于 MySQL 的技能内容,你们还有什么想知道的吗?赶紧留言见告

关于爱可生

爱可天生立于2003年,依托于领悟、开放、创新的数据处理技能和做事能力,为大型行业用户的特定场景供应深度挖掘数据代价的办理方案。

公司持续积累的核心关键技能,覆盖到分布式数据库集群、云数据平台、数据库大体量运管平台、海量数据集成于存储、洗濯与管理、人工智能剖析挖掘、可视化展现、安全与隐私保护等多个领域。

公司已与多个行业内的专业公司建立了长期伙伴关系,不断促进新技能与行业知识相结合,为用户寻求新的数据驱动的代价增长点。
公司已在金融、能源电力、广电、政府等行业取得了浩瀚大型用户范例成功案例,得到了市场的认可和业务的持续增长。

相关文章

免疫大数据,解码人体免疫系统之谜

随着科技的飞速发展,大数据在各个领域发挥着越来越重要的作用。在医学领域,免疫大数据的研究成为热点,为我们揭示了人体免疫系统之谜。本...

网站建设 2024-12-17 阅读0 评论0

光速摄影,捕捉瞬间的艺术与科学

光速摄影,顾名思义,是指以光速为捕捉速度的摄影技术。自从摄影术诞生以来,人们一直试图将瞬间定格在镜头之中。而如今,随着科技的进步,...

网站建设 2024-12-17 阅读0 评论0

入戏大数据,介绍影视产业的新风向标

在信息爆炸的时代,大数据已经渗透到了各行各业,为传统产业注入了新的活力。影视产业作为文化产业的重要组成部分,同样面临着转型升级的挑...

网站建设 2024-12-17 阅读0 评论0

兴和大数据,赋能未来,构建智能新生态

随着互联网技术的飞速发展,大数据已成为当今时代最具影响力的关键词之一。我国政府高度重视大数据产业的发展,将其视为推动经济社会发展的...

网站建设 2024-12-17 阅读0 评论0