位置: 编程技术 - 正文

innodb_flush_method取值方法(实例讲解)

编辑:rootadmin

推荐整理分享innodb_flush_method取值方法(实例讲解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

innodb_flush_method的几个典型取值

如何取值,mysql官方文档是这么建议的

也就是说,具体的取值跟硬件配置和工作负载相关,最好做一次压测来决定。不过通常来说,linux环境下具有raid控制器和write-back写策略,o_direct是比较好的选择;如果存储介质是SAN,那么使用默认fsync或者osync或许更好一些。

通常来说,貌似绝大部分人都取值o_direct,底层有raid卡,读写策略设置为write-back。在使用sysbench压测oltp类型时,我发现o_direct确实比fsync性能优秀一些,看来适用于大部分场景,但是最近碰到一个这样的sql,客户反馈很慢,而在相同内存的情况下,它自己搭建的云主机执行相对快很多,后来我发现主要就是innodb_flush_method的设置值不同带来的巨大性能差异。

测试场景1

innodb_flush_method为默认值,即fsync,缓存池M,表数据量1.2G,排除缓存池影响,稳定后的结果

innodb_flush_method取值方法(实例讲解)

测试场景2

innodb_flush_method改为o_direct,排除缓存池影响,稳定后的结果

结果比较:

两者执行计划一摸一样,性能却差距很大。在数据库第一次启动时的查询结果也差距很大,o_direct也差很多(测试结果略)。不是很懂为啥这种情况下多了一层操作系统缓存,读取效率就高了很多,生产环境设置一定要以压测结果为准,实际效果为准,不能盲目信任经验值。

改进措施:

不改变innodb_flush_method的情况下,其实这条sql还可以进一步优化,通过添加组合索引(account_id,outcome,income),使得走覆盖索引扫描,可大大地减少响应时间

以上这篇innodb_flush_method取值方法(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

innodb_index_stats导入备份数据时报错表主键冲突的解决方法 故障描述percona5.6,mysqldump全备份,导入备份数据时报错Duplicateentry'hoc_log-item_log_-PRIMARY-n_diff_pfx'forkey'PRIMARY'故障原因查看了下这个主键应该是MySQL系

线上MYSQL同步报错故障处理方法总结(必看篇) 前言在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都G-G,如果用单纯的

浅谈innodb_autoinc_lock_mode的表现形式和选值参考方法 前提条件,percona5.6版本,事务隔离级别为RRmysqlshowcreatetabletest_autoinc_lockG***************************1.row***************************Table:test_autoinc_lockCreateTable:CREATETABL

标签: innodb_flush_method取值方法(实例讲解)

本文链接地址:https://www.jiuchutong.com/biancheng/349959.html 转载请保留说明!

上一篇:Mysql GTID Mha配置方法(mysql id in)

下一篇:innodb_index_stats导入备份数据时报错表主键冲突的解决方法

  • 车辆购置税和车船税的区别在哪
  • 企业购买雇主责任险会计分录
  • 电子税务局怎么导出企业所得税报表
  • 增值税普通发票有什么用
  • 增值税发票丢了怎么办?
  • 投资理财产品怎么选
  • 服务业收到服务业发票分录
  • 研究开发费用加计扣除多少
  • 应收账款换入固定资产双方账务处理
  • 当期免抵税额和当期免抵退税额
  • 17点增值税发票能开吗
  • 建筑业预征缴纳税款
  • 一般纳税人核定征收增值税
  • 租金小规模开票税率
  • 内含报酬率的计算公式插值法
  • 外币报表折算差额会计分录
  • 增值税专用发票使用规定 最新
  • 住房公积金个人缴费比例
  • 五险一金个人缴纳部分
  • cpu天梯图2022最新排行榜
  • 后裔王者荣耀台词大全
  • 动产抵押交付生效还是登记生效
  • 企业间借款增值税怎么算
  • win11安装更新时出现一些问题
  • 资产负债表日后期间是指
  • 非营利组织增值税
  • php代码加密工具 xend
  • php foreach as
  • thinkphp登录
  • php使用什么开发工具
  • 写字楼租赁房产税
  • 阿里云 gtm
  • PHP HTTP 认证实例详解
  • linux vimdiff命令
  • python描述器有什么用
  • 定额发票在哪查真伪
  • 投资收益如何记账
  • python怎么查看文件路径
  • 企业发生待摊费会计分录
  • 自由会计服务类工作者
  • mysql使用中遇到的困难和问题
  • 怎么填红字信息表
  • 固定什么意思
  • 法定盈余公积的作用
  • 生产成本中制造费用中包括哪些?
  • 预开发票后涨价如何进行账务处理?
  • 暂估管理费用跨年账务处理
  • 一般纳税人无票收入怎么做账分录呢
  • 如何计提固定资产折旧费
  • 企业现金购货限额
  • 上月做了未开票收入,这月开了票怎么报税
  • 收到合同后的整个流程
  • 印花税算错了地方怎么办
  • 公司支付账户
  • 印花税可以去地方申报吗
  • 以前年度损益调整账务处理分录
  • 管理费用和财务费用属于什么科目
  • 收到现金货款存入银行会计分录
  • 三栏式明细账适用于原材料吗
  • mysql嵌套查询联表查询
  • mac声音无法调节
  • 如何使用U盘装机
  • Linux Mint Cinnamon中安装MATE桌面详细步骤
  • win7自带的软件
  • Windows RT 8.1 Update3(KB3033055)开始菜单多图欣赏
  • mac怎么连接打印机设备
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • linux打包命令tar打包目录结构
  • nodejs遍历json数据
  • linux 查找后缀名文件
  • python3gui
  • bootstrap入门教程
  • node.js gui
  • unity3d怎么控制人物移动
  • js自动切换图片效果
  • unity3d Human skin real time rendering with blood and water drop effect真实模拟人皮实时渲染之血液和水珠掉落效果
  • js操作对象的方法
  • 安卓微信自带聊天背景图片高清
  • 个人所得税预扣预缴办法
  • 组织生活会有民族评议党员大会会后报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设