数据库出现异常的原因:
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

2231

被折叠的 条评论
为什么被折叠?



