自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 NUMA导致的MySQL服务器SWAP问题分析

【作者】王栋:携程技术保障中心数据库专家,对数据库疑难问题的排查和数据库自动化智能化运维工具的开发有强烈的兴趣。【问题描述】我们知道当mysqld进程使用到SWAP时,就会严重影响到MySQL的性能。SWAP的问题比较复杂,本文会从SWAP的原理开始,分享我们碰到的案例和分析思路。【SWAP原理】swap是把一部分磁盘空间或文件,当作内存来使用。它有换出和换入两种方式,换出是进...

2019-09-18 14:22:00 749

转载 Drop Table对MySQL的性能影响分析

【作者】王栋:携程技术保障中心数据库专家,对数据库疑难问题的排查和数据库自动化智能化运维工具的开发有强烈的兴趣。【问题描述】最近碰到有台MySQL实例出现了MySQL服务短暂hang死,表现为瞬间的并发线程上升,连接数暴增。排查Error Log文件中有page_cleaner超时的信息,引起我们的关注:2019-08-24T23:47:09.361836+08:00 0 [N...

2019-09-05 15:57:00 657

转载 当MySQL数据库遇到Syn Flooding

Syn攻击是最常见又最容易被利用的一种攻击手法,利用TCP协议的缺陷,发送大量伪造TCP连接请求,常用假冒的IP发来海量的SYN包,被攻击的服务器回应SYN+ACK,因为对方是假冒的IP,永远收不到包并且不会回应,导致被攻击服务器保持大量SYN_RECV状态的半连接,并且会重试默认5次回应握手包,塞满TCP等待连接队列,资源耗尽,让正常的业务请求连接不进来。Syn攻击常见于应用服务器,...

2019-06-17 10:49:00 139

转载 tcp_tw_recycle参数引发的数据库连接异常

【问题描述】开发反馈有个应用在后端数据库某次计划性重启后经常会出现数据库连接异常问题,通过监控系统的埋点数据,发现应用连接数据库异常有两类表现:  其一:连接超时  131148.00ms Tomcat Connection Pool  其二:连接耗时过长  DAL.getConnectionCost 64018ms【问题分析】通过监控数据汇总,出现此异常问题来自应用群集中...

2019-05-14 10:28:00 162

转载 一例数据同步异常问题分析

【问题描述】开发反馈,有一个SQL Server数据同步的作业,从Table1 拉取数据,主键是ID, 每次拉取批次数据的SQL语句是 select top (15) * from Table1(NOLOCK) where ID > ?,?代表的是上次同步批次中最后一个ID号。某一次拉取到的数据为 ID: 8101102121,8101103081 两条数据。查表发现,这两条记...

2019-04-23 10:56:00 283

转载 MySQL大量线程处于Opening tables的问题分析

【作者】王栋:携程技术保障中心数据库专家,对数据库疑难问题的排查和数据库自动化智能化运维工具的开发有强烈的兴趣。【问题描述】最近有一台MySQL5.6.21的服务器,在应用发布后,并发线程Threads_running迅速升高,达到2000左右,大量线程处于等待Opening tables、closing tables状态,应用端相关逻辑访问超时。【分析过程】1、16:10应用...

2019-01-22 17:11:00 1030

转载 MySQL DeadLock故障排查过程

【作者】刘博:携程技术保障中心数据库高级经理,主要关注Sql server和Mysql的运维和故障处理。【环境】版本号:5.6.21隔离级别:REPEATABLE READ【问题描述】接到监控报警,有一个线上的应用DeadLock报错,每15分钟会准时出现,报错统计如下图:登录Mysql服务器查看日志:mysql> show engine innodb statu...

2019-01-02 11:59:00 400

转载 MongoDB系统CentOS 7.1 crash的排障过程

【作者】王栋:携程技术保障中心数据库专家,对数据库疑难问题的排查和数据库自动化智能化运维工具的开发有强烈的兴趣。【问题描述】最近我们有多台MongoDB的服务器CentOS 7.1系统发生了crash,会不定期的自动重启。【排查思路】1、碰到linux系统crash的问题,我们首先想到的是排查系统日志/var/log/message,看是否有硬件问题或其他原因。抽查了多台服务器...

2018-12-30 11:05:00 248

转载 MySQL实例crash的案例分析

【作者】王栋:携程技术保障中心数据库专家,对数据库疑难问题的排查和数据库自动化智能化运维工具的开发有强烈的兴趣。【问题描述】我们生产环境有一组集群的多台MySQL服务器(MySQL 5.6.21),不定期的会crash,但error log中只记录了重启信息,未记录crash时的堆栈:mysqld_safe Number of processes running now: 0m...

2018-12-24 11:20:00 157

转载 关于MySQL连接抛出Authentication Failed错误分析

【问题描述】在应用端,偶尔看到有如下报错:Authentication to host 'xxxx' for user 'yyyy' using method 'mysql_native_password' failed with message: Reading from the stream has failed. 表现特征:    1.只有用Connector/NET 出现...

2018-10-15 10:09:00 1120

转载 Redis偶发连接失败案例分析

【作者】张延俊:携程技术保障中心资深DBA,对数据库架构和疑难问题分析排查有浓厚的兴趣。寿向晨:携程技术保障中心高级DBA,主要负责携程Redis及DB的运维工作,在自动化运维,流程化及监控排障等方面有较多的实践经验,喜欢深入分析问题,提高团队运维效率。【问题描述】 生产环境有一个Redis会偶尔发生连接失败的报错,报错的时间点、客户端IP并没有特别明显的规律,过一会儿,报错会自...

2018-10-12 14:50:00 905

转载 MYSQL NULL值特性

NULL是一种“没有类型”的值,通常表示“无值”,“未知值”,“缺失值”,“超界”,“不在其中”等,我们在日常运用中很容易和NULL字符串混淆,这里大致整理了下NULL值的一些特性,以便能够正确使用NULL值。1,创建表时字段时若未添加默认值,则默认为NULL值2,NULL值和NULL字符串的区别1)NULL值不区分大小写,查询时都显示为大写NULL,而NULL字符...

2018-03-06 16:08:00 171

转载 一个MySQL 5.7 分区表性能下降的案例分析

告知MySQL5.7.18的使用者分区表使用中存在的陷阱,避免在该版本上继续踩坑。同时通过对源码的讲解,升级MySQL5.7.18时分区表性能下降的根本原因,向MySQL源码爱好者展示分区表实现中锁的运用。问题描述MySQL 5.7版本中,性能相关的改进非常多。包括临时表相关的性能改进,连接建立速度的优化和复制分发相关的性能改进等等。基本上不需要做配置修改,只需要升...

2017-09-25 11:12:00 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除