replic8 The Eighth Generation of MySQL Replication Sven Sandberg MySQL Replication Core Team Lead
|
|
- Oswin Cooper
- 5 years ago
- Views:
Transcription
1 replic8 The Eighth Generation of MySQL Replication Sven Sandberg MySQL Replication Core Team Lead
2 Safe Harbour Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2
3 there s no deb8: it s never too l8 to replic8 with version 8 3
4 Overview Background: (Group) Replication 8.0: Performance 8.0: Monitoring 8.0: Operations More! 4
5 MySQL Group Replication clients Traditional database Many clients One 5
6 MySQL Group Replication clients Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members Message delivery State updates 6
7 MySQL Group Replication clients R R R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members Message delivery State updates 7
8 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members Limitations apply! Message delivery State updates 8
9 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members D Message delivery State updates 9
10 MySQL Group Replication clients A R D R R R B E C Group Replication Many clients Many s Read scalability rite everywhere* Elastic, Highly available Agreement on: Members Message delivery State updates 10
11 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members D E Message delivery State updates 11
12 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members D E Message delivery State updates 12
13 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members E Message delivery State updates 13
14 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members E Message delivery State updates 14
15 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members Message delivery State updates 15
16 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members e are 3: A, B, C! e are 3: A, B, C! e are 3: A, B, C! Message delivery State updates 16
17 MySQL Group Replication clients R R R R Group Replication Many clients Many s Read scalability rite everywhere* A B C Elastic, Highly available Agreement on: Members Message delivery State updates 17
18 MySQL Group Replication clients R R R R A B Group Replication Many clients Many s Read scalability rite everywhere* Elastic, Highly available Agreement on: Members You and me: A and B! You and me: A and B! Message delivery State updates 18
19 MySQL Group Replication clients R R R R A B A B All receive in same order Group Replication Many clients Many s Read scalability rite everywhere* Elastic, Highly available Agreement on: Members Message delivery State updates 19
20 MySQL Group Replication clients Queue insert row 3 insert row 4 R R R R A Table row 1 row 2 B Queue insert row 4 Table row 1 row 2 row 3 Group Replication Many clients Many s Read scalability rite everywhere* Elastic, Highly available Agreement on: Members Message delivery State updates 20
21 MySQL Group Replication Summary: GR in 8 is gr8 Group Replication Many clients Many s Read scalability rite everywhere* Elastic, Highly available Agreement on: Members Message delivery State updates 21
22 MySQL Async Replication 22
23 MySQL Async Replication 23 Example: Async replication between geo-distributed groups
24 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 24
25 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 25
26 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 26
27 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 27
28 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 28
29 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 29
30 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 30
31 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 31
32 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 32
33 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 33
34 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 34
35 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 35
36 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 36
37 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 37
38 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 38
39 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 39
40 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 40
41 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 41
42 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 42
43 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 43
44 Replication Architecture: Applier Pipeline Receiver Relay Log Coordinator orker Queues orker s network Replica 44
45 Overview Background: (Group) Replication 8.0: Performance 8.0: Monitoring 8.0: Operations More! 45
46 8.0 Performance: riteset Parallelization Replica can apply more transactions in parallel Able to keep worker threads busy Can now use the full potential of the applier pipeline 46
47 8.0 Performance: riteset Parallelization 5.6: parallelize transactions that modify different databases db1 db2 db3 db3 db3 db3 parallel isolated isolated isolated 5.7: parallelize transactions that committed together parallel parallel Typical parallelism: less than primary Typical parallelism: close to primary 8.0: parallelize transactions that modify disjoint sets of rows row 1 row 2,3 row 4 row 1,5 row 6 row 4 Typical parallelism: more than primary always >= 3 transactions applying in parallel in this example 47
48 8.0 Performance: riteset Parallelization To enable: primary> SET binlog_transaction_dependency_tracking = RITESET; replica> SET slave_parallel_workers = 4, slave_parallel_type = LOGICAL_CLOCK, slave_preserve_commit_order = 1; Note: slave_preserve_commit_order = 1: Apply in parallel, commit in order Preserves application constraints between transactions: w trx1, trx2 A Constraint: trx1 must commit before trx2 48
49 8.0 Performance: Applier Pipeline Parallelize reads and writes to relay log Receiver Relay Log Coordinator orker Queues orker s trx1 network trx1 Replica Performance for free 49
50 8.0 Performance: Efficient JSON Replication Document store / NOSQL is now efficient! UPDATE t SET j = JSON_REPLACE(j, $[0].x.y[8], 7); JSON document Replicate only the modified part Huge saving for small changes in big documents modified part 50
51 8.0 Performance: Efficient JSON Replication Enable: SET GLOBAL binlog_row_image = MINIMAL, binlog_row_value_options = PARTIAL_JSON; JSON_SET, JSON_REPLACE, JSON_REMOVE And also composition: JSON_SET(JSON_REMOVE(...)) 51
52 Overview Background: (Group) Replication 8.0: Performance 8.0: Monitoring 8.0: Operations More! 52
53 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier A B C D machine machine A machine machine B machine machine C machine machine D 53
54 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier A B C D machine machine A machine machine B machine machine C machine machine D 54
55 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier A B C D machine machine A machine machine B machine machine C machine machine D 55
56 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier A original machine machine commita timestamp machine machine B B C D immediate machine machine commit C timestamp machine machine D 56
57 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier This transaction s latency vs primary: SELECT LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP - LAST_APPLIED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP FROM performance_schema. replication_applier_status_by_worker HERE LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP = MAX(LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP) A original machine machine commita timestamp machine machine B B C D immediate machine machine commit C timestamp machine machine D 57
58 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier This transaction s latency vs last hop: SELECT LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP - LAST_APPLIED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP FROM performance_schema. replication_applier_status_by_worker HERE LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP = MAX(LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP) A original machine machine commita timestamp machine machine B B C D immediate machine machine commit C timestamp machine machine D 58
59 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier These transactions latencies vs last hop: SELECT APPLYING_TRANSACTION_START_APPLY_TIMESTAMP APPLYING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP FROM performance_schema. replication_applier_status_by_worker A original machine machine commita timestamp machine machine B B C D immediate machine machine commit C timestamp machine machine D 59
60 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier This transaction s latency vs last hop: SELECT LAST_PROCESSED_TRANSACTION_END_BUFFER_TIMESTAMP LAST_PROCESSED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP FROM performance_schema. replication_applier_status_by_coordinator A original machine machine commita timestamp machine machine B B C D immediate machine machine commit C timestamp machine machine D 60
61 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier This transaction s latency vs last hop: SELECT PROCESSING_TRANSACTION_END_BUFFER_TIMESTAMP PROCESSING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP FROM performance_schema. replication_applier_status_by_coordinator A original machine machine commita timestamp machine machine B B C D immediate machine machine commit C timestamp machine machine D 61
62 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier This transaction s latency vs last hop: SELECT LAST_QUEUED_TRANSACTION_END_QUEUE_TIMESTAMP LAST_QUEUED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP FROM performance_schema. replication_connection_status A original machine machine commita timestamp machine machine B B C D immediate machine machine commit C timestamp machine machine D 62
63 8.0 Monitoring: Lag Difference in states, measured in microseconds between commits, between: Replica and primary Hops in topology Stages of applier This transaction s latency vs last hop: SELECT QUEUEING_TRANSACTION_END_QUEUE_TIMESTAMP QUEUEING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP FROM performance_schema. replication_connection_status A original machine machine commita timestamp machine machine B B C D immediate machine machine commit C timestamp machine machine D 63
64 8.0 Monitoring: Group Members ho are in this group? _uuid, host, port, MySQL version ho is the primary? Online status of each node mysql> SELECT FROM performance_schema.replication_group_members MEMBER_ID MEMBER_HOST MEMBER_PORT MEMBER_STATE MEMBER_ROLE MEMBER_VERSION <uuid-a> murkla 3306 ONLINE PRIMARY <uuid-b> kremla 3306 ONLINE SECONDARY <uuid-c> kantarell 3306 UNREACHABLE SECONDARY A B C New in
65 8.0 Monitoring: Group Member Statistics Statistics used to diagnose group members Conflict ratio of the group Conflict ratio of each member (multi-primary) Is any member falling behind on certification or applying? Table performance_schema.replication_group_member_stats: counts of transactions, by member: Positively/negatively certified transactions of any origin Positively/negatively certified transactions from the node Transactions waiting to be certified Certified transactions waiting to be applied 65
66 Overview Background: (Group) Replication 8.0: Performance 8.0: Monitoring 8.0: Operations More! 66
67 8.0 Operations: Multi-source Filters only users Users No filter Different filters on two channels Aggregate users bio groups Posts users posts comments --replicate-ignoretable=db.users users bio groups posts comments 67
68 8.0 Operations: Set Next Primary R R R R R R R R R A w=15 B w=10 C D w=25 w=20 SET group_replication_member_weight = [0-100] 68
69 8.0 Operations: Set Next Primary R R R R R R R R R A w=15 B w=10 C w=25 D w=20 SET group_replication_member_weight = [0-100] 69
70 8.0 Operations: Set Next Primary R R R R R R R R R??? B C D w=10 w=25 w=20 SET group_replication_member_weight = [0-100] 70
71 8.0 Operations: Set Next Primary R R R R R R R R R??? B C D w=10 w=25 w=20 25 is the biggest C is new primary SET group_replication_member_weight = [0-100] 71
72 8.0 Operations: Set Next Primary R R R R R R R R R B C D w=10 w=25 w=20 SET group_replication_member_weight = [0-100] 72
73 8.0 Operations: No rites After Leaving Group A B C D 73
74 8.0 Operations: No rites After Leaving Group Locally on A: STOP GROUP REPLICATION A B C D 1. Disallow new writes 2. ait for ongoing writes 3. Leave group 74
75 8.0 Operations: No rites After Leaving Group Locally on A: STOP GROUP REPLICATION A B C D 1. Disallow new writes 2. ait for ongoing writes 3. Leave group 75
76 8.0 Operations: No rites After Leaving Group Locally on A: STOP GROUP REPLICATION A B C D 1. Disallow new writes 2. ait for ongoing writes 3. Leave group 76
77 Overview Background: (Group) Replication 8.0: Performance 8.0: Monitoring 8.0: Operations More! 77
78 More! Global performance: Flow control tuning (throttle writes to sustain replicas) Usability: Better default configuration Monitoring: Monitor replication even when disk full Monitoring: Currently applying query, even for row-based replication Recoverability: Recover DDL after crash Interoperability: Metadata in binary log (full type information for DML) Interoperability: Transaction byte-length in binary log Operations: GTID support for restoring backup on non-empty Operations: Specify binary log file number after RESET MASTER Operations: Specify how long binary log files are kept, with second precision Operations: Group Replication support for SAVEPOINT Debugging: Group Replication: message bus logging Maintenance: Removed 4.x/5.0 compatibility code 78
79 Contributions! Thank you: Davi * 2 Daniel Daniël * 2 Laurynas * 5 Ovais Tsubasa * 2 Yura 79
80 I can t w8 to replic8 with version 8 Evalu8 Educ Contempl8 Cooper8 80
81 Thank You! & cu l8r, m8s 81
82 82 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
Introduction to MySQL InnoDB Cluster
1 / 148 2 / 148 3 / 148 Introduction to MySQL InnoDB Cluster MySQL High Availability made easy Percona Live Europe - Dublin 2017 Frédéric Descamps - MySQL Community Manager - Oracle 4 / 148 Safe Harbor
More informationThe Exciting MySQL 5.7 Replication Enhancements
The Exciting MySQL 5.7 Replication Enhancements Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Team Lead Copyright 2016, Oracle and/or its affiliates. All rights reserved.
More informationMySQL Replication: What's New In MySQL 5.7 and MySQL 8. Luís Soares Software Development Director MySQL Replication
MySQL Replication: What's New In MySQL 5.7 and MySQL 8 Luís Soares Software Development Director MySQL Replication Tuesday, 24th April 2018, Santa Clara, CA, USA Copyright 2018, Oracle and/or its affiliates.
More informationHigh Availability Using MySQL Group Replication
High Availability Using MySQL Group Replication Luís Soares (luis.soares@oracle.com) Principal Software Engineer 1 Safe Harbor Statement The following is intended to outline our general product direction.
More informationMix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer
Mix n Match Async and Group Replication for Advanced Replication Setups Pedro Gomes (pedro.gomes@oracle.com) Software Engineer 4th of February Copyright 2017, Oracle and/or its affiliates. All rights reserved.
More informationEverything You Need to Know About MySQL Group Replication
Everything You Need to Know About MySQL Group Replication Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Lead Copyright 2017, Oracle and/or its affiliates. All rights
More informationMySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer
MySQL Group Replication Bogdan Kecman MySQL Principal Technical Engineer Bogdan.Kecman@oracle.com 1 Safe Harbor Statement The following is intended to outline our general product direction. It is intended
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 ADVANCED MYSQL REPLICATION ARCHITECTURES Luís
More informationThe New Replication Features in MySQL 8. Luís Soares Principal Software Engineer, MySQL Replication Lead
The New Replication Features in MySQL 8 Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Lead Copyright 2017, Oracle and/or its affiliates. All rights reserved. Percona
More informationState of MySQL Group Replication
State of MySQL Group Replication Nuno Carvalho (nuno.carvalho@oracle.com) Principal Software Engineer, MySQL Replication Service Team Lead Tuesday, September 22, 2015 Copyright 2015, Oracle and/or its
More informationMySQL Replication : advanced features in all flavours. Giuseppe Maxia Quality Assurance Architect at
MySQL Replication : advanced features in all flavours Giuseppe Maxia Quality Assurance Architect at VMware @datacharmer 1 About me Who s this guy? Giuseppe Maxia, a.k.a. "The Data Charmer" QA Architect
More informationGroup Replication: A Journey to the Group Communication Core. Alfranio Correia Principal Software Engineer
Group Replication: A Journey to the Group Communication Core Alfranio Correia (alfranio.correia@oracle.com) Principal Software Engineer 4th of February Copyright 7, Oracle and/or its affiliates. All rights
More informationMySQL Replication Update
MySQL Replication Update Lars Thalmann Development Director MySQL Replication, Backup & Connectors OSCON, July 2011 MySQL Releases MySQL 5.1 Generally Available, November 2008 MySQL
More informationMySQL HA Solutions Selecting the best approach to protect access to your data
MySQL HA Solutions Selecting the best approach to protect access to your data Sastry Vedantam sastry.vedantam@oracle.com February 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved
More informationMySQL Multi-Source Replication
MySQL Multi-Source Replication Max Bubenick - max.bubenick@percona.com Technical Operations Manager Wagner Bianchi - wagner.bianchi@percona.com Principal Technical Services Engineer This is gonna be a
More informationMySQL Cluster Web Scalability, % Availability. Andrew
MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended
More informationMySQL Group Replication in a nutshell
1 / 126 2 / 126 MySQL Group Replication in a nutshell the core of MySQL InnoDB Cluster Oracle Open World September 19th 2016 Frédéric Descamps MySQL Community Manager 3 / 126 Safe Harbor Statement The
More informationHigh availability with MariaDB TX: The definitive guide
High availability with MariaDB TX: The definitive guide MARCH 2018 Table of Contents Introduction - Concepts - Terminology MariaDB TX High availability - Master/slave replication - Multi-master clustering
More informationMySQL Group Replication in a nutshell
1 / 192 2 / 192 MySQL Group Replication in a nutshell MySQL InnoDB Cluster: hands-on tutorial Percona Live Amsterdam - October 2016 Frédéric Descamps - MySQL Community Manager - Oracle Kenny Gryp - MySQL
More information<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store
Oracle NoSQL Database A Distributed Key-Value Store Charles Lamb The following is intended to outline our general product direction. It is intended for information purposes only,
More informationWhat s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationInnoDB: Status, Architecture, and Latest Enhancements
InnoDB: Status, Architecture, and Latest Enhancements O'Reilly MySQL Conference, April 14, 2011 Inaam Rana, Oracle John Russell, Oracle Bios Inaam Rana (InnoDB / MySQL / Oracle) Crash recovery speedup
More informationMySQL Point-in-Time Recovery like a Rockstar
1 / 51 2 / 51 3 / 51 MySQL Point-in-Time Recovery like a Rockstar Accelerate MySQL point-in-time recovery for large workloads FOSDEM, February 2018 Frédéric Descamps - MySQL Community Manager - Oracle
More informationMySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial
1 / 152 2 / 152 3 / 152 MySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial Percona Live Europe 2017 - Dublin Frédéric Descamps - MySQL Community Manager - Oracle Kenny Gryp - MySQL
More informationOracle Zero Data Loss Recovery Appliance (ZDLRA)
Oracle Zero Data Loss Recovery Appliance (ZDLRA) Overview Attila Mester Principal Sales Consultant Data Protection Copyright 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement
More informationMySQL 5.6 New Replication Features
disclaimer MySQL 5.6 New Replication Features Ronald Bradford New York & Boston March 2012 The presentation provides information that is publicly available for MySQL 5.6 GA. The content of this presentation
More informationMySQL Replication: Latest Developments
MySQL Replication: Latest Developments Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Technologies Lead 1 Safe Harbor Statement The following is intended to outline
More information<Insert Picture Here> QCon: London 2009 Data Grid Design Patterns
QCon: London 2009 Data Grid Design Patterns Brian Oliver Global Solutions Architect brian.oliver@oracle.com Oracle Coherence Oracle Fusion Middleware Product Management Agenda Traditional
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Oracle NoSQL Database and Oracle Relational Database - A Perfect Fit Dave Rubin Director NoSQL Database Development 2 The following is intended to outline our general product direction. It is intended
More informationMySQL Replication. Rick Golba and Stephane Combaudon April 15, 2015
MySQL Replication Rick Golba and Stephane Combaudon April 15, 2015 Agenda What is, and what is not, MySQL Replication Replication Use Cases Types of replication Replication lag Replication errors Replication
More informationWelcome to Virtual Developer Day MySQL!
Welcome to Virtual Developer Day MySQL! Keynote: Developer and DBA Guide to What s New in MySQL 5.6 Rob Young Director of Product Management, MySQL 1 Program Agenda 9:00 AM Keynote: What s New in MySQL
More informationMySQL Replication, the Community Sceptic Roundup. Giuseppe Maxia Quality Assurance Architect at
MySQL Replication, the Community Sceptic Roundup Giuseppe Maxia Quality Assurance Architect at VMware @datacharmer 1 About me Who s this guy? Giuseppe Maxia, a.k.a. "The Data Charmer" QA Architect at VMware
More informationMySQL for Database Administrators Ed 3.1
Oracle University Contact Us: 1.800.529.0165 MySQL for Database Administrators Ed 3.1 Duration: 5 Days What you will learn The MySQL for Database Administrators training is designed for DBAs and other
More informationMySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /
MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working
More informationShen PingCAP 2017
Shen Li @ PingCAP About me Shen Li ( 申砾 ) Tech Lead of TiDB, VP of Engineering Netease / 360 / PingCAP Infrastructure software engineer WHY DO WE NEED A NEW DATABASE? Brief History Standalone RDBMS NoSQL
More informationMove Amazon RDS MySQL Databases to Amazon VPC using Amazon EC2 ClassicLink and Read Replicas
Move Amazon RDS MySQL Databases to Amazon VPC using Amazon EC2 ClassicLink and Read Replicas July 2017 2017, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided
More informationMySQL 8.0: Atomic DDLs Implementation and Impact
MySQL 8.0: Atomic DDLs Implementation and Impact Ståle Deraas, Senior Development Manager Oracle, MySQL 26 Sept 2017 Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor
More informationCO MySQL for Database Administrators
CO-61762 MySQL for Database Administrators Summary Duration 5 Days Audience Administrators, Database Designers, Developers Level Professional Technology Oracle MySQL 5.5 Delivery Method Instructor-led
More informationMySQL JSON. Morgan Tocker MySQL Product Manager. Copyright 2015 Oracle and/or its affiliates. All rights reserved.
MySQL 5.7 + JSON Morgan Tocker MySQL Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationJailbreaking MySQL Replication Featuring Tungsten Replicator. Robert Hodges, CEO, Continuent
Jailbreaking MySQL Replication Featuring Tungsten Robert Hodges, CEO, Continuent About Continuent / Continuent is the leading provider of data replication and clustering for open source relational databases
More informationMySQL Cluster Ed 2. Duration: 4 Days
Oracle University Contact Us: +65 6501 2328 MySQL Cluster Ed 2 Duration: 4 Days What you will learn This MySQL Cluster training teaches you how to install and configure a real-time database cluster at
More informationPercona XtraDB Cluster
Percona XtraDB Cluster Ensure High Availability Presenter Karthik P R CEO Mydbops www.mydbops.com info@mydbops.com Mydbops Mydbops is into MySQL/MongoDB Support and Consulting. It is founded by experts
More informationState of the Dolphin Developing new Apps in MySQL 8
State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright
More informationTungsten Replicator for Kafka, Elasticsearch, Cassandra
Tungsten Replicator for Kafka, Elasticsearch, Cassandra Topics In todays session Replicator Basics Filtering and Glue Kafka and Options Elasticsearch and Options Cassandra Future Direction 2 Asynchronous
More informationMySQL Replication Advanced Features In 20 minutes
MySQL Replication Advanced Features In 20 minutes Peter Zaitsev, CEO FOSDEM, Brussels, Belgium February 2nd, 2019 1 Question #1 Who in this room is using some kind of MySQL Replication? 2 Question #2 Which
More informationNOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.
NOSQL DATABASE CLOUD SERVICE Flexible Data Models. Zero Administration. Automatic Scaling. Application development with no hassle... Oracle NoSQL Cloud Service is a fully managed NoSQL database cloud service
More informationITS. MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA)
MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA) Prerequisites Have some experience with relational databases and SQL What will you learn? The MySQL for Database Administrators
More informationFLAT DATACENTER STORAGE CHANDNI MODI (FN8692)
FLAT DATACENTER STORAGE CHANDNI MODI (FN8692) OUTLINE Flat datacenter storage Deterministic data placement in fds Metadata properties of fds Per-blob metadata in fds Dynamic Work Allocation in fds Replication
More informationAurora, RDS, or On-Prem, Which is right for you
Aurora, RDS, or On-Prem, Which is right for you Kathy Gibbs Database Specialist TAM Katgibbs@amazon.com Santa Clara, California April 23th 25th, 2018 Agenda RDS Aurora EC2 On-Premise Wrap-up/Recommendation
More informationHA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar
HA solution with PXC-5.7 with ProxySQL Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC + ProxySQL = Complete HA solution Monitoring using
More informationNoSQL + SQL = MySQL. Nicolas De Rico Principal Solutions Architect
NoSQL + SQL = MySQL Nicolas De Rico Principal Solutions Architect nicolas.de.rico@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for
More informationOracle NoSQL Database at OOW 2017
Oracle NoSQL Database at OOW 2017 CON6544 Oracle NoSQL Database Cloud Service Monday 3:15 PM, Moscone West 3008 CON6543 Oracle NoSQL Database Introduction Tuesday, 3:45 PM, Moscone West 3008 CON6545 Oracle
More informationHow do we build TiDB. a Distributed, Consistent, Scalable, SQL Database
How do we build TiDB a Distributed, Consistent, Scalable, SQL Database About me LiuQi ( 刘奇 ) JD / WandouLabs / PingCAP Co-founder / CEO of PingCAP Open-source hacker / Infrastructure software engineer
More informationMySQL High Availability Solutions. Alex Poritskiy Percona
MySQL High Availability Solutions Alex Poritskiy Percona The Five 9s of Availability Clustering & Geographical Redundancy Clustering Technologies Replication Technologies Well-Managed disasters power failures
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
1 MySQL Technology Update Lynn Ferrante Howells Principal Consultant, Technical Sales Engineering Northern California Oracle Users Group August 2013 2 Safe Harbor Statement The following
More informationGalera in MariaDB 10.4 State of the Art and Plans
Galera in MariaDB 10.4 State of the Art and Plans Seppo Jaakola Codership Seppo Jaakola One of the Founders of Codership Codership Galera Replication developers Partner of MariaDB for developing and supporting
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More information<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2
Looking at Performance - What s new in MySQL Workbench 6.2 Mario Beck MySQL Sales Consulting Manager EMEA The following is intended to outline our general product direction. It is
More informationZero Data Loss Recovery Appliance DOAG Konferenz 2014, Nürnberg
Zero Data Loss Recovery Appliance Frank Schneede, Sebastian Solbach Systemberater, BU Database, Oracle Deutschland B.V. & Co. KG Safe Harbor Statement The following is intended to outline our general product
More informationMySQL for Database Administrators Ed 4
Oracle University Contact Us: (09) 5494 1551 MySQL for Database Administrators Ed 4 Duration: 5 Days What you will learn The MySQL for Database Administrators course teaches DBAs and other database professionals
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
1 MySQL : 5.6 the Next Generation Lynn Ferrante Principal Consultant, Technical Sales Engineering Northern California Oracle Users Group November 2012 2 Safe Harbor Statement The
More informationModern Development With MySQL
Modern Development With MySQL Nicolas De Rico nicolas.de.rico@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationRule 14 Use Databases Appropriately
Rule 14 Use Databases Appropriately Rule 14: What, When, How, and Why What: Use relational databases when you need ACID properties to maintain relationships between your data. For other data storage needs
More informationBERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Amazon Aurora: Amazon s New Relational Database Engine Carlos Conde Technology Evangelist @caarlco 2015, Amazon Web Services,
More informationCombining SQL and NoSQL with MySQL
Combining SQL and NoSQL with MySQL Manyi Lu Director MySQL Optimizer Team, Oracle April, 2018 Copyright 2016, 2014, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following
More informationPerformance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino
Performance Monitoring AlwaysOn Availability Groups Anthony E. Nocentino aen@centinosystems.com Anthony E. Nocentino Consultant and Trainer Founder and President of Centino Systems Specialize in system
More informationUsing the MySQL Document Store
Using the MySQL Document Store Alfredo Kojima, Sr. Software Dev. Manager, MySQL Mike Zinner, Sr. Software Dev. Director, MySQL Safe Harbor Statement The following is intended to outline our general product
More informationZDLRA High Availability for Backup and Recovery
ZDLRA High Availability for Backup and Recovery Oracle Server Technology High Availability Systems Development Maximum Availability Architecture September 2018 Safe Harbor Statement The following is intended
More informationMySQL Database Administrator Training NIIT, Gurgaon India 31 August-10 September 2015
MySQL Database Administrator Training Day 1: AGENDA Introduction to MySQL MySQL Overview MySQL Database Server Editions MySQL Products MySQL Services and Support MySQL Resources Example Databases MySQL
More informationHow we build TiDB. Max Liu PingCAP Amsterdam, Netherlands October 5, 2016
How we build TiDB Max Liu PingCAP Amsterdam, Netherlands October 5, 2016 About me Infrastructure engineer / CEO of PingCAP Working on open source projects: TiDB: https://github.com/pingcap/tidb TiKV: https://github.com/pingcap/tikv
More informationOracle Database 18c and Autonomous Database
Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.
More informationMySQL Architecture Design Patterns for Performance, Scalability, and Availability
MySQL Architecture Design Patterns for Performance, Scalability, and Availability Brian Miezejewski Principal Manager Consulting Alexander Rubin Principal Consultant Agenda HA and
More informationImprovements in MySQL 5.5 and 5.6. Peter Zaitsev Percona Live NYC May 26,2011
Improvements in MySQL 5.5 and 5.6 Peter Zaitsev Percona Live NYC May 26,2011 State of MySQL 5.5 and 5.6 MySQL 5.5 Released as GA December 2011 Percona Server 5.5 released in April 2011 Proven to be rather
More informationAzure Certification BootCamp for Exam (Developer)
Azure Certification BootCamp for Exam 70-532 (Developer) Course Duration: 5 Days Course Authored by CloudThat Description Microsoft Azure is a cloud computing platform and infrastructure created for building,
More informationPerformance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino
Performance Monitoring AlwaysOn Availability Groups Anthony E. Nocentino aen@centinosystems.com TUGA IT 2017 LISBON, PORTUGAL THANK YOU TO OUR SPONSORS Anthony E. Nocentino Consultant and Trainer Founder
More informationCraig Blitz Oracle Coherence Product Management
Software Architecture for Highly Available, Scalable Trading Apps: Meeting Low-Latency Requirements Intentionally Craig Blitz Oracle Coherence Product Management 1 Copyright 2011, Oracle and/or its affiliates.
More informationGoldenGate Zbigniew Baranowski
GoldenGate Zbigniew Baranowski Outline What is GoldenGate? Architecture Performance GoldenGate vs. vs Streams Monitoring Summary What is GoldenGate? Real-time data integration solutions Continuous data
More informationMySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018
MySQL InnoDB Cluster MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients FOSDEM 18 - February 04, 2018 Safe Harbor Statement The following is intended to outline our
More informationDistributed File Systems II
Distributed File Systems II To do q Very-large scale: Google FS, Hadoop FS, BigTable q Next time: Naming things GFS A radically new environment NFS, etc. Independence Small Scale Variety of workloads Cooperation
More informationRA-GRS, 130 replication support, ZRS, 130
Index A, B Agile approach advantages, 168 continuous software delivery, 167 definition, 167 disadvantages, 169 sprints, 167 168 Amazon Web Services (AWS) failure, 88 CloudTrail Service, 21 CloudWatch Service,
More informationConnectivity FastConnect Level 200. Jamal Arif November 2018
Connectivity FastConnect Level 200 Jamal Arif November 2018 Copyright Copyright 2018, Oracle 2018, and/or Oracle its and/or affiliates. its affiliates. All rights reserved. All rights reserved. 1 Safe
More informationPerformance Monitoring Always On Availability Groups. Anthony E. Nocentino
Performance Monitoring Always On Availability Groups Anthony E. Nocentino aen@centinosystems.com Anthony E. Nocentino Consultant and Trainer Founder and President of Centino Systems Specialize in system
More informationMySQL Performance Tuning 101
MySQL Performance Tuning 101 Hands-on-Lab Mirko Ortensi Senior Support Engineer MySQL Support @ Oracle October 3, 2017 Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement
More informationHow VoltDB does Transactions
TEHNIL NOTE How does Transactions Note to readers: Some content about read-only transaction coordination in this document is out of date due to changes made in v6.4 as a result of Jepsen testing. Updates
More informationTransformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's
Building Agile and Resilient Schema Transformations using Apache Kafka and ESB's Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's Ricardo Ferreira
More informationPerformance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino
Performance Monitoring AlwaysOn Availability Groups Anthony E. Nocentino aen@centinosystems.com Anthony E. Nocentino Consultant and Trainer Founder and President of Centino Systems Specialize in system
More informationOracle Identity Manager 11gR2-PS2 Hands-on Workshop Tech Deep Dive DB Schema, Backup & Restore, Bulkload, Reports, Archival & Purge
Oracle Identity Manager 11gR2-PS2 Hands-on Workshop Tech Deep Dive DB Schema, Backup & Restore, Bulkload, Reports, Archival & Purge atul.goyal@oracle.com Principal Product Manager,
More informationMarkLogic Server. Database Replication Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.
Database Replication Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-3, September, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Database Replication
More informationCIT 668: System Architecture. Amazon Web Services
CIT 668: System Architecture Amazon Web Services Topics 1. AWS Global Infrastructure 2. Foundation Services 1. Compute 2. Storage 3. Database 4. Network 3. AWS Economics Amazon Services Architecture Regions
More informationBasics of SQL Transactions
www.dbtechnet.org Basics of SQL Transactions Big Picture for understanding COMMIT and ROLLBACK of SQL transactions Files, Buffers,, Service Threads, and Transactions (Flat) SQL Transaction [BEGIN TRANSACTION]
More informationReplication features of 2011
FOSDEM 2012 Replication features of 2011 What they were How to get them How to use them Sergey Petrunya MariaDB MySQL Replication in 2011: overview Notable events, chronologically: MySQL 5.5 GA (Dec 2010)
More informationCSE 444: Database Internals. Section 9: 2-Phase Commit and Replication
CSE 444: Database Internals Section 9: 2-Phase Commit and Replication 1 Today 2-Phase Commit Replication 2 Two-Phase Commit Protocol (2PC) One coordinator and many subordinates Phase 1: Prepare Phase 2:
More informationPercona XtraDB Cluster ProxySQL. For your high availability and clustering needs
Percona XtraDB Cluster-5.7 + ProxySQL For your high availability and clustering needs Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC
More informationUDO Management Usability Net Change (TR 9.2.3)
UDO Management Usability Net Change (TR 9.2.3) November 8, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationMIS Database Systems.
MIS 335 - Database Systems http://www.mis.boun.edu.tr/durahim/ Ahmet Onur Durahim Learning Objectives Database systems concepts Designing and implementing a database application Life of a Query in a Database
More informationBIS Database Management Systems.
BIS 512 - Database Management Systems http://www.mis.boun.edu.tr/durahim/ Ahmet Onur Durahim Learning Objectives Database systems concepts Designing and implementing a database application Life of a Query
More informationJargons, Concepts, Scope and Systems. Key Value Stores, Document Stores, Extensible Record Stores. Overview of different scalable relational systems
Jargons, Concepts, Scope and Systems Key Value Stores, Document Stores, Extensible Record Stores Overview of different scalable relational systems Examples of different Data stores Predictions, Comparisons
More informationTurning Relational Database Tables into Spark Data Sources
Turning Relational Database Tables into Spark Data Sources Kuassi Mensah Jean de Lavarene Director Product Mgmt Director Development Server Technologies October 04, 2017 3 Safe Harbor Statement The following
More informationThe Google File System
The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung SOSP 2003 presented by Kun Suo Outline GFS Background, Concepts and Key words Example of GFS Operations Some optimizations in
More informationInnoDB: What s new in 8.0
InnoDB: What s new in 8.0 Sunny Bains Director Software Development Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following is intended to outline
More information