双1设置:(适合数据安全性要求非常高,而且磁盘IO写能力足够支持业务(磁盘为 PCIE SSD))

sync_binlog、innodb_flush_log_at_trx_commit 这两个参数都要设置为1。

// mysqld 服务崩溃或者服务器主机 crash 的情况下,binary log 只有可能丢失最多一个语句或者一个事务。

sync_binlog

该参数表示事务写入 binary log 并使用 fdatasync() 函数同步到磁盘的过程。

取值为0:mysql 自己不主动同步,依赖操作系统本身不定期把文件内容刷新到磁盘。性能最佳

取值为1:每次事务提交后将 binlog_cache 中的数据强制写入磁盘 bin log日志中,是最慢的,但是最安全

取值 >1:当进行n次事务提交后,mysql 将 binlog_cache 中的数据强制写入磁盘中。

innodb_flush_log_at_trx_commit

该参数表示 log buffer 写入 log file 以及刷新到磁盘的过程。

取值为0:log buffer 每秒写入日志文件 log file 并刷新 flush 到磁盘。这种情况下,mysql 的日志刷写操作和事务提交操作没有关系。因此 mysql 的性能是最好的时刻。不过不安全

取值为1:每次事务提交时,log buffer 会被写入到日志文件并且还要刷写到磁盘上。由于每次事务都要提交到I/O设备,因此会慢一点,不过是最安全的。

取值为2:0和1的中间效果,即每次的事务提交会写入 log buffer,而刷写到磁盘则是一秒进行一次。性能属于一般。

mysql 双1设置_mysql 双1设置相关推荐

  1. mysql isam参数优化_MySQL MyISAM优化设置点滴

    query_cache - 如果你的应用程序有大量读,而且没有应用程序级别的缓存,那么这很有用.不要把它设置太大了,因为想要维护它也需要不少开销,这会导致MySQL变慢.通 常设置为 32-512Mb ...

  2. c mysql 双主复制_mysql双主复制及使用keepalived作高可用的配置详解

    1.系统环境架构 vip 192.168..45.244 mysql-1:192.168.45.238 mysql-2:192.168.45.239 2.mysql双主设置 192.168.45.23 ...

  3. mysql连接编码设置_MySQL基础 - 编码设置

    刚开始工作的时候,在工作中遇到的与数据库相关的问题,多半跟编码有关,总结一下数据库编码的设置. 字符集 查看数据库支持的字符集: mysql> SHOW CHARACTER SET; 从图中可以 ...

  4. mysql 查询缓存设置_MySQL查询缓存设置 提高MySQL查询性能

    从 MySQL4开始,出现了QueryCache查询缓存,如果使用了QueryCache,当查询接收到一个和之前同样的查询,服务器将会从查询缓存种检索结果,而不是再次分析和执行上次的查询.这样就大大提 ...

  5. [技术]mysql 慢查询时间设置_Mysql 慢查询设置

    -- 查询是否设置慢查询 show variables like 'slow_query%'; -- 慢查询时间  -- show variables like 'long_query_time'; ...

  6. mysql 慢查询时间设置_Mysql 慢查询设置

    Mysql慢查询设置 分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为"慢查询& ...

  7. mysql 双从性能_MySQL双主一致性架构优化

    转自:MySQL双主一致性架构优化 - osc_avwazwuz的个人空间 - OSCHINA​my.oschina.net 一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离 ...

  8. mysql双主数据一致性_MySQL双主一致性架构优化 | 架构师之路-阿里云开发者社区...

    一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点. 在一个MySQL数据库集群中可以设置两个主库,并设置双向 ...

  9. mysql engine 外键_Mysql 外键设置

    (1) 外键的使用: 外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库 ...

最新文章

  1. aba问题mysql_解决CAS机制中ABA问题的AtomicStampedReference详解
  2. React Native开发错误警告处理总结(已解决 !持续更新)
  3. 阿里云周源:一篇文章读懂四代视频加密技术演进
  4. 排序-选择类排序--堆排序简介
  5. Springboot集成Quartz和RabbitMQ时设置为不自动运行
  6. WPF中的相关属性含义
  7. c语言课程主要目的和内容,C语言程序设计课程教学大纲
  8. 5G(NR)网络中的SRB定义和类型
  9. 360wifi驱动linux驱动安装,360WiFi驱动安装使用教程,详细图文版
  10. 干了5年的前端,实在熬不动了...
  11. MP-SPDZ开源库——将结果输出到文件
  12. 基于Impala的网易有数BI查询优化总结
  13. USA gov data from Bitly
  14. python爬虫(9)获取动态搞笑图片
  15. echarts的x轴自动动态刷新
  16. android开源框架总结
  17. 《关于我摸鱼一天后搞定PyCharm这档事》Python环境配置
  18. 用数字签名实现防篡改
  19. 每天一个新知识之Linux的LVM逻辑卷管理
  20. 2022单片机筑基教程

热门文章

  1. 【蓝桥杯摆烂篇】蓝桥模拟赛【摆烂day3】
  2. FF直连支付宝问题汇总
  3. 怎样搭建后缀是.gitee.io的网站?如何免费在码云Gitee中部署个人静态网站?(或者个人博客)如何建立免费网站?
  4. nexus安装 及配置阿里云代理
  5. 测试 zxdfasd阿斯顿水电费健康sdgfsdgsg的发oip挥加快了地方噶是的
  6. 〖Python接口自动化测试实战篇③〗- 什么才是真正的自动化 - 自动化测试的意义又是什么?
  7. 织梦防html5,织梦dedecms预防网站里的广告被浏览器阻止的方法
  8. 本地python版GEE安装及配置步骤(jupyter lab)
  9. Centos ping命令 网络不可达
  10. RTK Query(RTKQ)