mysql定期卡顿_MySQL卡顿和优化

转载别人论坛的评论:mysql

1.若是是你,你怎么处理慢查询引发的问题,而且在之后避免这种状况发生?sql

对于MySQL的慢查询问题,一般咱们是这么干的:

1)开启MySQL服务器的慢查询记录功能

mysql> set global slow_query_log=ON;

mysql> show variables like "slow%";

+---------------------+------------------------------------+

| Variable_name       | Value                              |

+---------------------+------------------------------------+

| slow_launch_time    | 2                                  |

| slow_query_log      | ON                                 |

| slow_query_log_file | /opt/mysql/data/sql-slow.log |

+---------------------+------------------------------------+

3 rows in set (0.00 sec)

2)出现慢查询问题后,查看慢查询日志/opt/mysql/data/sql-slow.log

3)分析具体的问题,进行相应的处理。

2.除了慢查询,还有哪些状况会致使MySQL卡顿,查询较慢?

致使MySQL缓慢的因素有不少。好比:

1)DB数据模型设计不佳,长期运行后缓慢;

2)MySQL未作优化

好比默认的max_connections是150,可根据实际状况调整

又好比innodb_buffer_pool_size的设置,MySQL的优化点有不少

3)Linux服务器OS未作优化:内核参数、网络参数都须要根据实际状况调优

好比打开文件数,默认是1024,不能不优化

4)MySQL服务器的硬件可做优化:存储采用SSD等

5)网络带宽因素等

3.针对于数据库优化,您有哪些比较实用的建议和想法?

对于MySQL数据库的优化,能够跟随Percona的脚步,他们的优化作得很是好。

MariaDB也能够考虑。

4.结合生产环境,您以为MySQL,较于PG NOsql DB2 Sybase MongoDB Oracle等数据库来,他的优势在哪?在什么状况下你会使用其它类型的DB

相比PG NOsql DB2 Sybase MongoDB Oracle等数据库,MySQL稳定、免费、易用,使用它能够减小开发时间,并且它也靠得住。

5.若是您是数据库的设计者,您会去怎么设计数据库的引擎和结构?

这方面没作过。对于MySQL引擎,通常我选择InnoDB引擎或者是XtraDB引擎,并作好优化便可。

未作深刻。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值