MySQL内核月报 2014.09-TokuDB· 参数故事·数据安全和性能
2023-09-14 09:00:57 时间
TokuDB里可调优的参数不多,今天把"最重要"的几个拉出来晒晒。
与性能相关的参数及说明:
针对不同的使用场景:
1) 对数据要求较高(不允许丢失数据,事务ACID完整性),只需根据内存调整tokudb_cache_size大小即可,建议开启tokudb_directio。
2) 对数据要求不太高(允许部分数据丢失,不要求事务ACID完整性),可配置:
在此配置下,每1秒对log buffer做下fsync,可充分利用log的group commit功能,如果TokuDB挂掉,则可能会丢失最多1秒的数据。
MySQL连接数据库url的参数characterEncoding=UTF-8 最近遇到数据库变更后,向数据库添加记录,中文读取或存入时变为???。本地MySQL数据库的字符集设置的是utf-8,IDE中项目的字符集也是utf-8,所以在切换数据库之前未发现问题。遇到这个问题后排查了一段时间,最后是在MySQL连接数据库url的参数中加了characterEncoding=UTF-8解决了问题。
MySQL binlog_ignore_db 参数最全解析 经过前面文章学习,我们知道 binlog 会记录数据库所有执行的 DDL 和 DML 语句(除了数据查询语句select、show等)。注意默认情况下会记录所有库的操作,那么如果我们有另类需求,比如说只让某个库记录 binglog 或排除某个库记录 binlog ,是否支持此类需求呢?本篇文章我们一起来看下。
db匠 rds内核团队秘密研发的全自动卖萌机. 追加特效: 发数据库内核月报. 月报传送: http://mysql.taobao.org/monthly/
相关文章
- django图书管理半成品(MySQL)
- MySQL中UNION和UNION ALL的使用
- mysql:恢复mysql表结构
- mysql数据向Redis快速导入
- 【资料整理】MySQL 错误号含义
- MySQL主从复制与读写分离
- MySQL内核月报 2014.08-TokuDB· 数据结构·Fractal-Trees与LSM-Trees对比
- MySQL内核月报 2014.09-MySQL· 限制改进·GTID和升级
- MySQL内核月报 2014.09-MySQL· 捉虫动态·GTID 和 binlog_checksum
- MySQL内核月报 2014.11-MySQL· 捉虫动态·OPTIMIZE 不存在的表
- MySQL内核月报 2014.11-MySQL· 5.7特性·在线Truncate undo log 表空间
- MySQL内核月报 2014.11-MySQL· 性能优化·hash_scan 算法的实现解析
- MySQL内核月报 2014.12-MySQL· 答疑释惑·binlog event有序性
- MySQL内核月报 2015.01-MySQL · 性能优化· Group Commit优化
- MySQL内核月报 2015.01-MySQL · 新增特性· DDL fast fail
- MySQL内核月报 2015.01-MySQL · 性能优化· 启用GTID场景的性能问题及优化
- MySQL内核月报 2015.01-MySQL · 捉虫动态· 设置 gtid_purged 破坏AUTO_POSITION复制协议
- MySQL内核月报 2015.02-MySQL · 性能优化· InnoDB buffer pool flush策略漫谈
- MySQL内核月报 2015.02-MySQL · 答疑释惑· 5.5 和 5.6 时间类型兼容问题
- MySQL内核月报 2015.02-MySQL · 捉虫动态· 变量修改导致binlog错误
- MySQL内核月报 2015.02-TokuDB · 特性分析· 日志详解
- 数据库内核月报 - 2015 / 05-MySQL · 捉虫动态 · 临时表操作导致主备不一致
- 数据库内核月报 - 2015 / 10-MySQL · 引擎特性 · InnoDB 全文索引简介
- MySQL 一台主机多实例root登录问题
- yum 安装mysql, yum安装指定版本的mysql
- MySQL提权之启动项提权——开机启动的程序,那时候启动的程序权限都是system
- mysql 中添加索引的三种方法
- MySQL存储过程从入门到精通