博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql调优
阅读量:5045 次
发布时间:2019-06-12

本文共 1985 字,大约阅读时间需要 6 分钟。

show status\G;

 

binlog_cache_size=131072

tmp_table_size=104857600

max_connections=5000

sort_buffer_size=1048576

join_buffer_size=1048576

innodb_sort_buffer_size=2097152

thread_cache_size=64

 

 

 

 

 

---快速关闭mysql

让innodb把脏数据写入磁盘

innodb_max_dirty_pages_pct=0,默认是75

如果碰到group by报错:http://www.cnblogs.com/jim2016/p/6322703.html

SELECT @@sql_mode;
SELECT @@GLOBAL.sql_mode;

 

set @@GLOBAL.sql_mode='';
set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
 
默认关掉ONLY_FULL_GROUP_BY!
 
这个时候 在用工具select 一下
SELECT @@sql_mode;
SELECT @@GLOBAL.sql_mode;
 
发现已经不存在ONLY_FULL_GROUP_BY ,感觉已经OK。但是如果你重启Mysql服务的话,发现ONLY_FULL_GROUP_BY还是会存在的
 
想要彻底解决这个问题 就得去改my.ini 配置(如果你们mysql 没有这个文件,就把my-default.ini 改成my.ini,我这个版本就是没有my.ini配置问题)
 
在 [mysqld]和[mysql]下添加
SET sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

 

 
 

 

 

 

SHOW engine InnoDB Status;

里面有:

Log sequence number 814 3121743145Log flushed up to   814 3121092043Last checkpoint at  814 2826361389这里看到,当前的LSN是814 3121743145,最后一个检查点在814 2826361389,也就是说两者相差了3121743145-2826361389=295381756,那么意味着InnoDB还有很多Dirty Page需要Flush。

 

 

 

 

performance_schema:

events_stages_current,跟踪长时间操作的进度,比如alter table。

metadata_locks,元数据所,那些回话拥有哪些元数据锁,那些会话正在等待元数据锁,哪些请求由于死锁被杀掉,活着锁等待超时而被丢弃。

 

information_schema:

 

 

sys:

查看库的访问量:select table_schema,table_name,sum(io_read_requests+io_write_requests) from schema_table_statistics;

查看表的访问量:select table_schema,table_name,io_read_requests+io_write_requests from schema_table_statistics;

冗余索引检查:select * from sys.schema_redundant_indexes;

未使用的索引:select * from sys.schema_unused_indexes;

表自增id监控:select * from sys.schema_auto_increment_columns;

监控全表扫描的sql:select * from sys.statements_with_full_table_scans where db='y1da';

查看实例小号的磁盘io:select file,avg_read+avg_write as avg_io from io_global_by_file_by_bytes order by avg_io desc limit 10;

 

 

 

 

gtid:

全局事务标识符

 

 

 

 

 

 

转载于:https://www.cnblogs.com/alexhjl/p/6896908.html

你可能感兴趣的文章
机器学些技法(9)--Decision Tree
查看>>
静态页面复习--用semantic UI写一个10min首页
查看>>
在Windows下安装64位压缩包版mysql 5.7.11版本的方法
查看>>
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
利用mysqldump备份mysql
查看>>
Qt中子窗口全屏显示与退出全屏
查看>>
使用brew安装软件
查看>>
[BZOJ1083] [SCOI2005] 繁忙的都市 (kruskal)
查看>>
吴裕雄 python 机器学习——数据预处理嵌入式特征选择
查看>>
Centos6.4安装JDK
查看>>
201521123069 《Java程序设计》 第4周学习总结
查看>>
线性表的顺序存储——线性表的本质和操作
查看>>
【linux】重置fedora root密码
查看>>
用swing做一个简单的正则验证工具
查看>>
百度坐标(BD-09)、国测局坐标(火星坐标,GCJ-02)和WGS-84坐标互转
查看>>
pig自定义UDF
查看>>
输入名字显示其生日,没有则让输入生日,做记录
查看>>
爬虫综合大作业
查看>>
Kubernetes 运维学习笔记
查看>>