mysql异常处理方案

数据库出现异常的原因:

1、数据库请求过多,导致资源消耗过度,导致数据库操作缓慢;

2、数据库查询太慢导致用户不断点击,使数据操作更慢,用户更是不断点击操作,最终导致数据库操作更慢

3、数据库操作导致事物提交时间太长

4、数据库误操作导致数据库出现异常

解决办法:

1、查询数据库操作进程查看数据库操作情况;用show processlist;显示操作信息,发现过多查询使用kill 进程;杀死进程先解决数据库卡死的情况;(https://blog.csdn.net/jiangguilong2000/article/details/12198583)

2、重新启动项目释放数据库连接;

3、优化SQl语句,提高数据库操作性能;

4、分库分表进行负载均衡,读写分离;

5、数据库参数进行优化提高数据库操作性能

常用数据操作语句:

1、查询操作进程 show processlist;show full processlist;

2、杀死进程 kill pid;

3、数据库锁表情况 show OPEN TABLES where In_use > 0;

4、查看数据库版本 select @@version;

5、数据库表使用情况 show OPEN TABLES where In_use > 0;

6、数据库状态 SHOW STATUS;

7、数据库参数 SHOW VARIABLES;;

8、数据库参数查询 SHOW STATUS LIKE  '%变量名% ' ;

9、当前打开表的数量 show global status like 'open%_tables';

10、查询相关参数页面https://www.cnblogs.com/zengkefu/p/5634858.html




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值