1)Adding xtrabackup files
 
2)Integrate xtrabackup into tree
https://github.com/facebook/mysql-5.6/commit/74b6cc623dbdec113a735ce292c6bb364facd8ba
将xtrabackup和主干代码合并,相关改动加入#define XTRABACKUP保护;
 
3)Facebook changes to xtrabackup
主要还是一些编译相关的修改,并没有大的功能改进或增强;
 
4)xtrabackup: Do not FLUSH TABLES WITH READ LOCK on master
将option_no_lock默认值设成1,只在备库上执行mysql_lockall,主库不再执行FLUSH TABLES WITH READ LOCK操作。
 
5)Create xtrabackup_logfile in the supplied target_dir
xtrabackup默认将log文件写入my.cnf文件中的tmpdir目录,由于logfile可能会特别大(如>10G),将其从tmpdir中移动到专门的xtrabackup_target_dir
 
6)Xtrabackup: Always use default error messages
 
7)Prevent xtrabackup apply-log disk-space bloat
针对innodb_file_per_table时大量的表(100000+)的恢复,每个表可能会比原表大1M,此commit修复了这个问题;
 
8)Fix error message segfault in xtrabackup.
修复错误消息引起的段错误。
 
9)Adding first basic Xtrabackup test
https://github.com/facebook/mysql-5.6/commit/a292cf01084527dae3542a7ff2cd4ff89e9500dd
10)Add xtrabackup tests on core functionality
https://github.com/facebook/mysql-5.6/commit/27244fc5e4723df5d166ef1502d5c256284fdd2d
11)Improve xtrabackup test to setup replication
以上3个都是为xtrabackup增加的测试用例。
 
12)Add fix for deleted tablespaces in xtrabackup apply log
解决xtrabackup在最后阶段可能hang住的问题,这个问题的原因是一些之前存在的ibd文件打开失败;
 
13)XtraBackup: Prevent indefinite sleep
解决apply log阶段,由于recv_sys->n_addrs不为0导致的sleep forever问题;
 
14)Make xtrabackup handle O_DIRECT_NO_FSYNC option
使得xtrabackup能够处理O_DIRECT_NO_FSYNC选项
 
15)Added more tests for xtrabackup
针对xtrabackup增加更多的测试用例,主要是备份压缩表和分区表;
 
16)Increase timeout for replication sync in xtrabackup tests
测试xtrabackup可以处理replication sync timeout
 
17)Add GTID support in xtrabackup
使得xtrabackup支持gtid;
 
18)Don't use O_DIRECT for xtrabackup_logfile
 
19)xtrabackup: Use "RelWithDebInfo" cmake build type, not "Release".
 
20)Add -Wall -Werror to xtrabackup's mysql build too
 
21)Update xtrabackup.xb_gtid test to work again

facebook对xtrabackup的优化整理的更多相关文章

  1. 根据网站所做的SEO优化整理的一份文档

    今日给合作公司讲解本公司网站SEO优化整理的一份简单文档 架构 ########################################## 1.尽量避免Javascript和flash导航. ...

  2. 【webapp的优化整理】要做移动前端优化的朋友进来看看吧

    单页or多页 本文仅代表个人观点,不足请见谅,欢迎赐教. webapp 小钗从事单页相关的开发一年有余,期间无比的推崇webapp的网站模式,也整理了很多移动开发的知识点,但是现在回过头来看,weba ...

  3. 【JavsScript】webapp的优化整理

    单页or多页 webapp 现状 优劣之分 网络传输优化 综述 fake页-首屏加速 降低请求数 降低请求量 缓存Ajax/localstorage DOM操作优化 综述 关于页面渲染 减少使用定位属 ...

  4. mysql优化整理(索引)

    什么是索引? 索引是表记录的单个或多个字段重新组织的一种方法,其目的是提高数据库的查询速度,本质上就是一种数据结构. 索引的类型:primary(主键).secondary(其他) 索引的数据结构 I ...

  5. hbase 学习(十四)Facebook针对hbase的优化方案分析

    使用hbase的目的是为了海量数据的随机读写,但是在实际使用中却发现针对随机读的优化和gc是一个很大的问题,而且hbase的数据是存储在Hdfs,而Hdfs是面向流失数据访问进行设计的,就难免带来效率 ...

  6. MySQL优化整理

    一.SQL优化 1.show status查看各种sql的执行频率   SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果.   显示当前sessi ...

  7. Facebook iOS App如何优化启动时间

    http://www.cocoachina.com/ios/20160105/14870.html 提高 Facebook 应用的性能已经成为 Facebook 持续关注的领域.因为我们相信一个高性能 ...

  8. js 性能优化整理之 缓存变量

    简单的常见的操作:假设每个便签添加一个  属性   -webkit-animation-delay:0.1s 递增操作::通过for循环添加 <ul id="uls"> ...

  9. web前端优化整理(转)

    如今浏览器能够实现的特性越来越多,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了. 开发人员普遍会将他们的代码习惯优先于用户体验.但是很多很小的改变可以让用户体验有 ...

随机推荐

  1. 一行能装逼的JavaScript代码的延伸

    前段就是坑,入坑水真深. 先看看一个黑科技, 纳尼,这是什么东西. (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+ ...

  2. 阻塞和非阻塞I/O

    阻塞和非阻塞I/O是设备访问的两种不同模式,驱动程序可以灵活的支持用户空间对设备的这两种访问形式.        阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后在进行操 ...

  3. 全面剖析Smarty缓存机制一[三种缓存方式]

    今天主要全面总结下Smarty模板引擎中强大的缓存机制,缓存机制有效减少了系统对服务器的压力,而这也是很多开发者喜欢Smarty的原因之一,由于篇幅较大,便于博友阅读,这篇文章将剖析Smarty缓存的 ...

  4. linux-一篇文章完成lnmp环境的编译安装

    lnmp环境搭建 前置条件 操作系统安装:CentOS 6.8 64位最小化安装. 配置好IP.DNS.网关.主机名 配置防火墙,开启80.3306端口 关闭访问墙 service iptables ...

  5. How To Enable EPEL Repository in RHEL/CentOS 7/6/5?

    What is EPEL EPEL (Extra Packages for Enterprise Linux) is open source and free community based repo ...

  6. jenkins初始化配置完后设置了管理员账号密码 网页停留时间长了刷新登录不了了

    好像陆陆续续在几台机子安装到最后正式使用的这台机器都是这样.难道是它自己本身的问题吗?只能网上帖子凑了. 找到.jenkins/config.xml文件:(windows环境就是和initialsec ...

  7. Spring 装配Bean入门级

    装配解释: 创建应用对象之间协作关系的的行为通常称为装配(wiring),这也是依赖注入的本质 依赖注入是Spring的基础要素 一 : 使用spring装配Bean基础介绍 1 :声明Bean  B ...

  8. 完全卸载vs2013、vs2015的方法

    Visual Studio安装过程会安装好多组件,如果想要卸载的话会出现一些因难,在控制面板不容易卸载干净,在Linux下的命令都有--help参数来显示命令的用法,今天突发奇想,在控制台下输入vs2 ...

  9. ruby的代码风格

    http://stylesror.github.io/ 大部分同意,有小部分,不敢苟同.

  10. innodb引擎对自增字段(auto_increment)的处理

    原文地址:https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html#innodb-auto-increme ...