翟卫祥(花名:印风) 阿里巴巴数据库工程师 博客:http://mysqllover.com/ 2013/7/13

Slides:



Advertisements
Similar presentations
金融一班 王亚飞 王亚飞 王浩浩 王浩浩 吴海玥 吴海玥 我 连云港 的 家 乡 连云港 连云港,位于东经118°24′~119°48′和北纬 34°~35°07′之间,古称郁洲、海州,民国时称 连云市,建国后称新海连市,别称“港城”。东 西长129公里,南北宽约132公里,水域面积 平方公里。连云港市也是我国于1984年.
Advertisements

如何科学认识风水 主讲嘉宾孙百川 揭开神秘的面纱 揭开神秘的面纱 破除迷信的枷锁 破除迷信的枷锁 还易经本来面目 还易经本来面目 学易用易不迷易 学易用易不迷易.
魏晉南北朝的胡漢融和概況. 北朝的漢胡融和 1) 北朝漢胡 融和的概 況 2) 北魏孝文 帝推行的 漢化措施 及影響 北邊民族徙居中原,由 來已久。自曹魏招用胡 兵始,沿邊胡族內徙日 繁。不少胡族君主更傾 心嚮慕漢族文化,大力 促成胡漢的融和。北魏 推行的漢化措施,影響 尤為深遠。
禽病防治 维生素 B 6 缺乏症. 学习目标 1. 了解引起维生素 B 6 缺乏症主要原因; 2. 了解维生素 B 6 缺乏症的临床症状; 3. 掌握维生素 B 6 缺乏症预防及治疗方法。
便秘预防与饮食. 1. 便秘的日常预防: 1. 便秘的日常预防:因为粪便主要是由食物消化 后构成的,所以通过饮食调节来防治大便秘结是 简单易行的方法。首先要注意饮食的量,只有足 够的量,才足以刺激肠蠕动,使粪便正常通行和 排出体外。特别是早饭要吃饱。其次要注意饮食 的质,主食不要太精过细,要注意吃些粗粮和杂.
高级服务器设计和实现 1 —— 基础与进阶 余锋
汽車第六篇 事故預防 單元一開車起步前安全檢查. 壹、故事案例 一、案例一(開車前不檢查,費時費力又危險) 小陳是台北某校高中生,已擁有汽車駕照,正值寒假期 間,想利用放長假的機會,找幾位「死黨」共同到南部, 高雄及墾丁等風景名勝區,好好玩個痛快。於是大家將零 用錢積存一陣子後,告知老爸、老媽,約了小東、阿威和.
IT 服务与业务发展融合 王维航 北京华胜天成科技股份有限公司 十分钟的悲剧.
蕭文生 中正大學法律系教授兼法學院院長.  壹、前言  貳、司法院釋字第六八四號解釋  參、大學生之受教權  肆、大學自治之範疇  伍、大學生之其他基本權利  陸、救濟管道之改善  柒、結語.
大陸學歷採認相關問題 楊景堯 淡江大學中國大陸研究所. 學歷採認的定義與範圍 廣義的定義 — 承認學歷 狹義的定義 — 具備任職, 任教, 考試資格 範圍 — 高等教育為主 台灣人取得大陸學歷的採認 大陸人取得大陸學歷的採認 外國人取得大陸學歷的採認.
提昇餐廳供餐品質 及服務滿意度 標竿學習主題 標竿學習計劃排定進度 分析客戶對餐廳供餐滿意度偏低原因:
第八課 謝 天. 第八課 謝 天 作者主旨文章作法 民國 陳之藩 謙卑感 恩,功 成不居 以「謝天」的傳統觀念 為中心,經由疑惑、思 索、領悟三個層次的敘 述,賦予新的意義 ★題目含義:表示對很多「人」的感謝。
模仿貓 記敘文 ( 童話 ) 作者: 海倫、波頓 課文朗讀課文朗讀、模仿大賽 作者 美國女畫家,她用藝術家的嚴 肅態度和精神,幫兒童讀繪畫 插圖,並得過許多次獎。她的 作品藝術價值高,有雨本成為 美國美術協會兒童讀物展覽的 入選作品。她常常自寫自畫, 文筆很不錯。
蔬菜大觀園 V.S 大家來種菜 蔬菜的外觀及分類  蔬菜是我們常吃的食物,蔬菜的外觀形狀不 同,有各種不同的顏色、形狀、氣味等,嚐 起來的味道也不相同。  蔬菜的營養價值不盡相同,可實用的部位也 不同,有的是根、有的是莖、有的是葉、有 的是花、有的是果實,還有的是種子。  依據蔬菜種類和食用部位的不同,可以將蔬.
配备计算机教室、多媒体教室、图书室、卫生室、 实验室、仪器室、音体美劳器材室、心理咨询室、少先 队活动室、教师集体备课室等专用教室。实验室、仪器 室全部按照省标准配备器材,演示实验开设率达 100% 。 学校现有图书 6050 册,生均 40 册。有一个 200 米环形跑 道的运动场地。 学校基本情况.
政府的权力:依法行使. 政府的权力:依法行使 重庆“最牛钉子户”事件 九龙坡区法院一名张院长称,法院已组织6次调解,有时1天就有2次调解。3月28日下午,九龙坡区委书记郑洪还专门接待吴苹3小时。1日,在法院组织下,拆迁双方基本达成口头协议,今天下午,双方签字生效。按协议,吴苹选择了异地实物安置方案,开发商将其在沙坪坝开发的一处门面房,按同样面积交付吴苹,吴同意此方案.
第八課 馮諼客孟嘗君 謀職達人 來也.
蔬菜大觀園V.S大家來種菜 高雄市楠梓區翠屏國中小教師 林珮如
“腸”保安康 現代人的腸胃保健.
慢性肾病的营养治疗 各位血液透析病友,大家好。今天我们一起来探讨下血透患者的饮食治疗。看看我们应该吃些什么,怎么吃。
長得像的圖形 設計者:嘉義縣興中國小 侯雪卿老師 分享者:高雄市中山國小 江民瑜老師 高雄市勝利國小 許嘉凌老師.
那一段「詩聲戀」的日子 孟令今老師.
獨立國家國協 1.地形 2.氣候 3.產業.
课例评析—— 《回乡偶书》和《渔歌子》 评课人:冯琴.
就作文本身而言,题目堪称“眉目”,是作文的“眼睛”,从某种程度上说,它是作文材料和主题的浓缩或概括。
綜合活動領域 教學分享.
诚信人生 ---高二(2)班主题班会.
航向未來 飛揚國際 —關於華航與長榮的財務報表 指導老師: 組員:張甄芸 4A 鄭雅華 4A070079
世界史.
面对苦难 (约翰福音15:18-16:4) 2/22/15 我们不属世界,神从这世界中拣选了我们,却没有为我们另设一处“世外桃源”,乃是让我们住在地上,以他的信实为粮,以他的生命为光。既然在这被罪玷污的世界中,就会有苦难仇恨,然而它们不能打倒我们,因为它们 无目的 无缘故 无胜算 在世上我们虽有苦难,也可以放心,因为耶稣已经胜了世界。
文化创新的途径.
《少年小樹之歌》簡介: 凡是讀過這本書的人 一定永遠忘不了他們是在何年何月何地 還有為什麼買下它的 小樹的讀者們將永遠記得
如果你没法阻止战争,那你就把战争的真相告诉世界
102學年度第二學期 208家長座談會 歐陽美慧.
第六章 中国公务员制度 干部 VS 公务员.
大陸教育基本現況認識 楊景堯 淡江大學中國大陸研究所.
2009—2010学年第一学期 小学品德与社会课程教学监控情况分析 潘诗求 2010年3月
15世纪欧洲人绘制的世界地图.
性別平權.
厦门大学数据库实验室 刘颖杰 2014年11月15日 实习总结报告 厦门大学数据库实验室 刘颖杰 2014年11月15日.
第7课 新航路的开辟 第7课 新航路的开辟.
骨质疏松症 最新治疗现况 厦门长庚医院 骨科主治医师 袁立仁.
股票、债券、和保险 投资理财的话题.
第一节 乳痈(附:乳发) 乳痈是发生在乳房的最常见的急性化脓性疾病。 相当于西医的急性化脓性乳腺炎。
第二课 战国时期的 百家争鸣 呼伦贝尔学院附属中学:司顺英.
重性精神疾病患者管理服务规范 金安区疾控中心.
第二章 项目一:企业厂区与车间平面设计 1.
火鍋不胖食戒.
濱海美術網站 記敘文:課文朗讀 作者:劉克襄.
MHA(Master High Availability) 作者
电阻 新疆兵团四师76团中学.
外貌和能力哪个更重要.
从此,我不在沉默寡言 那一刻 就在这一刻 世上还有爸爸好 我 长 大 了 张绅 4 文苑芬芳
MySQL主从同步
Canal开源产品介绍 taobao.
从容行走,优雅为师 江苏省梁丰高级中学 任小文
课程名称 黄杉 讲师的CSDN博客地址:
觀察內容: 時間 作息 觀察內容 9:30~9:40 角落分享
导入 21世纪教育网经纬社会思品工作室制作 我们可以通过哪些媒介(途径)获知这些消息?.
幾種電器千萬別放進自己的臥室裡.
十二生肖的故事.
SOA – Experiment 3: Web Services Composition Challenge
数据挖掘工具性能比较.
教案名稱:拒絕零食的誘惑 本教案製作者:北新國小張嘉倫老師
学习中苦多?乐多? ——高二(1)班主题班会.
架构师成长感悟 吴隆烽
第13课 东汉的兴亡.
機車第六篇 事故預防 單元一 駕駛穿著與體能狀況.
繁星推薦系統 楊曉婷 副理 教育的服務 是我們的責任.
單元主題名: 大家都是好朋友 設計者:柯淑惠、林雨欣.
Presentation transcript:

