暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MySQLDBA参数设置全攻略
900
14页
10次
2020-03-10
5墨值下载
资源由 www.eimhe.com 美河学习在线收集分享
(一)获取参数状态
1.获取当前配置参数
mysqld --verbose --help | more 查看状态变量及帮助
show status; 显示状态信息
mysqladmin extended-status
show status like 'xxx';
show variables like xxx 显示系统变量
mysqladmin variables
show engine innodb status\G 显示 innodb2 引擎状态
show processlist; 查看当前 SQL 执行,包括执行状态、是否锁表等
(二)mysql 参数详解
==========================================================
1-1】慢查询定义及作用
慢查询日志,顾名思义,就是查询慢的日志,是指 mysql 记录所有执行超过 long_query_time 参数设定的时间阈值的 SQL 语句的
日志。该日志能为 SQL 语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢
查询日志功能。
1-2】慢查询日志参数。
查看确实是否开启:
show variables like "slow%";或者 mysqladmin variables | grep slow;
show variables like "long%";
show variables like "%queries%";
资源由 www.eimhe.com 美河学习在线收集分享
vim /etc/my.cnf 加入配置文件中
slow_launch_time=1 ### 表示如果建立线程花费了比这个值更长的时间
slow_query_log=ON ### 开启慢查询日志,默认是关闭的
slow_query_log_file=/data/mysql/data/mysql-slow.log ##指定日志文件,如果不提供文件名,MySQL 将自己产生缺省文件名。
long_query_time=5 ### 将会捕获了执行时间超过了 5 秒的查询,默认是 10
log_queries_not_using_indexes=ON ### 4.1.0 以后引入的参数,它指示记录不使用索引的查询。
log_slow_admin_statements=ON ### 一些管理指令,也会被记录。比 OPTIMEZE TABLE, ALTER TABLE
等等
log_slow_slave_statements=ON
Mysql 进程中设置:
我们可以使用各种方式修改:
set @@global.slow_launch_time=2;
set global slow_query_log=ON;
set session long_query_time=0.0001;
set global log_queries_not_using_indexes=ON;
select count(*) from mysql.user; 查询测试
参数解析:
of 14
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