max_connections允许客户端并发连接的最大数量

max_connect_errors如果客户端尝试连接的错误数量超过这个参数设置的值

interactive_timeout:Mysql关闭交互连接前的等待时间,单位是秒,默认是8小时,建议不要将该参数设置超过24小时,即86400

wait_timeout:Mysql关闭非交互连接前的等待时间,单位是秒,默认是8小时,建议不要将该参数设置超过24小时,即86400

thread_cache_size:MySQL服务缓存以重用的线程数。当客户端断开连接的时候,如果线程缓存没有使用满,则客户端的线程被放入缓存中。如果有客户端断开连接后再次连接到MySQL服务且线程在缓存中,则MySQL服务会优先使用缓存中的线程;如果线程缓存没有这些线程,则MySQL服务器会创建新的线程。如果数据库有很多的新连接,可以增加这个参数来提升性能。如果MySQL服务器每秒有上百个连接,可以增大thread_cache_size参数来使MySQL服务器使用缓存的线程。通过检查Connections和Threads_created状态参数,可以判断线程缓存是否足够。这个参数默认的值是由下面的公式来决定的:8 + (max_connections / 100)

innodb_buffer_pool_size:InnDB存储引擎缓存表和索引数据所使用的内存大小。默认值是128MB。在以InnDB存储引擎为主的系统中,可以将这个参数设为机器物理内存的80%。

innodb_buffer_pool_instances:InnoDB缓存池被分成的区域数。对于1GB以上大的InnoDB缓存,将缓存分成多个部分可以提高MySQL服务的并发性,减少不同线程读缓存页的读写竞争。每个缓存池有它单独的空闲列表、刷新列表、LRU列表和其他连接到内存池的数据结构,它们被mutex锁保护。这个参数只有将innodb_buffer_pool_size参数设为1GB或以上时才生效。建议将每个分成的内存区域设为1GB大小。

innodb_buffer_pool_chunk_size:innodb_buffer_pool_chunk_size* innodb_buffer_pool_instances =innodb_buffer_pool_size。innodb_buffer_pool_chunk_size和innodb_buffer_pool_size永远总是满足公式的,否则mysql启动时会自动调整两个参数的值

back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。

innodb_flush_log_at_trx_commit = 2如果innodb_flush_log_at_trx_commit设置为0,log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行.该模式下,在事务提交的时候,不会主动触发写入磁盘的操作。

如果innodb_flush_log_at_trx_commit设置为1,每次事务提交时MySQL都会把log buffer的数据写入log file,并且flush(刷到磁盘)中去.

如果innodb_flush_log_at_trx_commit设置为2,每次事务提交时MySQL都会把log buffer的数据写入log file.但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每秒执行一次 flush(刷到磁盘)操作。

sync_binlog

sync_binlog 的默认值是0,像操作系统刷其他文件的机制一样,MySQL不会同步到磁盘中去而是依赖操作系统来刷新binary log。

当sync_binlog =N (N>0) ,MySQL 在每写 N次 二进制日志binary log时,会使用fdatasync()函数将它的写二进制日志binary log同步到磁盘中去。

bulk_insert_buffer_size = 100M批量插入的缓存

slow_query_log是否开启慢查询日志,1表示开启,0表示关闭。

long_query_time 慢查询阈值,当查询时间多于设定的阈值时,记录日志。

log_queries_not_using_indexes 未使用索引的查询也被记录到慢查询日志中(可选项)

log_output 日志存储方式。log_output='FILE'表示将日志存入文件,默认值是'FILE'。log_output='TABLE'表示将日志存入数据库,这样日志信息就会被写入到mysql.slow_log表中。MySQL数据库支持同时两种日志存储方式,配置的时候以逗号隔开即可,如:log_output='FILE,TABLE'。日志记录到系统的专用日志表中,要比记录到文件耗费更多的系统资源,因此对于需要启用慢查询日志,又需要能够获得更高的系统性能,那么建议优先记录到文件

