MYSQL 8 Too many connections error 还在继续,这对DBA 是不公平的
提到MYSQL Too Many connections 这个错误在MYSQL 5.7 是一个DB人员忘不掉的错误。产生这个问题可能和数据库配置的不佳,或者应用程序组件中的缓冲池调整,增加更多的应用等等,或者因为突发的性能问题导致的这些种种,而不公平问题在于,这些情况的发生大多不是DB 可以控制的。
MGR网络抖动问题分析和group_replication_unreachable_majority_timeout等参数简析
本文主要从测试的角度来阐明group_replication_unreachable_majority_timeout和group_replication_member_expel_timeout参数对集群网络分区的影响,首先这里放一张流程图,为多年前学习MGR的时候留下的,图中结合心跳的发现到消息下发,视图更改等方面对这两个参数的功能进行阐述,仅供参考。
4 种 MySQL 同步 ES 方案,yyds!
本文会先讲述数据同步的 4 种方案,并给出常用数据迁移工具,干货满满!
应用不停服,风险可控!平滑升级分库分表去哪儿这么做~
分库分表是大型互联网应用经常采用的一种数据层优化方案,常见的分库分表中间件如 sharding-jdbc、mycat 都已经比较成熟,基本上可以应对我们一般的分库分表需求。做过分库分表的同学应该知道,在给业务系统做分库分表改造过程中,难的不是如何使用这些组件进行分库分表,而是如何将非分库分表的系统平滑的升级成一个分库分表的系统,升级期间业务不可暂停,升级过程及升级后风险可控,这个过程就像是给飞行中的飞机更换引擎,处理不好会产生重大的业务事故。去哪儿网机票辅营业务就经历过从主从读写分离系统升级到分库分表系统的过程,并在多次迭代过程中形成了一种与业务轻相关的平滑的分库分表方案,后续业务升级分库分表只需通过配置切换就可以将单库单表系统瞬切至分库分表系统。
SQL性能优化大揭秘,让你的MySQL飞起来!
MySQL 性能优化是一个优秀工程师的必备技能,性能优化做得好,能起到事半功倍的效果。 MySQL 性能调优包括:JVM 调优、索引优化、表优化、缓存、SQL 性能优化等。 大家好,我是爱分享的程序员宝妹儿。 本文,主要介绍 MySQL 的索引优化。
深度图解 Redis Hash(散列表)实现原理
Redis Hash(散列表)是一种 field-value pairs(键值对)集合类型,类似于 Python 中的字典、Java 中的 HashMap。一个 field 对应一个 value,你可以通过 field 在 O(1) 时间复杂度查 field 找关联的 field,也可以通过 field 来更新或者删除这个键值对。
记一次Redis主从切换导致的故障
最近一组业务redis数据不断增长需要扩容内存,而扩容内存则需要重启云主机,在按计划扩容升级执行主从切换时意外发生了数据丢失与master进入只读状态的故障,这里记录分享一下。
奇怪的SQL问题+1
不知道为啥在界面手动删除用的是 like ,但是先不管,反正根据这个现象他暂时得出了一个结论,这个表的数据加ESCAPE '#'; 才删的掉。 我一听更兴奋了,这是什么奇怪的操作!
Mongodb 为什么提起处理JSON 就是MOGNODB 的,因为我没得选
提到JSON 的数据处理,大部分人想到的一定是MONGODB ,如果不是可以自己好好的反思一下,自己的数据库餐盘是不是缺少MOGNODB 这道硬菜,最近也有人问我一个问题,关于使用mongodb的原因是什么,我回答的比较简单,但是我更原因用这样的方式来回答这个问题。
MYSQL 8 中间字段有NULL 值,还是无法走索引,所以我高估了MYSQL 的查询智商
在生产上的一个表字段中包含了连续了 A + B + C A 为字符,B 为字符,C为日期,索引中也是这样建立的,A B C ,但是在查询中出现了 A + C (C为范围查询),虽然实际上走了我们建立的索引,但是实际上,和没走也差不多。下面用一个实例来反馈
技术分享 | OceanBase 慢查询排查思路
本文汇总了项目实践中前辈的经验和笔者的理解,旨在帮助初学 OceanBase(以下简称 OB)的工程师,快速解决 SQL 执行缓慢等性能问题。当遇到性能问题时,很多工程师可能会感到无从下手,本文将根据关键日志提供多种分析方向,以加速问题排查。
被问懵了:MySQL 自增主键一定是连续的吗?
如果你的业务设计依赖于自增主键的连续性,这个设计假设自增主键是连续的。但实际上,这样的假设是错的,因为自增主键不能保证连续递增。
分享几个索引创建的小 Tips
关于 MySQL 中的索引,松哥前面已经和小伙伴们聊了不少了,不过在索引使用的时候,还是有一些需要注意的细节,如果忽略了这些细节,可能会让索引的使用效果大打折扣。
1.5万字+30张图盘点索引常见的11个知识点
今天来盘点一下关于MySQL索引常见的知识点,本文主要是针对InnoDB存储引擎进行讲解。
MySQL Router高可用搭建
MySQL官方提供了InnoDB Cluster,该集群由MySQL MGR和MySQL Router组成。MySQL MGR在数据库层面实现自主高可用性,而MySQL Router则负责代理访问。在部署完成后,MySQL Router将形成单点,如果出现故障,将会影响数据库集群的可用性。因此,为了提高数据库系统的可用性,需要搭建MySQL Router的高可用性方案。
面试官:介绍一下 Redis 主从模式
很多小伙伴也有类似的困惑,自己的公司并不大。并发量、访问量要求不高,使用单机 Redis 就能很好的解决数据请求的问题。为啥要使用集群呢?
POSTGRESQL 10个使用POSTGRESQL 需要避免的错误 (译)
很多问题会在 PostgreSQL 安装过程中发生,并且不少问题潜伏在不易察觉的地方,在一段时间内逐渐积累,最终引起POSTGRESQL的故障。无论是明显的性能下降,还是资源消耗和使用成本的急剧增加,尽早识别这些问题非常重要——更好的做法是,通过知道更多于POSTGRESQL的知识,避免出现此类问题。
聊一聊分区表的几个参数
今天我在翻看分区表文章的时候,重新审视了一下分区表的几个参数,又多了一些思考🤔,温故而知新。
MySQL Router高可用搭建
安装简介 高可用搭建 高可用及负载均衡测试 问题处理
MySQL:级联从库延迟数据库的延迟计算问题
本文主要讨论的还是5.7,8.0没有实际测试,这里简单记录。