开源 | MySQL数据传输中间件—DTLE

2018-10-24
阅读 1 分钟
5.2k
目前,随着MySQL在各个行业的深入使用,在不同数据系统、不同数据中心、不同业务系统之间进行数据传输、数据订阅、形成数据总线等需求逐渐增多。爱可生推出的DTLE是一个针对MySQL的使用特点、支持多种使用场景的数据传输中间件。

记一次 MySQL semaphore crash 的分析(有彩蛋)

2018-09-17
阅读 6 分钟
2.7k
DBA应该对InnoDB: Semaphore wait has lasted > 600 seconds. We intentionally crash the server because it appears to be hung. 一点都不陌生,MySQL后台线程srv_error_monitor_thread发现存在阻塞超过600s的latch锁时,如果连续10次检测该锁仍没有释放,就会触发panic避免服务持续hang下去。

JDBC与MySQL临时表空间的分析

2018-09-11
阅读 6 分钟
2.4k
应用 JDBC 连接参数采用 useCursorFetch=true,查询结果集存放在 mysqld 临时表空间中,导致ibtmp1 文件大小暴增到90多G,耗尽服务器磁盘空间。为了限制临时表空间的大小,设置了:

Prometheus一条告警是怎么触发的

2018-09-05
阅读 5 分钟
3.5k
文章来源:爱可生云数据库作者:张沈波 大纲 第一节:监控采集、计算和告警第二节:告警分组、抑制、静默告警分组告警抑制告警静默收敛小结第三节:告警延时延时的三个参数延时小结总结 Prometheus+Grafana是监控告警解决方案里的后起之秀,比如大家熟悉的PMM,就是使用了这个方案;前不久罗老师在3306pi公众号上就写过...

MySQL性能诊断实践之系统观测工具

2018-09-03
阅读 15 分钟
3.6k
本文根据黄炎在2018年8月3日在【2018 MySQL技术交流大会 · 上海站】现场演讲内容整理而成。 黄炎,爱可生研发总监,深入钻研分布式数据库相关技术,擅长业界相关MySQL中间件产品和开发,以及分布式中间件在企业内部的应用实践。 摘要:今天我带来的分享是系统观测工具,有所关联但不涉及MySQL自身的这样一个话题。 分享...

大规模集群之告警系统实践

2018-08-22
阅读 9 分钟
3.2k
本文根据邓欢在2018年7月78日高效运维社区【数据库专场沙龙】现场演讲内容整理而成。 摘要:首先介绍告警的选型,然后介绍Alertmanager的实现,最后给大家介绍一下我们的实践经验。 分享大纲: 一. 告警的选型二. Alertmanager的实现三. Alertmanager的实践 我今天会首先介绍告警的选型,然后介绍Alertmanager的实现,最...

安全考虑,binlog_row_image建议尽量使用FULL

2018-08-14
阅读 4 分钟
7.3k
背景binlog_row_image这个参数是MySQL5.6新增的参数,默认值是FULL,在5.7版本默认值也是FULL,但今天我看到有客户的 MySQL5.7版本参数模板采用的是MINIMAL而不是FULL,我对这个修改表示疑惑。

MySQL中间件性能测试 I

2018-07-17
阅读 11 分钟
5k
本文根据黄炎在2018年7月7日【MySQL技术沙龙 · 成都站】现场演讲内容整理而成。 黄炎爱可生研发总监,深入钻研分布式数据库相关技术,擅长业界相关MySQL中间件产品和开发,以及分布式中间件在企业内部的应用实践。 MySQL中间件性能测试 I 摘要:我今天代表我的团队向大家来介绍一下MySQL中间件性能的测试,为大家带来一...

使用VS Code调试MySQL

2018-06-14
阅读 3 分钟
4.7k
MySQL调试是探索MySQL源码的基本技能,之前介绍过如何使用LLDB调试MySQL,但命令行操作不便,在编辑器和终端之间来回切换,查看代码不便,本文将介绍在Mac OS中如何使用VS Code进行本地和远程调试,可以大大的提高调试效率。

MySQL瓶颈分析与优化

2018-06-13
阅读 5 分钟
5.6k
作者:蒋乐兴 简介 通过sysbench的oltp_read_write测试来模拟业务压力、以此来给指定的硬件环境配置一份比较合理的MySQL配置文件。 环境介绍硬件配置 软件环境 优化层级与指导思想 优化层级MySQL数据库优化可以在多个不同的层级进行,常见的有: SQL优化 参数优化 架构优化 本文重点关注:参数优化 指导思想日志先行 -- ...

多从库时半同步复制不工作的BUG分析

2018-06-11
阅读 3 分钟
1.8k
存在多个半同步从库时,如果参数 rpl_semi_sync_master_wait_for_slave_count=1,启动第1个半同步从库时可以正常启动,启动第2个半同步从库后有很大概率 slave_io_thread 停滞(复制状态正常,Slave_IO_Running: Yes,Slave_SQL_Running: Yes,但是完全不同步主库 binlog )