整理数据库日常问题处理方法
admin
2023-03-02 19:22:31
0

select from information_schema.processlist where INFO is not null and INFO not like 'select from information_schema.processlist%' order by time,db \G

用来查看一些执行时间比较长的sql,根据执行时间递增排序

show engine innodb status\G
可以用来查看死锁,事务执行状态,锁等待等信息

userstat相关监控命令:
flush USER_STATISTICS;
flush TABLE_STATISTICS;
set global long_query_time=0;
flush logs;
show processlist;

select from information_schema.USER_STATISTICS where user not in('admin',,'monitor','#mysql_system#')\G
select
from information_schema.TABLE_STATISTICS where table_name not in ('mysql','db')\G

数据库延迟处理:
1.数据库延迟情况可能如下:a.主库执行一个大的修改数据的SQL导致;b.主库并发写入量突增;c.从库上的查询或者其它操作导致磁盘io或者cpu瓶颈或者锁;d.从库硬件问题导致性能很低
2.处理:
a.让研发知晓情况,并建议将大的操作拆成小的操作,避免再次出现
b.如果经常出现,因主从不可以扩展写,那就找RD沟通确认,业务上不能控制写入的话,就准备拆库操作
c.通知RD相关情况,如果是必须的sql,可以讲这些sql放到专门的统计库上执行,调高报警阈值解决,否则让研发拆分或者下线sql。如果是锁例如是MDL,这需要kill掉相应的查询后释放锁来解决。
d.如果还有从库,可以考虑停机修复该从库,如果没有,需要紧急重新部署一台新从库后进行修理

杀掉匹配某个sql的连接
pt-kill --match-command Query --busy-time 5 --host dbxx --port 5002 --interval --print --kill --victims all --match-info="select distinct(Issue_label)"

杀掉正在进行filesort的sql
pt-kill --match-command Query --match-state "Sorting result" --busy-time 5 --host *.*.. --port 5002 --interval 2 --print --kill --victims all -uduzq -p

相关内容

热门资讯

玩家分享攻略“宁波游戏大厅.究... 有 亲,根据资深记者爆料宁波游戏大厅是可以开挂的,确实有挂(咨询软件无需...
风口财评|斩断二手平台“到手刀... 据央视曝光,近期,辽宁大连的安先生在购物平台参与手机以旧换新时,遭遇了一场典型的“到手刀”套路。平台...
今日重磅消息“新道游炸金花.可... 您好:新道游炸金花这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款...
韩国首个商业运载火箭发射失败 综合新华社、@CCTV国际时讯 消息,当地时间12月22日晚,北京时间今天(12月23日)上午9点1...
【第一消息】“云圈丰城麻将.真... 网上科普关于“云圈丰城麻将有没有挂”话题很是火热,小编也是针对云圈丰城麻将作*弊开挂的方法以及开挂对...
今日重大发现“聚友互娱.怎么开... 您好:聚友互娱这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
终于明白“,17麻将.可以开挂... 网上科普关于“,17麻将有没有挂”话题很是火热,小编也是针对,17麻将作*弊开挂的方法以及开挂对应的...
最新引进“艾乐棋牌.可以开挂吗... 网上科普关于“艾乐棋牌有没有挂”话题很是火热,小编也是针对艾乐棋牌作*弊开挂的方法以及开挂对应的知识...
终于了解“柚子联盟.是不是有挂... 有 亲,根据资深记者爆料柚子联盟是可以开挂的,确实有挂(咨询软件无需打开...
今日重大发现“星悦麻将.有挂吗... 网上科普关于“星悦麻将有没有挂”话题很是火热,小编也是针对星悦麻将作*弊开挂的方法以及开挂对应的知识...