作者:徐文梁爱可生DBA成员,负责客户项目的需求和维护。目前在数据库新手村打怪升级中。喜欢垂钓,如果你也喜欢垂钓,可以约个晴好天气,咱们一边钓鱼一边聊聊数据库,岂不快哉。问题现象某天早上,正在搬砖,客户发来消息,反馈某个实例主从延时值反复在一万多到0之间来回跳动,如下:手动执行show slave status\G命令查看Seconds_Behind_Master延时值,结果如下:问题定位接到问题
本文简短,主要是给没遇到该情况的同学提醒下,需要注意FLUSH的一些管理命令语句会被写入re
为了确保备份有效,需要做如下改进:1、flock给脚本执行加互斥锁,确保一个时间点只有1个进程运行。2、定期做备份恢复演练。3、增加crond进程监控,不等于1告警。
Redis 主从架构下,使用默认的异步复制模式来同步数据,其特点是低延迟和高性能。当 Redis
作者:刘聪爱可生华东交付服务部 DBA 成员,专职 MySQL 故障处理及相关技术支持。座右铭:好好学习,天天向上
作者:杨文DBA,负责客户项目的需求与维护,会点数据库,不限于MySQL、Redis、Cassandra、GreenPlum、
作者:杨文DBA,负责客户项目的需求与维护,会点数据库,不限于MySQL、Redis、Cassandra、GreenPlum、Click
删除对象时,需要开启回收站,对象才会保存在回收站中;即使回收站关闭,我们也能看到回收站中的对象;即
因为有可能转储或合并之后,某些 MemTable 表又发生了 DML 操作,插入了新的数据,这种情况下,mt_is_frozen = 0、mt_pro
简单来说,AOF 重写就是根据当时键值对的最新状态,为它生成对应的写入命令,然后写入到临时 AOF 日志中
运维中为避免字符集引起的报错问题,有如下建议可供参考:(具体参数值根据业务需求选择)创建数据库实例
书写SQL时,心里要明白哪种执行计划是最优的,比如多张表关联时,是否可以适当利用标量子查询、排除干扰驱动表选择因素,使执行计划简单稳定。
作者:任坤现居珠海,先后担任专职 Oracle 和 MySQL DBA,现在主要负责 MySQL、mongoDB 和 Redis 维护工作。背景线上有一套6节点 redis cluster ,6分片 * 2副本,每个节点上2个实例,端口号分别为7000和7001。腊月29凌晨,有个节点硬件故障导致自动重启,重启后该节点上的实例变成从库,却迟迟无法完成和新主库的同步进而触发报警。redis 版本为5
作者:雷文霆爱可生华东交付服务部 DBA 成员,主要负责Mysql故障率在故障前后均正常,磁盘.
作者:胡呈清爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。最近遇到一个故障:单主模式5节点 MGR 集群,在使用 mysqlshell 导入数据时,所有secondary节点报错唯一键冲突退出集群。最终得到的结论是:mysqlshell importTable() 导入数据时会做 SET uniq
作者:余振兴爱可生 DBA 团队成员,熟悉 Oracle、MySQL、MongoDB、Redis,最近在盘 TiDB,擅长架构设计、故障诊断、数据迁移、灾备构建等等。负责处理客户 MySQL 及我司自研 DMP 数据库管理平台日常运维中的问题。热衷技术分享、编写技术文档。事件背景客户反馈在晚间数据跑批后,查询相关表的数据时,发现该表的部分数据在数据库中不存在,从应用跑批的日志来看,跑批未报错,且可
作者:胡呈清爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。现象MySQL版本:8.0.18create.sql:zabbix 初始化脚本,包含建表、插入数据语句,10M+大小一个新客户,部署了一套我司的数据库管理平台,接管进来一主两从实例,其中一主一从在无锡机房,为半同步复制,另一个从库在北京机房
本文关键字:最大连接数、TCP协议、MySQL协议、参数配置 现象 在测试某功能时,将 mysql 的最大连接数设置为 120,使用 sysbench 并发 200 插入数据, 上述错误是预期内的结果,因为 sysbench 的 200 个并发超过了 mysql 实例最大连接数; 随后,修改 sysbench 并发数为 100(.
作者:刘开洋爱可生交付服务部团队北京 DBA,主要负责处理 MySQL 的 troubleshooting 和我司自研数据库自动化管理平台 DMP 的日常运维问题,对数据库及周边技术有浓厚的学习兴趣,喜欢看书,追求技术。问题前几天遇到一个奇怪的问题,服务器内存明明够用,结果在对 MySQL 进行测压的时候却出现了 OOM,是 Linux 内核出错了吗?具体现象如下:使用 sysbench 对 my
作者:任仲禹爱可生 DBA 团队成员,擅长故障分析和性能优化,文章相关技术问题,欢迎大家一起讨论。背景问题偶然收到某客户问题“我的 Redis 内存碎片率很低在 0.2 左右,网上说会导致 Redis 性能变慢,我该咋办?”。官方的计算 Redis 内存碎片率的公式如下:mem_fragmentation_ratio = used_memory_rss / used_memory即 Redis
作者:王顺爱可生 DBA 团队成员,在公司负责项目中处理数据库问题,喜欢学习技术,钻研技术问题。背景用户遇到问题,生产环境中统一脚本安装的 MySQL 8.0.18,为什么有的环境有密码策略,有的环境没有?分析检查配置文件 my.cnf 并没有 validate_password 参数配置。检查数据库中的参数配置,查到密码策略。检查数据库的插件并没有 validate_password。奇怪,为什
的耗时长,那么原因到底是啥呢?值得注意的是,这台开发库上面有将近.
作者:王向 爱可生 DBA 团队成员,负责公司 DMP 产品的运维和客户 MySQL 问题的处理。擅长数据库故障处理。对数据库技术和 python 有着浓厚的兴趣。 背景笔者在一次处理客户 MySQL 问题时遇到客户的 MySQL 的 sys 库不能用了并抛出一下错误:mysql> SELECT * FROM sys.processlist; ERROR 1356 (HY000): View
作者:付祥现居珠海,主要负责 Oracle、MySQL、mongoDB 和 Redis 维护工作。1.背景当前 zabbix 系统 mysql 版本 5.6 ,数据量有 1.5T 左右,存在按天分区的一些大表,执行添加字段操作将会非常耗时,曾经遇到过给一张几百 GB 的 history 表加一个字段,使用 pt-osc 工具,跑了 2天也没执行完;为了使用 mysql 8.0 的即时加列功能,于是
作者:阎虎青DBLE 开源项目负责人,负责分布式数据库中间件研发工作;持续专注于数据库方面的技术,始终在一线从事开发;对数据复制、读写分离、分库分表有深入的理解和实践。话说有一天,dble 团队的测试小伙伴要做性能方面的调优,需要了解调优 dble 的原理与方法,于是我就丢给他一份文档让他好好学习一下:https://actiontech.github.io/dble-docs-cn/2.Fu
作者:刘开洋爱可生交付服务团队北京 DBA,对数据库及周边技术有浓厚的学习兴趣,喜欢看书,追求技术。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。前段时间在 centos 8 环境上做 MySQL 的备份恢复测试的时候,遇到一个问题,下面跟大家分享下。1、讲环境服务器 OS数
作者:刘开洋爱可生交付服务团队北京 DBA,对数据库及周边技术有浓厚的学习兴趣,喜欢看书,追求技术。前段时间在客户现场发现一个奇怪的锁问题,特地拿来和大家分享一下。现象MySQL 版本是 8.0.18 ,在从库的线程等待连接中观测到的现象是这样的:mysql> select * from threads;+-----------+-------------------------------
作者:肖亚洲爱可生 DBA 团队成员,负责项目中数据库故障与平台问题解决,对数据库高可用与分布式技术情有独钟。背景介绍客户生产环境由于运维人员误操作,将 MySQL 数据库中,某个业务表 ibd 文件给 rm 掉了。由于历史原因该环境没有可用从库。针对这种情况,我们怎么处理呢?情景复现在单实例中,将表 sbtest1 的数据文件 rm 删掉后,观测数据库的运行状态【文件恢复前不要重启 mysql
作者:雷文霆爱可生华东交付服务部 DBA 成员,主要负责Mysql故障处理及相关技术支持。爱好看书,电影。座右铭,每一个不曾起舞的日子,都是对生命的辜负。1 环境Mysql版本:5.7架构:2套,1主1从复制模式:基于GTID有两套Mysql主从,开发侧的需求是进行某个数据库的迁移(可以理解为数据库替换),操作为drop database test01,然后备份远程数据库test01,最后进行本地
作者:姚远专注于 Oracle、MySQL 数据库多年,Oracle 10G 和 12C OCM,MySQ
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号