点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
笔者某天清晨在客户维护现场,刚坐到工位正准备开展一天的工作时,突然被其他部门客户电话铃声打乱,一阵无寒暄的表达,言语中带着急促、焦急、但诉求非常明确的表达“数据库有锁,业务受到影响,立刻马上杀锁,恢复业务”。
3)直管客户本着优先处理问题的原则,安排优先处理该客户反映的问题。
2.1 查锁
>select * from information_schema.innodb_locks;
>select * from information_schema.innodb_lock_waits;
>select concat('KILL ',id,';') from information_schema.processlist where user='DBuser' and DB='app_dc';
>select * from information_schema.processlist where user='DBuser' and DB='app_dc';

$find data/DBbackup -mtime +30 -name "app_DBname*" -exec ls -l {} \;
$find /data/DBbackup -mtime +30 -name "app_DBname*" -exec rm -rf {} \;
>select table_rows,table_name,table_schema from information_schema.TABLES where table_name='XXX_COMMAND';
#主库
>use app_dc;
>create table XXX_COMMAND_new like XXX_COMMAND;
>rename table XXX_COMMAND to XXX_COMMAND_bak;
>rename table XXX_COMMAND_new to XXX_COMMAND;
>select count(1) from XXX_COMMAND;
#与客户沟通确认归档方式,离线备份。
3.1 问题原因
3.2 后续改进措施和建议

本文作者:程继贵(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