翟卫祥(花名:印风) 阿里巴巴数据库工程师 博客:http://mysqllover.com/ 2013/7/13 MySQL 复制优化 翟卫祥(花名:印风) 阿里巴巴数据库工程师 博客:http://mysqllover.com/ 2013/7/13

提纲 备库预热工具relayfetch AliMySQL特性之并行复制 http://code.google.com/p/relay-fetch/ AliMySQL特性之并行复制 正在准备开源

MySQL复制原理 性能问题困扰社区多年

问题描述 备库单个sql线程 P.K. 主库多线程 备库SQL线程是 I/O-bound,但具有大量的空闲I/O Capability

Relayfetch 思路 基本思路:在备库sql线程执行更新之前,预先将相应的数据加载到内存中 Read and excute query 1.解析event 2.提取pk/uk,转换为“select” 3.放入队列中 队列1 Worker thread 1 队列2 Worker thread2 Read thread 队列3 Worker thread3 …… file 队列N Worker thread N 读本地relay-log文件

特点 支持ROW模式(区别于社区已有工具) 当延迟在一定范围内(默认1s,可配置)时,read线程在sleep状态,避免影响正常的备库读 限制读relaylog速度,避免过快 在备库执行无风险SQL,影响很小 由于对备库影响不大,对那些常发生延迟的库,可以作为标配长期运行

测试结果(1) buffer pool: 250M (250M/4.7G = 5%)

测试结果(2) buffer pool:1G(1G/4.7G = 20%

对于热点数据集大部分都在buffer pool的场景,relayfetch无能为力

MySQL并行复制 社区的解决办法 并行复制原理 运行情况

社区的解决办法 Tungsten replication 5.6 replication 没有集团适合的解决办法

并行复制原理1 优化冲突检测的策略,增加预读等优化 修复mysql 自带的测试集合失败的testcase

并行复制原理1 针对tcmain冲突频繁的场景,继续优化冲突检查策略

并行复制原理2

并行复制原理2 一个表只绑定到一个SQL线程上,但一个SQL线程可能处理多个表 一个事务中涉及到的表,保证绑定到同一个SQL线程

特点 支持按事务/库/表级别并发(不破坏事务性),参数动态控制 支持动态切换原生/并行复制 START MULTI_SLAVE vs START SLAVE 只支持ROW模式的并发,STATEMENT模式退化成串行

已经合并到内部AliMySQL版本中,正在准备开源,敬请期待

Q & A