位置: 编程技术 - 正文

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导入备份数据时报错表主键冲突的解决方法

  • 企业所得税申报表
  • 发票备注栏必须备注的有哪些
  • 跨月作废增值税专用发票
  • 应付账款对方不催款怎么办
  • 企业所得税大白话解释
  • 适用于6%税率的优惠
  • 缴纳土地增值税
  • 800多项进口关税减免
  • 未办预售证,企业取得这笔收入要缴增值税吗?
  • 种植保险包括
  • 汽车销售公司买车后续维修保养
  • 其他应收款无法收回的会计分录
  • 残保金申报有什么用
  • 小规模普通发票可以抵扣吗
  • 免税进口种子要符合哪些条件?
  • 离职有补偿金的可不可以领取失业金
  • 股份支付的会计处理?
  • win10怎么启动双系统
  • 在建工程变更建设单位
  • 应收账款零头会计处理
  • 线程是什么意思
  • 至极加速
  • PHP:Memcached::incrementByKey()的用法_Memcached类
  • 关税从量计征有什么
  • 增值税专票开错了可以作废吗
  • 结转代销产品成本会计分录
  • 小规模纳税人的个人所得税怎么算
  • 开发商延期交房违法吗
  • 补缴税款可以分期缴纳吗
  • 工会经费计入什么费用明细科目
  • 购买办公用品入库如何做账务处理
  • thinkphp登录验证
  • php封装数据库操作
  • 存货非正常损失可以所得税前扣除吗
  • 应税工资和实发工资区别
  • 扶贫资金入股问题
  • 营运资金需求量测算表格
  • 去年未分配利润为负什么意思
  • 收到汇算清缴的退税需要交税吗
  • 科技局创业扶持资金
  • 预收账款可以用什么科目核算
  • 银行代发工资流失原因
  • 小规模纳税人企业所得税2023
  • mysql新手教程
  • 保险费计入什么科目
  • 企业残障金缴纳标准
  • 厂家返利怎么入账
  • 不确认销售收入的原因
  • 应付账款调整科目余额分录
  • 发票还没认证可以报销吗
  • 固定资产的运输费和包装费计入
  • 用友薪资管理怎么取消启用
  • 小规模纳税人的认定标准是什么
  • 年度总预算一般在次年
  • 超市库存明细表
  • 职工福利费的核算内容
  • 委托加工企业的账务处理
  • 如何利用公式计算
  • win7系统计算机管理功能打不开
  • 如何激活windows2008server
  • win7系统开机蓝屏0x0000007b
  • winxp系统怎么装
  • linux安装atop
  • linux系统基本操作命令
  • win 10 ie浏览器
  • windows8启动项设置
  • android环境搭建实训心得
  • cocos2dx 4.0
  • Android游戏开发教程
  • css并集
  • linux编译链接命令
  • bootstrap基础教程
  • JavaScript中String.match()方法的使用详解
  • jquery如何解决跨域问题
  • jquery mvvm框架
  • jQuery Ajax页面局部加载方法汇总
  • 国税地税怎么分成
  • 出口退税需要哪些
  • 限售股转让如何交税
  • 东莞地税电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设