免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7799 | 回复: 10
打印 上一主题 下一主题

Secondary Buffer Pool 更新 Part2 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-03-12 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-17 16:48 |只看该作者 |倒序浏览
本帖最后由 qlks 于 2010-08-17 17:54 编辑

Secondary Buffer Pool的更新如下:

1. 听取了Percona公司CEO Peter的建议,添加了一个名为migration queue的线程,性能在原有基础上又可以有20%~30%的提升
2. 架构调整,目前Secondary Buffer Pool借鉴了InnoDB doublewrite的思想,以此来进一步提高性能以及全表扫描下的性能
3. 一些默认配置值的调整,更适合一般的DB应用
4. 新增一些和migration queue有关的参数
5. 代码优化
6. 进一步增强Secondary buffer Pool在SHOW ENGINE INNODB STATUS中的显示
7. 支持Windows平台

当前的和Secondary Buffer Pool有关的参数有:
  1. mysql> show variables like 'innodb_sec%';
  2. +---------------------------------------------+-----------------+
  3. | Variable_name                               | Value           |
  4. +---------------------------------------------+-----------------+
  5. | innodb_secondary_buffer_pool_bufferd_writes | 1280            |
  6. | innodb_secondary_buffer_pool_direct_io      | ON              |
  7. | innodb_secondary_buffer_pool_enable_lru     | ON              |
  8. | innodb_secondary_buffer_pool_enable_mq      | ON              |
  9. | innodb_secondary_buffer_pool_file           | /ssd/ib_sbpfile |
  10. | innodb_secondary_buffer_pool_mq_pct         | 20              |
  11. | innodb_secondary_buffer_pool_preload_table  | tpcc.*          |
  12. | innodb_secondary_buffer_pool_size           | 32212254720     |
  13. +---------------------------------------------+-----------------+
  14. 8 rows in set (0.02 sec)
复制代码
新版本的下载地址:http://code.google.com/p/david-mysql-tools/downloads/list

接下去Secondary Buffer Pool会移植到MySQL 5.5.5上,同时在Secondary Buffer Pool中实现InnoDB Plugin 1.1中开始支持的Split Buffer Pool的特性,相信这个特性会对性能提高有比较大的帮助

最后,呼唤所有有助于开发Secondary Buffer Pool的人员加入开发团队,进一步完善和实现该功能。

论坛徽章:
0
2 [报告]
发表于 2010-08-17 17:13 |只看该作者
支持,板凳

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
3 [报告]
发表于 2010-08-17 18:58 |只看该作者
非常感谢LZ的付出
Peter准备什么时候整合你的patch?

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-03-12 06:20:00
4 [报告]
发表于 2010-08-18 10:42 |只看该作者
这个不好说
最新的patch在7月初就交给Vadim了
但是之后他休假去了,和我说要9月才回来工作

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
5 [报告]
发表于 2010-08-18 12:24 |只看该作者
L2 buffer确实是个很好的思路,赞杨LZ的工作
可惜本人对coding不怎么感兴趣

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
6 [报告]
发表于 2010-08-18 13:46 |只看该作者
支持,学习。

论坛徽章:
0
7 [报告]
发表于 2010-09-01 22:42 |只看该作者
支持楼主!

论坛徽章:
0
8 [报告]
发表于 2010-09-10 17:28 |只看该作者
支持一下

论坛徽章:
0
9 [报告]
发表于 2010-10-18 18:37 |只看该作者
请问下,
1:insert 或者delete执行时,数据是被刷新到缓存上,还是直接刷新到磁盘上
2:还问下,如果ssd 二级cache满了,他里面的准备flush的数据是直接删除,还是flush到后端的磁盘上。
3:能否解释下92.40 flush/s, 184.59 swap/s, 91.89 mq_flush/s (in 27.00 sec)的含义,

100G的ssd cache,启动有点小慢,呵呵

论坛徽章:
0
10 [报告]
发表于 2010-10-19 21:31 |只看该作者
怎么没有回复我啊,LZ,我的LZ。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP