mysql

12.主机共7G的内存,给mysql buffer  pool了4G,的话,库已启动,主机内存,基本就打满了,这不是并发量大或有慢sql导致的,而是本身内存太小了,需要扩内存

11.一个事务没有提交,用show processlist查看,是什么样的状态?

10.sleep状态的连接,占用连接数吗?

9.运维学习的理论之一:由1个到多个,比如,模拟插入一条数据,来分析binlog

8.io高,是正常业务导致,还是异常导致?如果是前者,可以增加io磁盘性能等,后者,消除异常

7.从库延迟,可以通过这2个参数来解决?sync_binlog=0 ,innodb_flush_log_at_trx_commit=2,通过调整这2个参数,减少了io次数,提高了从库的同步速度,可以减少延迟

6.relaylog的作用:其实他和binlog没有区别,只不过是,从主库拉过来的叫做relaylog,自身产生的叫做binlog,这可以通过实验来进行验证

5.keepalive实现的MySQL高可用,当主库异常时的切换过程

脑裂的问题?

4.MySQL中如何监测一个sql的执行过程:执行计划?show profile?

3.online  ddl

2.mysql自动补全功能

https://blog.51cto.com/u_16175471/7099002

auto_completion.sql

[mysql]

#no-auto-rehash

auto-rehash         #添加auto-rehash

1.大佬,mysql的general日志可以记录sql的耗时吗? 或者有没有其他办法查看某个时间段内应用执行的insert语句的耗时?

binlog里可以看耗时

可以的

我一般存表里

log_output=table

log_output=table

错了, 不行,slow_log才可以

把long_querytime设小一点,记录到slow_log,一样看到了

办法总比困难多

抓包也可以,还能排查是网络还是服务端慢

之前貌似有发过这个脚本 https://cloud.tencent.com/developer/article/2389796

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容