当前位置:网站首页>MySQL大量写入问题优化方案 MySQL参数调优
MySQL大量写入问题优化方案 MySQL参数调优
2022-07-23 14:59:00 【抓手】
innodb_flush_log_at_trx_commit
innodb_flush_log_at_trx_commit是数据库的事务提交设置参数,默认为1。设置为0时,数据写入是最快的,但有可能丢失上1秒的数据。
0:log buffer每隔1s进行刷盘。当机器出现宕机时,最多丢失1s的事务
1:事务提交后立即进行log buffer刷盘。
2:MySQL先将log buffer写入到os buffer,然后每隔1s将os buffer中的数据刷新到磁盘。
tmp_table_size、max_heap_table_size
tmp_table_size是临时表的内存缓存大小。
max_heap_table_size是MEMORY内存引擎的表大小,因为临时表也是属于内存表所以也会受此参数的限制,所以如果要增加tmp_table_size的大小也需要同时增加max_heap_table_size
max_allowed_packet、net_buffer_length
max_allowed_packet是MySQL服务端和客户端在一次传送过程中最大允许的数据包大小,可以调到256M。
net_buffer_length用来控制连接缓冲区的初始大小,可以调到16M。
innodb_log_file_size、innodb_log_files_in_group、innodb_log_buffer_size
innodb_log_file_size事务日志的大小,可以调到1G(2核4G机器)。
innodb_log_files_in_group日志组数,可以调到4组(2核4G机器)。
innodb_log_buffer_size日志缓存大小,可以调到16M(2核4G机器)。
innodb_buffer_pool_size
innodb_buffer_pool_size时设置Innodb的可用缓存大小。理论上最大可以设置为服务器总内存的80%。
innodb_thread_concurrency
innodb_thread_concurrency控制并发线程数,建议是CPU核数的两倍。
write_buffer_size
write_buffer_size控制单个会话单次写入的缓存大小,默认值4K左右。在频繁大批量写入场景,可以尝试调整为2M。
边栏推荐
- 食品安全|巧克力也有真假?关于它你了解多少
- Record the range of data that MySQL update will lock
- Three things programmers want to do most | comics
- 使用 PreparedStatement 的 JDBC 程序示例
- nVisual综合布线管理软件与网管软件的区别
- Don't ask me again why MySQL hasn't left the index? For these reasons, I'll tell you all
- Program environment and pretreatment
- 爱可可AI前沿推介(7.23)
- Virtual machine network connection mode
- 从马尔可夫链到GPT,字节跳动AI Lab总监李航细说语言模型的前世今生
猜你喜欢

How to refine the operation of small program mall?

ride the wind and waves! Digital transformation in the era of financial technology

Kv260 single board PS control setting IIC switch chip

食品安全|火腿肠午餐肉,真有说的那么不堪?

食品安全|选购益生菌类产品,你必须知道的八件事

食品安全|听起来很健康的植物肉,是什么来头?

59.雷电安全常识

“如今,代码数已膨胀至天文级别”

数智化时代文旅遇新机?中国移动咪咕造 “元宇宙第一岛”

SQL报错盲注详解
随机推荐
[ pytorch ] 基本使用丨7. GPU分配丨
可视化机房管理
Software configuration | Anaconda download, installation, environment configuration and uninstall
xlinx pcie xvc
Date formatting
Pymoo learning (2): Bi objective optimization problems with constraints
nVisual综合布线管理软件与网管软件的区别
[MySQL Cluster fault recovery]
Help from a student, if you can help in your spare time!
Encapsulate the general connection and query of the project with pymysql
食品安全|听起来很健康的植物肉,是什么来头?
常见模拟电路设计 一(含仿真):方波、三角波、正弦波的互相发生「建议收藏」
面试官:MySQL 数据库查询慢,除了索引问题还可能是什么原因?
股票历史数据下载接口汇总(动态更新)
LeetCode_724_寻找数组的中心下标
Kubernetes focuses on kubelet's responsibilities
Kubernetes kubelet 硬核知识 架构
工業物聯網中的時序數據
Pymoo learning (3): use multi-objective optimization to find the set of optimal solutions
网络基础设施可视化
