- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 mysql 优化 调整mysql 并发相关参数
max_connections.提高并发连接 参数控制允许连接到mysql 数据库的最大数量.默认值151. 如果状态变量connection_errors_max_connections 不为零,并且一直在增长,说明不断有连接请求因数据库已达到最大允许的值而失败.应考虑增大max_connections 值. 在增大max_connections时,也要注意open-files-limit的设...
2019-10-12 14:46:58 180
原创 innodb log 机制及优化
更新数据,innodb 内部操作流程: 将数据写入innodb buffer pool,并对相关记录加独占锁. 将undo 信息写入undo 表空间的回滚段中. 更改缓存页中的数据,并将更新记录写入redo buffer 中. 提交时,根据innodb_flush_log_at_trx_commit的设置,用不同的方式将redo buffer 中的更新记录刷新到innodb redo log f...
2019-10-12 13:50:20 250
原创 msyql 优化 调整用户服务线程排序缓存区.
改善排序sql性能. show global status 看到 sort_merge_passes 的值很大,可以考虑调整参数 sort_buffer_size的值来增大排序缓存区.以改善order by 或 group 子句的性能. 对于无法通过索引进行连接操作的查询,可以尝试增大join_buffer_size的值来改善性能. e.q: sort buffer 和 join buf...
2019-10-12 10:58:41 110
原创 Myisam 内存优化
myisam 存储引擎使用key buffer 缓存索引块,以加速myisam索引的读写速度.对于myisam表的数据块,没有特别的缓存机制,完全依赖于操作系统的io缓存 key_buffer_size 设置. key_buffer_size 决定 myisam 索引区的大小.直接影响myisam表的存取速率.可以在参数文件中设置key_buffer_size的值,建议至少1/4的内存分配给ke...
2019-10-12 10:47:48 310
原创 innoDB 内存优化
innodb 缓存机制 innodb 用一块内存区做io缓存池.该缓存池不仅用来缓存innodb的索引块,而且缓存innodb的数据块. innodb 缓存池逻辑有free list,flush list,lru list 组成. free list 空闲的缓存块列表 flush list 需要刷新到磁盘的缓存块列表 lru list innodb 正在使用的缓存块. innodb buffe...
2019-10-12 09:57:14 861
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人