mysql8.0.15调优_Mysql 8.0 参数调优相关推荐

  1. Spark调优:提交job资源参数调优及内存模型调优

    [场景] Spark提交作业job的时候要指定该job可以使用的CPU.内存等资源参数,生产环境中,任务资源分配不足会导致该job执行中断.失败等问题,所以对Spark的job资源参数分配调优非常重要 ...

  2. mysql8.0.17下载教程_mysql 8.0.17 安装配置图文教程

    1.下载安装包 下载地址:安装包 2.解压安装包到目录 这里解压到了D:\mysql-8.0.17-winx64 (图中有些文件是后续安装步骤生成的) 3.配置环境变量 我的电脑→右键→属性→高级系统 ...

  3. mysql-8.0.14zip怎么使用_mysql 8.0.14 安装配置方法图文教程(通用)

    mysql服务8.0.14安装(通用),供大家参考,具体内容如下 安装环境:windows 安装步骤: 1.下载zip安装包 2.解压zip安装包 3.配置环境变量 4.添加配置文件 5.cmd安装m ...

  4. mysql8.0之后的随机密码_MySQL 8.0系列——生成随机密码

    背景 从前,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性. 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现. 现在,实现这个需求更为 ...

  5. mysql8.0.16的优点_MySQL 8.0的十大新特性

    今天,让我们看一下MySQL8.0提升数据库管理员工作效率的十大改进. 从一大堆特性你们找出十点并不太容易,以下是这十大特性: 1.临时表的改进 2.持续的全局变量 3.取消默认MyISAM系统表 4 ...

  6. mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解

    本文为大家分享了mysql 8.0.11 安装步骤,供大家参考,具体内容如下 第一步:下载安装包 MYSQL官方下载地址:官方下载 这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你 ...

  7. mysql8.0.15免安装教程_MySQL8.0.15安装教程(Windows)

    下载 第一步 去官网下载社区版本(GPL版本) 第二步 不登录,直接选下方的跳过 下载解压后 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个my ...

  8. mysql 8.0数据备份恢复_MySQL 8.0 增强逻辑备份恢复工具介绍-爱可生

    作者:杨涛涛 资深数据库专家,专研 MySQL 十余年.擅长 MySQL.PostgreSQL.MongoDB 等开源数据库相关的备份恢复.SQL 调优.监控运维.高可用架构设计等.目前任职于爱可生, ...

  9. mysql 8.0什么时候发布_MySQL 8.0.22正式发布

    MySQL的最新版本8.0.22于2020年10月19日正式发行.这一版本里面有哪些变化,让我们快速浏览一下. 审计日志的改进:对于JSON格式的日志文件,MySQL企业审计支持使用audit_log ...

最新文章

  1. 端云一体人工智能开发平台整体架构
  2. java 拆分类_拆分或不拆分类(用Java)
  3. 机器人学习--MATLAB官网关于机器人方面的资料
  4. python运行的原理_Python运行机制(转)
  5. c语言字符串替换有大小写,(C语言)字符串大小写无关查找替换
  6. Mac下显示隐藏文件
  7. Taro小程序采坑记
  8. c语言求a1到an的和,C语言菜鸟基础教程之a++与++a
  9. vocabulary of ERP
  10. MarkDown编辑器语法指南——SegmentFault
  11. java 形参 实参_java 形参是父类实参是子类的问题
  12. html中加粗的字体如何改细,css怎么把字体变细?
  13. SQL语句备查(引用)
  14. 【吴恩达机器学习】学习笔记——梯度下降
  15. Java一步到位!彻底了解JDK、JRE、JVM分别是什么及它们之间的联系
  16. 使用uniapp微信公众号和小程序踩坑全过程
  17. matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
  18. 在线直播系统搭建的功能包含哪些?
  19. Yielding Processes
  20. 解决WMI Provide Host占用CPU过高问题(win10亲测有用)

热门文章

  1. c语言文件归并问题_C语言 | 选择法对10个数排序
  2. 程序员面试100题之十四:强大的和谐
  3. 作为我的第一篇csdn博客吧
  4. NaN Inf(OC)
  5. 复平面中的点集预备知识
  6. C语言-------基础知识小结(1)。
  7. Android开发--环境的配置
  8. 【 D3.js 入门系列 --- 9 】 常见可视化图形
  9. SQL Server 数据库优化文章
  10. mysql-bin.000001文件的来源及处理方法