replic8 The Eighth Generation of MySQL Replication Sven Sandberg MySQL Replication Core Team Lead

Size: px
Start display at page:

Download "replic8 The Eighth Generation of MySQL Replication Sven Sandberg MySQL Replication Core Team Lead"

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

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 information

The Exciting MySQL 5.7 Replication Enhancements

The 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 information

MySQL 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 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 information

High Availability Using MySQL Group Replication

High 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 information

Mix 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 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 information

Everything You Need to Know About MySQL Group Replication

Everything 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 information

MySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer

MySQL 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 information

1 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 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 information

The 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 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 information

State of MySQL Group Replication

State 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 information

MySQL 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 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 information

Group Replication: A Journey to the Group Communication Core. Alfranio Correia Principal Software Engineer

Group 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 information

MySQL Replication Update

MySQL 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 information

MySQL 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 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 information

MySQL Multi-Source Replication

MySQL 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 information

MySQL Cluster Web Scalability, % Availability. Andrew

MySQL 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 information

MySQL Group Replication in a nutshell

MySQL 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 information

High availability with MariaDB TX: The definitive guide

High 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 information

MySQL Group Replication in a nutshell

MySQL 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

<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 information

What 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. 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 information

InnoDB: Status, Architecture, and Latest Enhancements

InnoDB: 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 information

MySQL Point-in-Time Recovery like a Rockstar

MySQL 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 information

MySQL InnoDB Cluster & Group Replication in a Nutshell: Hands-On Tutorial

MySQL 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 information

Oracle Zero Data Loss Recovery Appliance (ZDLRA)

Oracle 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 information

MySQL 5.6 New Replication Features

MySQL 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 information

MySQL Replication: Latest Developments

MySQL 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

<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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 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 information

MySQL Replication. Rick Golba and Stephane Combaudon April 15, 2015

MySQL 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 information

Welcome to Virtual Developer Day MySQL!

Welcome 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 information

MySQL Replication, the Community Sceptic Roundup. Giuseppe Maxia Quality Assurance Architect at

MySQL 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 information

MySQL for Database Administrators Ed 3.1

MySQL 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 information

MySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /

MySQL 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 information

Shen PingCAP 2017

Shen 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 information

Move 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 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 information

MySQL 8.0: Atomic DDLs Implementation and Impact

MySQL 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 information

CO MySQL for Database Administrators

CO 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 information

MySQL JSON. Morgan Tocker MySQL Product Manager. Copyright 2015 Oracle and/or its affiliates. All rights reserved.

MySQL 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 information

Jailbreaking MySQL Replication Featuring Tungsten Replicator. Robert Hodges, CEO, Continuent

Jailbreaking 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 information

MySQL Cluster Ed 2. Duration: 4 Days

MySQL 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 information

Percona XtraDB Cluster

Percona 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 information

State of the Dolphin Developing new Apps in MySQL 8

State 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 information

Tungsten Replicator for Kafka, Elasticsearch, Cassandra

Tungsten 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 information

MySQL Replication Advanced Features In 20 minutes

MySQL 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 information

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

NOSQL 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 information

ITS. MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA)

ITS. 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 information

FLAT DATACENTER STORAGE CHANDNI MODI (FN8692)

FLAT 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 information

Aurora, RDS, or On-Prem, Which is right for you

Aurora, 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 information

HA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar

HA 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 information

NoSQL + SQL = MySQL. Nicolas De Rico Principal Solutions Architect

NoSQL + 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 information

Oracle NoSQL Database at OOW 2017

Oracle 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 information

How do we build TiDB. a Distributed, Consistent, Scalable, SQL Database

How 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 information

MySQL High Availability Solutions. Alex Poritskiy Percona

MySQL 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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 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 information

Galera in MariaDB 10.4 State of the Art and Plans

Galera 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 information

Safe Harbor Statement

Safe 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

<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 information

Zero Data Loss Recovery Appliance DOAG Konferenz 2014, Nürnberg

Zero 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 information

MySQL for Database Administrators Ed 4

MySQL 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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 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 information

Modern Development With MySQL

Modern 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 information

Rule 14 Use Databases Appropriately

Rule 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 information

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

BERLIN. 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 information

Combining SQL and NoSQL with MySQL

Combining 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 information

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino

Performance 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 information

Using the MySQL Document Store

Using 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 information

ZDLRA High Availability for Backup and Recovery

ZDLRA 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 information

MySQL Database Administrator Training NIIT, Gurgaon India 31 August-10 September 2015

MySQL 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 information

How we build TiDB. Max Liu PingCAP Amsterdam, Netherlands October 5, 2016

How 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 information

Oracle Database 18c and Autonomous Database

Oracle 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 information

MySQL Architecture Design Patterns for Performance, Scalability, and Availability

MySQL 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 information

Improvements 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 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 information

Azure Certification BootCamp for Exam (Developer)

Azure 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 information

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino

Performance 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 information

Craig Blitz Oracle Coherence Product Management

Craig 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 information

GoldenGate Zbigniew Baranowski

GoldenGate 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 information

MySQL 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 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 information

Distributed File Systems II

Distributed 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 information

RA-GRS, 130 replication support, ZRS, 130

RA-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 information

Connectivity FastConnect Level 200. Jamal Arif November 2018

Connectivity 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 information

Performance Monitoring Always On Availability Groups. Anthony E. Nocentino

Performance 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 information

MySQL Performance Tuning 101

MySQL 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 information

How VoltDB does Transactions

How 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 information

Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's

Transformation-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 information

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino

Performance 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 information

Oracle 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 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 information

MarkLogic Server. Database Replication Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

MarkLogic 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 information

CIT 668: System Architecture. Amazon Web Services

CIT 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 information

Basics of SQL Transactions

Basics 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 information

Replication features of 2011

Replication 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 information

CSE 444: Database Internals. Section 9: 2-Phase Commit and Replication

CSE 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 information

Percona XtraDB Cluster ProxySQL. For your high availability and clustering needs

Percona 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 information

UDO Management Usability Net Change (TR 9.2.3)

UDO 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 information

MIS Database Systems.

MIS 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 information

BIS Database Management Systems.

BIS 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 information

Jargons, 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 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 information

Turning Relational Database Tables into Spark Data Sources

Turning 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 information

The Google File System

The 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 information

InnoDB: What s new in 8.0

InnoDB: 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