首页
学习
活动
专区
工具
TVP
发布

腾讯云数据库专家服务

专栏作者
94
文章
293807
阅读量
169
订阅数
MySQL案例:insert死锁与唯一索引
死锁是每个 MySQL DBA 都经常会遇到的问题,之前也写过关于死锁的详细解析。多数时候死锁容易在 update 中发生,且一般是涉及到二级索引。而本次遇到的问题是发生在 insert 上的死锁,与常规的场景不太一样,因此单独拿出来分析一下。
王文安@DBA
2022-06-07
3.6K1
MySQL 案例:类型转换也会用上索引?
作为大多数 MySQL DBA 都有的常识,当 MySQL 的查询中出现隐式数据类型转换,比如 int 类型的列使用字符串类型的内容作为查询条件时,会出现索引失效的问题,导致查询可能会变成全表扫描,导致数据库出现性能问题,影响业务。
王文安@DBA
2022-04-11
2.1K2
DBBrain最佳实践:未提交事务的处理与应对
DBBrain 上经常会有用户来咨询“未提交事务”的事件会有什么问题,该如何处理等。其实这个问题的影响属于可大可小,所以正好来专门分析一下,避免因为轻视了这个问题导致严重的业务故障。
王文安@DBA
2022-03-03
2.6K2
MySQL 案例:摸不准的查询优化器与索引
近期有用户在咨询查询的问题,发现一个比较典型的案例,SQL 语句无法选择正确的索引,导致查询效率偏低,正好借这个案例来学习一下查询优化器的知识。所使用的的 SQL 语句、数据以及表结构均已脱敏,
王文安@DBA
2022-02-28
1K0
MySQL 案例:如何监控DDL
经常会有用户在咨询大表 DDL 的进度,预估时间等信息,其实依靠经验来做判断的话,比较容易出现误差,而且也和评估人的实际评估手段有较大的关系。事实上 MySQL 本身就有 DDL 的监控手段吗,只是默认情况没有进行开启。
王文安@DBA
2022-02-22
1.4K0
关注专栏作者,随时接收最新技术干货
周小军@运维专家
腾讯云运维专家
邹润谋
腾讯数据库技术服务
MySQL案例:延迟一个小时了,Seconds_Behind_Master 还是 0 ?
最近有接到一个咨询,腾讯云数据库 MySQL 的只读实例出现了同步延迟,但是监控的延迟时间显示为 0,而且延迟的 binlog 距离非 0,且数值越来越大。临时解决之后,仔细想了一想,Seconds_Behind_Master 虽然计算方式有点坑,但是出现这么“巨大”的误差还是挺奇怪的,复习一下计算方式的同时,也顺便记录一下对这个问题的研究。
王文安@DBA
2021-06-08
1.9K2
MySQL 工具集:官方导出工具mysqlpump
备份恢复是 DBA 绕不开的核心话题,市面上也有很多开源的备份恢复方案,不过官方的 mysqldump 一直是处于鄙视链底端的那个。终于,官方在 MySQL5.7 之后新添加了一个备份工具:mysqlpump。
王文安@DBA
2021-05-12
1.3K0
MySQL 工具集:官方性能测试工具 mysqlslap
MySQL 作为最流行的开源数据库,在各个领域都有相当广泛的应用,作为一个 MySQL DBA,经常会对数据库进行一些性能测试来主动(或者是被动的)对业务压力做一个评估,来判断数据库当前的负载以及最高的性能容量。
王文安@DBA
2021-05-11
2.6K0
MySQL 案例:为什么 kill 不掉线程
在日常的使用过程中,时不时会遇到个别,或者大量的连接堆积在 MySQL 中的现象,这时一般会考虑使用 kill 命令强制杀死这些长时间堆积起来的连接,尽快释放连接数和数据库服务器的 CPU 资源。
王文安@DBA
2021-04-21
3.8K0
腾讯云数据库 MySQL:SQL 限流
在数据库相关的问题中,经常会遇到并发过高的现象,引发这个现象的原因很多,比如慢查询堆积,业务流量突增等等。通常在面对这一类问题的时候,DBA 会比较被动,常规的手段只有定期批量的 kill 低效查询,直到开发的同学临时调整业务查询或者前端业务限流。
王文安@DBA
2021-04-08
9.9K0
MySQL 案例:The age of the last checkpoint is X
近期发现有一个实例 Crash 了,在排查问题的过程中遇到了一个比较少见的日志信息,就抽时间看了一下,在这里做一下记录。
王文安@DBA
2021-03-22
1K0
MySQL 案例:表空间碎片
经常使用 MySQL 的话,会发现 MySQL 数据文件的磁盘空间一般会不停的增长,而且有时候删了数据或者插入一批数据的时候,磁盘空间有时候还会毫无变化。引发这个其妙现象的就是 MySQL 的表空间碎片。
王文安@DBA
2021-03-08
5K4
MySQL 案例:Threads_running 与慢查询
年前本应该是回顾一年工作和收尾的阶段,奈何各种促销,活动都等着春节,因此也遇到了不少的问题,回顾了一下最近遇到的问题,发现有好几个问题比较类似,正好整理一下,作为年前收尾的案例吧。表现上都是数据库假死,无响应,发生的场景有较高的业务压力到来时,也有业务正常运行的时候,突然就出现问题了。
王文安@DBA
2021-02-03
3.9K0
MySQL 案例:innodb_buffer_pool_read_requests 解读
近期时不时会遇到用户结合 MySQL 指标异常的情况来反馈数据库的问题,可能也有很多公司开始重视 DBA 这个职位了吧(这是好事)。也借机研究一下这些指标的细节,本次解读的指标是innodb_buffer_pool_read_requests。
王文安@DBA
2020-12-15
3.2K0
MySQL 案例:"最大连接数"的隐形限制
最近遇到一个比较奇怪的问题,用户反馈云服务器的自建 MySQL 连接数没达到的 max_connections 限制,但是程序侧已经开始报错,无法创建新的连接了。程序端报错信息如下:
王文安@DBA
2020-11-25
6.1K0
MySQL 8.0 新特性:Resource Group 与写入性能优化实战
离 8.0 正式发布已经有一段时间了,随着小版本的不断迭代,MySQL 8.0 也加入了很多有意思/有价值的特性,例如原子 DDL,WriteSet复制,二级密码等,在专栏中也有非常多的介绍。本文介绍的特性是 Resource Group,即资源组,主要用来调度 MySQL 的资源用,其实是一个兼顾了实用性和技巧性的功能,且刚好能解决 MySQL 8.0 对写入性能的一个“负优化”。
王文安@DBA
2020-11-18
1.4K0
MySQL 最佳实践:分析和应对 MySQL 的 IO 问题
在日常工作中,有时候会发现 MySQL 的状态不太对劲,这时候就会看看监控指标,可能会发现:写入 QPS 开始出现毛刺,或者 IO 的指标很高。本文会从 Linux 层面入手,根据不同的 IO 特点来分析 MySQL 数据库可能遇到的问题,并给出一些可参考的优化/缓解思路。
王文安@DBA
2020-11-13
7.1K0
中小型企业IDC机房数据库迁移上云的最佳实践
本文主要介绍中小型互联网企业,从本地机房迁移数据库到腾讯云的实践方法。其中包含了详细数据库迁移的方法和步骤,并且增加了实践演练和验证。实践与验证部分内容以常见的 Discuz! 论坛迁移上云做为案例。
邵聪 SHAO CONG
2020-11-03
9.4K3
MySQL 案例:update set 和 and 的故事
最近接到一个奇怪的咨询,update 语句执行没有报错,但是没有更新数据,具体有问题的语句类似于如下形式:
王文安@DBA
2020-11-02
1.6K0
MySQL 案例:Update 死锁详解
锁作为 MySQL 知识体系的主要部分之一,是每个 DBA 都需要学习和掌握的知识。锁保证了数据库在并发的场景下数据的一致性,同时锁冲突也是影响数据库性能的因素之一。而锁冲突中,有一类很经典的场景经常会拿出来讨论:死锁。最近刚好也遇到了一个典型的死锁案例,本文会基于这个案例,做一次详细的分析与拆解。
王文安@DBA
2020-10-26
14K4
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档