mysql8.0.15调优_Mysql 8.0 参数调优
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 参数调优相关推荐
- Spark调优:提交job资源参数调优及内存模型调优
[场景] Spark提交作业job的时候要指定该job可以使用的CPU.内存等资源参数,生产环境中,任务资源分配不足会导致该job执行中断.失败等问题,所以对Spark的job资源参数分配调优非常重要 ...
- mysql8.0.17下载教程_mysql 8.0.17 安装配置图文教程
1.下载安装包 下载地址:安装包 2.解压安装包到目录 这里解压到了D:\mysql-8.0.17-winx64 (图中有些文件是后续安装步骤生成的) 3.配置环境变量 我的电脑→右键→属性→高级系统 ...
- mysql-8.0.14zip怎么使用_mysql 8.0.14 安装配置方法图文教程(通用)
mysql服务8.0.14安装(通用),供大家参考,具体内容如下 安装环境:windows 安装步骤: 1.下载zip安装包 2.解压zip安装包 3.配置环境变量 4.添加配置文件 5.cmd安装m ...
- mysql8.0之后的随机密码_MySQL 8.0系列——生成随机密码
背景 从前,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性. 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现. 现在,实现这个需求更为 ...
- mysql8.0.16的优点_MySQL 8.0的十大新特性
今天,让我们看一下MySQL8.0提升数据库管理员工作效率的十大改进. 从一大堆特性你们找出十点并不太容易,以下是这十大特性: 1.临时表的改进 2.持续的全局变量 3.取消默认MyISAM系统表 4 ...
- mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解
本文为大家分享了mysql 8.0.11 安装步骤,供大家参考,具体内容如下 第一步:下载安装包 MYSQL官方下载地址:官方下载 这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你 ...
- mysql8.0.15免安装教程_MySQL8.0.15安装教程(Windows)
下载 第一步 去官网下载社区版本(GPL版本) 第二步 不登录,直接选下方的跳过 下载解压后 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个my ...
- mysql 8.0数据备份恢复_MySQL 8.0 增强逻辑备份恢复工具介绍-爱可生
作者:杨涛涛 资深数据库专家,专研 MySQL 十余年.擅长 MySQL.PostgreSQL.MongoDB 等开源数据库相关的备份恢复.SQL 调优.监控运维.高可用架构设计等.目前任职于爱可生, ...
- mysql 8.0什么时候发布_MySQL 8.0.22正式发布
MySQL的最新版本8.0.22于2020年10月19日正式发行.这一版本里面有哪些变化,让我们快速浏览一下. 审计日志的改进:对于JSON格式的日志文件,MySQL企业审计支持使用audit_log ...
最新文章
- 端云一体人工智能开发平台整体架构
- java 拆分类_拆分或不拆分类(用Java)
- 机器人学习--MATLAB官网关于机器人方面的资料
- python运行的原理_Python运行机制(转)
- c语言字符串替换有大小写,(C语言)字符串大小写无关查找替换
- Mac下显示隐藏文件
- Taro小程序采坑记
- c语言求a1到an的和,C语言菜鸟基础教程之a++与++a
- vocabulary of ERP
- MarkDown编辑器语法指南——SegmentFault
- java 形参 实参_java 形参是父类实参是子类的问题
- html中加粗的字体如何改细,css怎么把字体变细?
- SQL语句备查(引用)
- 【吴恩达机器学习】学习笔记——梯度下降
- Java一步到位!彻底了解JDK、JRE、JVM分别是什么及它们之间的联系
- 使用uniapp微信公众号和小程序踩坑全过程
- matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
- 在线直播系统搭建的功能包含哪些?
- Yielding Processes
- 解决WMI Provide Host占用CPU过高问题(win10亲测有用)