MySQL管理之道:性能调优、高可用与监控》迷你书

摘要:
性能调整、高可用性和监控”迷你书MYSQL5.5。X主要提高了1。默认情况下使用Innodb存储引擎2。CPU多核处理能力得到充分利用3。要刷新的脏页的数量和合并插入的数量增加,导致污染5。Innodb数据恢复时间加快6。Innodb同时支持多个缓冲池实例7。可以关闭自适应哈希索引。
MySQL管理之道:性能调优、高可用与监控》迷你书

MYSQL5.5.X主要改进

1、默认使用innodb存储引擎
2、充分利用CPU多核处理能力
3、提高刷写脏页数量和合并插入数量,改善I/O
4、让innodb_buffer_pool缓冲池中的热数据存活更久,污染问题
5、innodb数据恢复时间加快
6、innodb同时支持多个buffer pool实例
7、可关闭自适应哈希索引,semaphores信号量
8、在innodb中可选择使用内存分配程序:TCMalloc 谷歌开发

优化内存碎片率是世界性难题,tcmalloc/jemalloc 都不能做到完美,可能要优化确实很困难)。
https://mongoing.com/archives/34751

9、提高默认innodb线程并发数
10、预读算法的变化
11、在Linux上实现异步I/O
12、恢复组提交 group commit
13、innodb使用多个回滚段提升性能
14、改善清除程序进度
15、添加删除缓冲和清除缓冲
16控制自旋锁spin lock轮询间隔:死循环轮询服务状态
17、快速创建,删除,更改索引 fast index creation -》5.6的online ddl
18、innodb支持创建压缩数据页
19、可动态关闭innodb更新元数据的统计功能:污染缓冲池,annlyze table和show table status也会读取表的元数据污染缓冲池
20、复制功能加强
21、中继日志relay log自我修复  replication  crash safe
22、开启innodb严格检查模式
23、动态更改系统配置参数,新增可以动态更改的参数是独立表空间,innodb锁超时时间
24、SQL语句写法改变
25、存储过程支持limit变量
26、从5.1升级到5.5,方法一:采用mysql_upgrade升级授权表方式升级,方法二:直接安装5.5使用导入导出数据
27、半同步复制

MySQL管理之道:性能调优、高可用与监控》迷你书第1张

免责声明:文章转载自《MySQL管理之道:性能调优、高可用与监控》迷你书》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用ArcGIS GP服务之三发布前的准备C#序列化和反序列化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle ORA12514 监听程序当前无法识别连接描述符中请求的服务

在连接数据库的时候,有时会遇到一个“ORA12514:监听程序当前无法识别连接描述符中请求的服务”的错误,这个错误其实就是数据库动态注册(关于动态注册会在稍后讲解)不生效,导致监听器无法识别客户端连接符中提供的服务名,从而拒绝建立数据库连接时报的错误信息,所以就需要对监听器配置做修改。 在这里,还需对问题进行细化,有时候可能会发现,在刚开启监听器的时候会发...

sql中自连接的使用

一、用SQL自连接查询处理列之间的关系 SQL自身连接,可以解决很多问题。下面举的一个例子,就是使用了SQL自身连接,它解决了列与列之间的逻辑关系问题,准确的讲是列与列之间的层次关系。SQL代码如下: 1 SELECT FIRST.CNumber, SECOND.PCNumber 2 FROM Course FIRST, Course SECOND 3 W...

Vue根据浏览器窗体变化动态设置Element Table组件的最大高度

Vue根据浏览器窗体变化动态设置Element Table组件的最大高度 这个场景应该经常遇到,比如说在一个页面有一个table,想让他数据过多的时候自动出现滚动条而不至于冲到屏幕外被隐藏,如果表格下面还有换页的话,换页直接冲没了,所以需要计算这个table表格的最大高度。 使用的是饿了吗Element组件库的table组件,有一个属性是 max-heig...

应用开发框架之——数据字典、原数据、模板

对象根据原数据动态生成,改变原数据,根据原数据动态生成的对象的属性也随之改变。 可以把原数据保存在数据表中,或者文件中。软件系统运行的时候读取这些原数据,然后动态地生成一些对象。 在管理软件里面,我们习惯性地叫数据字典。为此会专门设计一个数据字典的数据表来保存原数据。通过软件设置改变就是数据字典数据表里面的原数据。 模板,大概是c++的叫法。无论怎样,数据...

DDD:策略模式如何结合动态表达式

企业应用中我们经常会遇到各种业务规则,针对这种规则,我们多数情况会采用策略模式,每种策略对应一个具体类和一个具体的配置界面。但是企业业务的规则经常变化,现有的策略随着时间的推移而不能满足要求,针对这种情况我们可以用动态表达式来解决。 动态表达式:在静态语言中动态的执行代码,目前可选的技术有:动态编译、Iron、Roslyn、内嵌小语言。 今天来测试一下内嵌...

Chrome DevTools谷歌浏览器开发者工具评估资源加载时间

[ 使用Network(网络)面板评估网站的网络性能。 Network(网络)面板记录在页面上有关每个网络操作的信息,包括详细的时序数据,HTTP请求和响应头,Cookie等。 TL;DR 使用Network(网络)面板记录和分析网络活动。 以聚合(所有类型)或单个资源类型查看负载信息。 过滤和排序资源的显示方式。 保存,复制和清除网络记录。 根据您的...