整理数据库日常问题处理方法
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

相关内容

热门资讯

英国卫生安全局确认:2名英国公... 当地时间5月8日,英国卫生安全局就“洪迪厄斯”号邮轮暴发的汉坦病毒疫情作情况通报。通报称,已确认两名...
湖南卫视、芒果TV宣布多档综艺... 5月8日,湖南卫视官方微博发布消息:生命的逝去令人心碎,此刻,我们选择暂停,以悼念!5月8-10日湖...
男孩每天坚持猛跑1小时把骨头跑... 男孩每天坚持猛跑1小时把骨头跑断了  【男孩每天坚持猛跑1小时把骨头跑断了】“孩子每天跑步一小时,坚...
民进党又借军火买卖牟利?蓝营民... 海峡导报综合报道 国民党民代马文君7日透露,台“军备局”生产制造中心日前开出标案,对外采购3000公...
一份民调引爆绿营内斗!“青鸟”... 海峡导报综合报道 台北市长争霸战开打!陈水扁创办的“新台湾国策智库”7日公布最新民调称,现任市长蒋万...
榴莲遭“仅退款”,商家花500... 极目新闻记者 王鹏2026年5月7日,河南濮阳一冷冻榴莲果肉商家反映,自己遭遇山东德州买家恶意“仅退...
4只皮皮虾1035元店主事发次... 近日,有网友反映其5月4日在三亚一家海鲜店宵夜时仅4只皮皮虾就花费1035元,价格过高,质疑店家存在...
分析师称《GTA6》发售主机或... IT之家 5 月 8 日消息,据游戏媒体 Insider Gaming 昨天报道,Circana 分...
利拓光电取得高稳定性激光器封装... 国家知识产权局信息显示,深圳市利拓光电有限公司取得一项名为“一种高稳定性激光器的封装结构”的专利,授...
别被“120W闪充”骗了:央视... 【太平洋科技快讯】央视新闻近期调查发现,市面上大量标称120W、66W的快充头存在严重功率虚标问题,...