MySQL 5.6 & 5.7 & 5.7+ Unlimited scaling???

Size: px
Start display at page:

Download "MySQL 5.6 & 5.7 & 5.7+ Unlimited scaling???"

Transcription

1 MySQL 5.6 & 5.7 & 5.7+ Unlimited scaling??? Carsten Thalheimer Technical Sales Consultant Linux - Virtualization - MySQL (LVM GBU - EMEA) Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 1/45

2 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 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. Die folgenden Informationen sind zur Skizzierung der grundsätzlichen Produktausrichtung von Oracle bestimmt. Sie sind nur für reine Informationszwecke gedacht und dürfen nicht in einen Vertrag aufgenommen werden. Es besteht keine Verpflichtung Material, Code oder Funktionalitäten zu liefern und die Informationen dürfen nicht als Grundlage für Einkaufsentscheidungen herangezogen werden. Die Entwicklung, Produktplanung und die zeitliche Koordinierung von Produkteigenschaften oder Funktionalitäten bleibt in der alleinigen Verantwortung von Oracle. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 2/45

3 MySQL is Open Source (GPL 2) as well as under a variety of propriety agreements MySQL Lab releases MySQL Haadop Applier, MySQL Utilities 1.4 etc, MySQL Utilities MySQL Development Milestone Releases MySQL Only for testing, not fit for production (5.7.3???) MySQL Community Edition / MySQL Commercial Editions Community Edition Optional Oracle Support offering available MySQL Transparent Development Commercial Edition Standard Edition, Enterprise Edition, Cluster CGE Fully Functional Release Candidate Quality Two to Four per Year Early Community Testing, Use, & Feedback Accelerates Rate of Enhancements Improves Quality Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 3/45

4 Program Agenda Replication basics Replication changes in MySQL 5.6 MySQL 5.7 DMR MySQL 5.7 Labs release Q & A Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 4/45

5 Program Agenda Replication basics Replication changes in MySQL 5.6 MySQL 5.7 DMR MySQL 5.7 Labs release Q & A Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 5/45

6 Driving MySQL Innovation Red bullet points: Announced during MySQL Connect 2013 MySQL Enterprise Monitor 2.2 MySQL Cluster 7.1 MySQL Cluster Manager 1.0 MySQL Workbench 5.2 MySQL Database 5.5 MySQL Enterprise Backup 3.5 MySQL Enterprise Monitor 2.3 All GA! MySQL Cluster Manager 1.1 Oracle VM Template for MySQL Enterprise Edition MySQL Enterprise Oracle Certifications MySQL Windows Installer MySQL Enterprise Security MySQL Enterprise Scalability All GA! MySQL Enterprise Backup 3.7 MySQL Cluster 7.2 MySQL Cluster Manager 1.2 MySQL Utilities 1.0 MySQL Migration Wizard MySQL for Excel MySQL Enterprise Backup 3.8 MySQL Enterprise Audit MySQL Enterprise HA with DRBD All GA! Plus Connector/ODBC, Connector/PHP, Connector/Net, Connector/J, Connector Python, Connector /C++, Connector/C, Ruby Driver MySQL Database 5.6 MySQL Utilities 1.3 MySQL Cluster 7.3 MySQL Workbench 6.0 MySQL Enterprise Monitor 3.0 MySQL Enterprise Backup 3.9 MySQL yum Linux repository All GA! MySQL Proxy MySQL Applier for Hadoop MySQL DMR* MySQL Utilities Fabric Lab* MySQL Multi Master Rep. Lab* Lab and DMR* 2013 *Development Milestone Release Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 6/45

7 Driving MySQL Innovation Red bullet points: Announced during MySQL Connect 2013 MySQL Enterprise Monitor 2.2 MySQL Cluster 7.1 MySQL Cluster Manager 1.0 MySQL Workbench 5.2 MySQL Database 5.5 MySQL Enterprise Backup 3.5 MySQL Enterprise Monitor 2.3 All GA! MySQL Cluster Manager 1.1 Oracle VM Template for MySQL Enterprise Edition MySQL Enterprise Oracle Certifications MySQL Windows Installer MySQL Enterprise Security MySQL Enterprise Scalability All GA! MySQL Enterprise Backup 3.7 MySQL Cluster 7.2 MySQL Cluster Manager 1.2 MySQL Utilities 1.0 MySQL Migration Wizard MySQL for Excel MySQL Enterprise Backup 3.8 MySQL Enterprise Audit MySQL Enterprise HA with DRBD All GA! Plus Connector/ODBC, Connector/PHP, Connector/Net, Connector/J, Connector Python, Connector /C++, Connector/C, Ruby Driver MySQL Database 5.6 MySQL Utilities 1.3 MySQL Cluster 7.3 MySQL Workbench 6.0 MySQL Enterprise Monitor 3.0 MySQL Enterprise Backup 3.9 MySQL yum Linux repository All GA! MySQL Proxy MySQL Applier for Hadoop MySQL DMR* MySQL Utilities Fabric Lab* MySQL Multi Master Rep. Lab* Lab and DMR* 2013 *Development Milestone Release Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 7/45

8 Current Generation of MySQL Replication Simple to configure Heterogeneous Low TCO no shared storage Configure over LAN and WAN Fast failover Asynchronous: risk of of data loss, Semi-Synchronous is configurable Automated failover or switchover via Utilities Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 8/45

9 Why Replicate? Duplicates database from a master to a slave Redundant copies of the data provide foundation for High Availability Scale out by distributing queries across the replication cluster Web / App Servers Writes & Reads Reads Master Slaves Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 9/45

10 Replication Solutions Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 10/45

11 Complex Topologies Ratio Master to Slave ~ 1:10 Relieve master server by creating relay slaves Just keep binary logs Row Based Replication best Do not store data in tables --log slave-updates Use Blackhole engine Black hole that accepts data but throws it away and does not store it Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 11/45

12 MySQL Replication Native to MySQL Duplicates updates from a master to a slave Common solution for HA Used to scale out as well Failover is either scripted or provided by additional middleware Supports Asynchronous and Semi-Synchronous replication Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 12/45

13 Async Replication Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 13/45

14 Semi-sync Replication Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 14/45

15 MySQL 5.6: Best Release Ever! IMPROVED PERFORMANCE AND SCALABILITY Scales to 48 CPU Threads Up to 230% performance gain over MySQL 5.5 IMPROVED INNODB Better transactional throughput and availability IMPROVED OPTIMIZER Better query exec times and diagnostics for query tuning and debugging IMPROVED REPLICATION Higher performance, availability and data integrity IMPROVED PERFORMANCE SCHEMA Better Instrumentation, User/Application level statistics and monitoring New! NoSQL ACCESS TO INNODB Fast, Key Value access with full ACID compliance, better developer agility Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 15/45

16 Development Priorities PERFORMANCE Improve read consistency from slaves Reduce risk of data loss if master fails Minimize overhead FAILOVER & RECOVERY Self-Healing Improve availability DATA INTEGRITY Correct, consistent & accessible DEV/OPS AGILITY Enhance responsiveness to business Reduce TCO Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 16/45

17 MySQL 5.6: Transforming Replication PERFORMANCE Multi-Threaded Slaves Binary Log Group Commit Optimized Row-Based Replication FAILOVER & RECOVERY Global Transaction Identifiers Replication Failover & Admin Utilities Crash Safe Slaves & Binlogs DATA INTEGRITY Replication Event Checksums DEV/OPS AGILITY Replication Utilities Time-Delayed Replication Remote Binlog Backup Informational Log Events Server UUIDs Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 17/45

18 Multi-Threaded Slaves Increases slave throughput, reducing lag All transactions received into slave s relay log Implements multiple SQL threads, based on database Applies events to different databases in parallel Great for systems which isolate application data using databases e.g. multi-tenant Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 18/45

19 Queries per Second 5x Higher Performance with MySQL Multi-Threaded Slave Performance QPS 58,11 144,4 282,53 Worker Threads Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 19/45

20 Optimized Row Based Replication Primary Key Changed Columns Increases replication throughput for master and slave Reduces Binlog size, memory requirements & network bandwidth Only replicates those elements of the Row image that have changed Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 20/45

21 Binlog Group Commit Increases replication throughput by increasing performance of the master Commits multiple transactions as a group to Binlog on disk Finer grained locking; reducing lock wait times Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 21/45

22 Replication Binary Log Group Commit Performance Sync_binlog = 1 Up to 2.3x with binlog configured versus with no binlog Up to 3.5x faster with binlog configured Sysbench R/W 8 x Socket / 6-core Intel Xeon 7540, 2GHz 512GB RAM SSD Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 22/45

23 Global Transaction Identifiers Simple to track & compare replication across the farm Unique identifier for each transaction written to the Binlog Automatically identify the most up-to-date slave for failover Deploy n-tier replication hierarchies Master GTID= GTID= GTID= GTID= Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 23/45

24 Crash-Safe Slaves & Binlog Atomic CRASH! Before: Time Transaction Data: in tables Replication Info: in files Atomic MySQL 5.6 Data Position Info Data Position Info Time Transaction Data: in tables Replication Info: in tables master.info & relay-log.info files can be replaced with tables Automatic recovery of a slave and Binlog after a failure Binlog and table data are transactionally consistent Resumes replication without intervention Automatically rolling back replication to last committed event Eliminates risk of data loss or corruption Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 24/45

25 Replication Event Checksums Ensures replicated data is correct, consistent and accessible Detects corrupt replication events before they re applied Returns an error Protects entire replication path Memory Disk Network Bugs Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 25/45

26 Replication Event Checksums Implemented in the binary and relay logs New mysqld options: binlog-checksum=crc32 Checksums written to the binary log master-verify-checksum=1 Master validates checksum read from the binary log slave-sql-verify-checksum=1 Slave validates checksum when reading from the relay log Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 26/45

27 Time Delayed Replication Relay Log Slave 1 :3307 Master :3306 Binary Logs Relay Log Slave2 :3308 Configure time period before replication events applied to slave Per-slave, via execution of SQL Thread Second-level granularity, up to 68 years! 10 Minute Delay Protects against operational error Dropping a table, etc. Allows database to be inspected without loading a back-up Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 27/45

28 Time Delayed Replication - configuring slave2> CHANGE MASTER TO -> MASTER_HOST = 'localhost, -> MASTER_PORT = 3306, -> MASTER_USER = 'repl_user, -> MASTER_PASSWORD = sun123!, -> MASTER_DELAY = 600; slave2> START SLAVE; Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 28/45

29 Global Transaction Identifiers Simple to track & compare replication across the farm Unique identifier for each transaction written to the Binlog Automatically identify the most up-to-date slave for failover Deploy n-tier replication hierarchies Master GTID= GTID= GTID= GTID= Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 29/45

30 Time Delayed Replication - configuring slave2> CHANGE MASTER TO -> MASTER_HOST = 'localhost, -> MASTER_PORT = 3306, -> MASTER_USER = 'repl_user, -> MASTER_PASSWORD = sun123!, -> MASTER_DELAY = 600; slave2> START SLAVE; Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 30/45

31 MySQL Utilities Powerful DevOps Management tools for MySQL New, standalone package: MySQL Utilities 1.3 Automate common Dev/Ops tasks Replication: provisioning, testing, monitoring and failover (now as daemon) Database comparisons: consistency checking Database administration: users, connections, tables, etc Auditing Python scripts Standalone or launched from MySQL Workbench Available from dev.mysql.com Extensible to include custom scripting; Python library for extensibility Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 31/45

32 MySQL Utilities Automate common Dev/Ops tasks Replication: provisioning, testing, monitoring and failover Database comparisons: consistency checking Database administration: users, connections, tables, etc New utilities in development, i.e. log analysis Implemented as Python scripts, plug-in for MySQL Workbench Extensible to include custom scripting Resources: Documentation & Community Forum Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 32/45

33 Utility Workflow for Replication Replicate Check Show Fail-Over & Admin Replicate: Check: Show: Initiates Replication to the new slave Validates the replication configuration and operation Display Replication topology Fail-Over & Admin: Detects and failovers (or switches) from master to slave. Status monitoring Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 33/45

34 mysqlreplicate Utility Repl Master Starts replication process User can provide login and connection parameters for the master New Slave Replication configured, binlog position Login, Connection & Start-Point Configurable replication start points: current position / GTID, specific event, entire binlog Checks storage engine compatibility Enables fast, simple scaling Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 34/45

35 mysqlreplicate example Repl $ mysqlreplicate --master=root:billy@localhost: slave=root:billy@localhost:3307 # master on localhost:... connected. # slave on localhost:... connected. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 35/45

36 mysqlrplshow Utility $ mysqlrplshow --master=root@localhost:3311 # master on localhost:... connected. # Finding slaves for master: localhost:3311 # Replication Topology Graph:: localhost:3306 (MASTER) +--- localhost: (SLAVE) +--- localhost: (SLAVE + MASTER) +--- localhost: (SLAVE) Show Discovers & displays replication topology Shows slaves attached to each master Labels each slave with hostname and port number Displays multiple topologies, including hierarchical and circular Displays results in a graph or list Enables user to monitor topology on-demand Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 36/45

37 mysqlrplcheck Utility Check Tests replication on master and slave to ensure proper configuration of replication Checks binlog is enabled and displays any configured exceptions Checks slave access and privileges to master Checks slave connection status Checks for conflicts in master.info file (or mysql.slave_master_info table) Checks storage engine compatibility Tests executed sequentially Reports status of each test Simple verification of deployment & fast fault resolution Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 37/45

38 mysqlrplcheck example Check $ mysqlrplcheck --master=root@host1: slave=root@host2:3311 # master on host1:... connected. # slave on host2:... connected. Test Description Status Checking for binary logging on master [pass] Are there binlog exceptions? [pass] Replication user exists? [pass] Checking server_id values [pass] Is slave connected to master? [pass] Check master information file [pass] Checking InnoDB compatibility [pass] Checking storage engines compatibility [pass] Checking lower_case_table_names settings [pass] Checking slave delay (seconds behind master) [pass] #...done. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 38/45

39 Replication Administration Utility Admin Master Perform switchover to eliminate downtime during planned maintenance Start and stop slaves Status & Switchover Administration Utility Slaves Slave discovery & monitoring Slave status, thread status Replication processing, including any lag Configure slave promotion policies Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 39/45

40 Planned switchover to new master with mysqlrpladmin Switch- Over $ mysqlrpladmin --master=root@rod: slaves=root@jane:3306,root@jane:3307,root@freddy: new-master=root@jane: demote-master switchover # Performing switchover from master at rod:3306 to slave at jane:3306. # Checking candidate slave prerequisites. # Waiting for slaves to catch up to old master. # Stopping slaves. # Performing STOP on all slaves. # Demoting old master to be a slave to the new master. # Switching slaves to new master. # Starting all slaves. # Performing START on all slaves. # Checking slaves for errors. # Switchover complete. #...done. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 40/45

41 Replication HA Utilities Fail-Over & Admin Failed Master Enabling self-healing replication topologies Automated failover & recovery mysqlfailover Utility Promoted Master Slaves Monitoring Switchover & administration mysqlrpladmin Utility HA Utilities Fully configurable slave promotion policies Delivers HA within the core MySQL distribution Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 41/45

42 mysqlfailover monitoring resumes MySQL Replication Monitor and Failover Utility Failover Mode = auto Next Interval = Mon Mar 19 16:05: Fail-Over Master Information Binary Log File Position Binlog_Do_DB Binlog_Ignore_DB mysql-bin GTID Executed Set A0F7E82D E B56:1-5 UUIDs host port role state gtid_mode health jane 3306 MASTER UP ON OK jane 3307 SLAVE UP ON OK freddy 3306 SLAVE UP ON OK Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 42/45

43 mysqlfailover master failed Failover starting... # Candidate slave jane:3306 will become the new master. # Preparing candidate for failover. # Creating replication user if it does not exist. # Stopping slaves. # Performing STOP on all slaves. # Switching slaves to new master. # Starting slaves. # Performing START on all slaves. # Checking slaves for errors. # Failover complete. # Discovering slaves for master at jane:3306 Fail-Over Failover console will restart in 5 seconds. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 43/45

44 Program Agenda Replication basics Replication changes in MySQL 5.6 MySQL 5.7 DMR MySQL 5.7 Labs release Q & A Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 44/45

45 MySQL Connect 2013 Replication & Utilities Update Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 45/45

46 Some words about DMR (Micro view) MySQL 5.7 is the next big thing, it ll be the new Best release ever Demonstrates ongoing Oracle commitment Some customers will use it for production Lots of new features It s faster, it scales higher Improved InnoDB Online Alter Table, Online Rename Index, Online Change Varchar Faster Replication Enhanced Performance Schema, Memory, Replication and Stored Program Instrumentation It won t be available in the short term (not in FY14, 5.6 GA - Feb. 5 th 13) Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 46/45

47 Connections per second MySQL 5.7.2: Connections / second Faster processing of new connections % +64% MySQL MySQL With Selects Without Select mysql-bench 25 concurrent client threads Executing connect/select/disconnect iterations each Built with input from Facebook Offloaded THD initialization and network initialization to worker thread Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 47/45

48 Total Time in Seconds MySQL 5.7.2: InnoDB Temporary Tables Improved Performance 11X faster in CREATE/DROP Eliminated all IO during the table create/drop phase) 2-4X faster in INSERT/DELETE/ UPDATE Eliminated redo logging, locking and change Buffering MySQL 5.7 versus X Improvement 11X 2X 4X 2X Total time to complete in seconds * sql-bench, modified to use temp-tables * Seed size of 10K for Create/Drop * Seed size of 5M for Insert/Delete/Update Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 48/45

49 Queries per Second MySQL Sysbench Benchmarks Sysbench Point Select ,000 QPS Concurrent User Sessions 95% Faster than MySQL % Faster than MySQL 5.5 MySQL-5.7 MySQL-5.6 MySQL-5.5 Intel(R) Xeon(R) CPU X7560 x86_64 4 sockets x 8 cores-ht (64 CPU threads) 2.27GHz, 256G RAM Oracle Linux 6.2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 49/45

50 Transactions per Second MySQL Sysbench Benchmarks OLTP Read Only MySQL-5.7 MySQL-5.6 MySQL Concurrent User Sessions 17% Faster than MySQL % Faster than MySQL 5.5 Intel(R) Xeon(R) CPU X7560 x86_64 4 sockets x 8 cores-ht (64 CPU threads) 2.27GHz, 256G RAM Oracle Linux 6.2 sb_oltp_ro_1m_8tab-ps Max-TPS Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 50/45

51 Queries per Second MySQL DMR: Benchmark InnoDB Memcached ,150,000 QPS Preview! Concurrent User Sessions 550% Faster than MySQL Intel(R) Xeon(R) CPU X7560 x86_64 8 sockets x 6 cores-ht (96 CPU threads) 2000Mhz, 256G RAM Oracle Linux 6.2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 51/45

52 Lossless Semi-Synchronous Replication Master App commits Written to Binary log Send to slave(s) Commit to SE & externalized Ack Commit Slave Write to relay log Apply txn Master waits until defined set of slaves have received the transaction before: Committing txn to Storage Engine Making change visible to other clients Acknowledging commit to application Does not wait for slave to apply change Latency minimized MySQL DMR Ensures that no other transaction acts on new data until it s safe on a slave (rpl_semi_sync_master_wait_point = AFTER_SYNC) Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 52/45

53 Multi-Threaded Inter-Transactional Replication MTR, Higher slave throughput Multiple worker threads apply multiple transactions to the slave in parallel Parallel transaction must act on disjoint data Don t read or write any overlapping rows Including within the same database! Consistency maintained Increases the slave s throughput Work-in-progress Refactoring work done, Tuning work underway MySQL DMR Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 53/45

54 Replication Monitoring Now in Performance Schema MySQL DMR Replication is a delicate module of MySQL - people want to know its status frequently and in detail Table to monitor via SQL replication status replication_connection_configuration, replication_connection_status, replication_execute_configuration and replication_execute_status replication_execute_status_by_coordinator replication_execute_status_by_worker Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 54/45

55 Program Agenda Replication basics Replication changes in MySQL 5.6 MySQL 5.7 DMR MySQL 5.7 Labs release Q & A Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 55/45

56 Multi-Source Replication MySQL Lab Master 1 Binlog Master 2 Binlog Master N Binlog Consolidate updates from multiple Masters into one Slave Consolidated view of all shards IO 1 Relay 1 Coordinator W1 W2 WX IO 2 Relay 2 Coordinator W1 W2 WX Coordinator W1 W2 WX IO N Relay N Coordinator W1 W2 WX Centralized point for backups Compatible with Semi- Synchronous Replication & enhanced MTS Control and filters will be persource (filters global in labs) Slave Application should keep data sets disjoint between sources Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 56/45

57 MySQL Replication Current issue Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 57/45

58 MySQL Utilities - Fabric MySQL Replication learns sharding for read and write scale out Inherits all major MySQL Replication properties Plus horizontal partitioning (sharding). Technically, this version today is a set of Python scripts. Fabric ships MySQL Replication HA out of the box MySQL aims to automate management of nodes. Utilizing Fabric in application, needs a Fabric aware connector but should be available for existing 5.6 version as well On the fly resources thinking MySQL Utilities Lab Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 58/45

59 MySQL Utilities - Fabric High availibity and sharding MySQL Utilities Lab Application Connector SQL MySQL Fabric Read-slaves Master group Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 59/45 Read-slaves Master group

60 MySQL Utilities - Fabric New MySQL Utilities Lab MySQL Fabric is daemon for managing farms of MySQL servers Easy to use, built-in high availability Easy to use, elastic, horizontal scaling for the cloud Attractive data models and drivers for developers Farms consist of groups. Any number of individual MySQL servers A MySQL Replication cluster A group describing a replication cluster consists of a master and any number of slaves MySQL Fabric can setup, administrate and monitor groups Failure detectors (heartbeating) can be used for automatic failover Failover is based on MySQL 5.6+ GTID logic, use MySQL or newer. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 60/45

61 MySQL Utilities - Fabric High availibity and sharding Application Connector SQL MySQL Fabric Read-slaves Read-slaves Master group Master group Scale-out through sharding Connectors Python Java PHP MySQL Utilities Lab Application provides shard key Range or Hash Tools for resharding Global updates & tables Available in MySQL Utilities Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 61/45

62 MySQL Utilities - Fabric Sharding MySQL Utilities Lab Fabric supports range, hash or list based partitioning of tables A column reflects the shard key Each partition is assigned to a logical shard group Sharding is not transparent to SQL users Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 62/45

63 Next Steps MySQL Connect 2013 is Over, But You Can Keep Learning MySQL Replication MySQL Lab releases MySQL MySQL Utilities Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 63/45

64 Q&A Werner Ressle Carsten Thalheimer Technical Sales Consultant LVM GBU (EMEA) Copyright 2013, Oracle and/or its affiliates. All rights reserved. Slide 64/45 You can meet 2013 Oracle booth

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

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

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

MySQL in the Cloud: Creating a Market-Leading DBaaS

MySQL in the Cloud: Creating a Market-Leading DBaaS MySQL in the Cloud: Creating a Market-Leading DBaaS Today s Agenda New Market Opportunities MySQL in the Cloud Today Product Developments Supporting New Cloud Services Questions Safe Harbor Statement The

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

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

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

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

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

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

Oracle. Carsten Thalheimer. Sales Consultant MySQL GBU

Oracle. Carsten Thalheimer. Sales Consultant MySQL GBU MySQL @ Oracle Carsten Thalheimer Sales Consultant MySQL GBU (Carsten.Thalheimer@Oracle.com) Agenda 1 2 3 4 5 6 7 MySQL within Oracle Overview of MySQL architecture Inside MySQL Commercial MySQL vs. Open

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

Building Highly Available and Scalable Real- Time Services with MySQL Cluster

Building Highly Available and Scalable Real- Time Services with MySQL Cluster Building Highly Available and Scalable Real- Time Services with MySQL Cluster MySQL Sales Consulting Director Philip Antoniades April, 3rd, 2012 1 Copyright 2012, Oracle and/or its affiliates. All rights

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

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

Oracle. Carsten Thalheimer. Sales Consultant MySQL GBU

Oracle. Carsten Thalheimer. Sales Consultant MySQL GBU MySQL @ Oracle Carsten Thalheimer Sales Consultant MySQL GBU (Carsten.Thalheimer@Oracle.com) Agenda 1 2 3 4 5 6 7 MySQL within Oracle Overview of MySQL architecture Inside MySQL Commercial MySQL vs. Open

More information

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure Mario Beck (mario.beck@oracle.com) Principal Sales Consultant MySQL Session Agenda Requirements for

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

Performance comparisons and trade-offs for various MySQL replication schemes

Performance comparisons and trade-offs for various MySQL replication schemes Performance comparisons and trade-offs for various MySQL replication schemes Darpan Dinker VP Engineering Brian O Krafka, Chief Architect Schooner Information Technology, Inc. http://www.schoonerinfotech.com/

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

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

MySQL High Availability

MySQL High Availability MySQL High Availability InnoDB Cluster and NDB Cluster Ted Wennmark ted.wennmark@oracle.com Copyright 2016, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following

More information

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

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

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

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

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

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

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

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

Oracle DBAs, Make the Most of MySQL

Oracle DBAs, Make the Most of MySQL Oracle DBAs, Make the Most of MySQL Tomas Ulin, VP MySQL Engineering Copyright 2014, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following is intended to outline

More information

MySQL & NoSQL: The Best of Both Worlds

MySQL & NoSQL: The Best of Both Worlds MySQL & NoSQL: The Best of Both Worlds Mario Beck Principal Sales Consultant MySQL mario.beck@oracle.com 1 Copyright 2012, Oracle and/or its affiliates. All rights Safe Harbour Statement The following

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

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

Choosing a MySQL HA Solution Today. Choosing the best solution among a myriad of options

Choosing a MySQL HA Solution Today. Choosing the best solution among a myriad of options Choosing a MySQL HA Solution Today Choosing the best solution among a myriad of options Questions...Questions...Questions??? How to zero in on the right solution You can t hit a target if you don t have

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

What's New in MySQL 5.7?

What's New in MySQL 5.7? What's New in MySQL 5.7? Norvald H. Ryeng Software Engineer norvald.ryeng@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

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

MySQL HA Solutions. Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com

MySQL HA Solutions. Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com MySQL HA Solutions Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com What we ll cover today High Availability Terms and Concepts Levels of High Availability What technologies are there

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

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

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

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

Migrating to MySQL. Ted Wennmark, consultant and cluster specialist. Copyright 2014, Oracle and/or its its affiliates. All All rights reserved.

Migrating to MySQL. Ted Wennmark, consultant and cluster specialist. Copyright 2014, Oracle and/or its its affiliates. All All rights reserved. Migrating to MySQL Ted Wennmark, consultant and cluster specialist Copyright 2014, Oracle and/or its its affiliates. All All rights reserved. MySQL is Everywhere MULTIPLE PLATFORMS Multiple Languages MULTIPLE

More information

MySQL as a Document Store. Ted Wennmark

MySQL as a Document Store. Ted Wennmark MySQL as a Document Store Ted Wennmark ted.wennmark@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Setting up Multi-Source Replication in MariaDB 10.0

Setting up Multi-Source Replication in MariaDB 10.0 Setting up Multi-Source Replication in MariaDB 10.0 November 3, 2014 Derek Downey MySQL Principal Consultant Who am I? Web Developer and Sysadmin background MySQL DBA for 10+ years MySQL Principal Consultant

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

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

Migrating to Aurora MySQL and Monitoring with PMM. Percona Technical Webinars August 1, 2018

Migrating to Aurora MySQL and Monitoring with PMM. Percona Technical Webinars August 1, 2018 Migrating to Aurora MySQL and Monitoring with PMM Percona Technical Webinars August 1, 2018 Introductions Introduction Vineet Khanna (Autodesk) Senior Database Engineer vineet.khanna@autodesk.com Tate

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

<Insert Picture Here> MySQL Cluster What are we working on

<Insert Picture Here> MySQL Cluster What are we working on MySQL Cluster What are we working on Mario Beck Principal Consultant The following is intended to outline our general product direction. It is intended for information purposes only,

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 Cluster Student Guide

MySQL Cluster Student Guide MySQL Cluster Student Guide D62018GC11 Edition 1.1 November 2012 D79677 Technical Contributor and Reviewer Mat Keep Editors Aju Kumar Daniel Milne Graphic Designer Seema Bopaiah Publishers Sujatha Nagendra

More information

How Facebook Got Consistency with MySQL in the Cloud Sam Dunster

How Facebook Got Consistency with MySQL in the Cloud Sam Dunster How Facebook Got Consistency with MySQL in the Cloud Sam Dunster Production Engineer Consistency Replication Replication for High Availability Facebook Replicaset Region A Slave Slave Region B Region

More information

MySQL Technical Overview

MySQL Technical Overview MySQL Technical Overview Oracle Corporation MySQL Engineering Vice President Tomas Ulin, April, 3 rd, 2012 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The

More information

Consistent Reads Using ProxySQL and GTID. Santa Clara, California April 23th 25th, 2018

Consistent Reads Using ProxySQL and GTID. Santa Clara, California April 23th 25th, 2018 Consistent Reads Using ProxySQL and GTID Santa Clara, California April 23th 25th, 2018 Disclaimer I am not René Cannaò @lefred MySQL Community Manager / Oracle the one who provided a hint for this not

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

Choosing a MySQL High Availability Solution. Marcos Albe, Percona Inc. Live Webinar June 2017

Choosing a MySQL High Availability Solution. Marcos Albe, Percona Inc. Live Webinar June 2017 Choosing a MySQL High Availability Solution Marcos Albe, Percona Inc. Live Webinar June 2017 Agenda What is availability Components to build an HA solution HA options in the MySQL ecosystem Failover/Routing

More information

MySQL Replication: Pros and Cons

MySQL Replication: Pros and Cons MySQL Replication: Pros and Cons Achieve Higher Performance, Uptime, Reliability and Simplicity for Real-World Use Cases. Darpan Dinker @darpandinker VP of Engineering Schooner Information Technology Agenda

More information

Amazon Aurora Relational databases reimagined.

Amazon Aurora Relational databases reimagined. Amazon Aurora Relational databases reimagined. Ronan Guilfoyle, Solutions Architect, AWS Brian Scanlan, Engineer, Intercom 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Current

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8 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,

More information

What s New in MySQL 5.7

What s New in MySQL 5.7 What s New in MySQL 5.7 Mario Beck MySQL EMEA Presales Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

MySQL Enterprise High Availability

MySQL Enterprise High Availability MySQL Enterprise High Availability A Reference Guide A MySQL White Paper 2018, Oracle Corporation and/or its affiliates Table of Contents MySQL Enterprise High Availability... 1 A Reference Guide... 1

More information

What s new in Percona Xtradb Cluster 5.6. Jay Janssen Lead Consultant February 5th, 2014

What s new in Percona Xtradb Cluster 5.6. Jay Janssen Lead Consultant February 5th, 2014 What s new in Percona Xtradb Cluster 5.6 Jay Janssen Lead Consultant February 5th, 2014 Overview PXC 5.6 is the aggregation of Percona Server 5.6 Codership MySQL 5.6 patches Galera 3.x Agenda Major new

More information

High Availability Solutions for the MySQL Database

High Availability Solutions for the MySQL Database www.skysql.com High Availability Solutions for the MySQL Database Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment

More information

MySQL Technology Update December 15, 2010

MySQL Technology Update December 15, 2010 MySQL Technology Update December 15, 2010 Tomas Ulin, VP of Engineering, MySQL Rob Young, Sr. Product Manager, MySQL Agenda Oracle s Strategy and Investment in MySQL MySQL Technology

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

MySQL Cluster for Real Time, HA Services

MySQL Cluster for Real Time, HA Services MySQL Cluster for Real Time, HA Services Bill Papp (bill.papp@oracle.com) Principal MySQL Sales Consultant Oracle Agenda Overview of MySQL Cluster Design Goals, Evolution, Workloads,

More information

New Oracle NoSQL Database APIs that Speed Insertion and Retrieval

New Oracle NoSQL Database APIs that Speed Insertion and Retrieval New Oracle NoSQL Database APIs that Speed Insertion and Retrieval O R A C L E W H I T E P A P E R F E B R U A R Y 2 0 1 6 1 NEW ORACLE NoSQL DATABASE APIs that SPEED INSERTION AND RETRIEVAL Introduction

More information

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

replic8 The Eighth Generation of MySQL Replication Sven Sandberg MySQL Replication Core Team Lead replic8 The Eighth Generation of MySQL Replication Sven Sandberg (sven.sandberg@oracle.com) MySQL Replication Core Team Lead Safe Harbour Statement The following is intended to outline our general product

More information

<Insert Picture Here> Upcoming Changes in MySQL 5.7 Morgan Tocker, MySQL Community Manager

<Insert Picture Here> Upcoming Changes in MySQL 5.7 Morgan Tocker, MySQL Community Manager Upcoming Changes in MySQL 5.7 Morgan Tocker, MySQL Community Manager http://www.tocker.ca/ Safe Harbor Statement The following is intended to outline our general product direction.

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

ProxySQL - GTID Consistent Reads. Adaptive query routing based on GTID tracking

ProxySQL - GTID Consistent Reads. Adaptive query routing based on GTID tracking ProxySQL - GTID Consistent Reads Adaptive query routing based on GTID tracking Introduction Rene Cannao Founder of ProxySQL MySQL DBA Introduction Nick Vyzas ProxySQL Committer MySQL DBA What is ProxySQL?

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

Javaentwicklung in der Oracle Cloud

Javaentwicklung in der Oracle Cloud Javaentwicklung in der Oracle Cloud Sören Halter Principal Sales Consultant 2016-11-17 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

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

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market MySQL CLOUD SERVICE Propel Innovation and Time-to-Market The #1 open source database in Oracle. Looking to drive digital transformation initiatives and deliver new modern applications? Oracle MySQL Service

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

Upgrading to MySQL 8.0+: a More Automated Upgrade Experience. Dmitry Lenev, Software Developer Oracle/MySQL, November 2018

Upgrading to MySQL 8.0+: a More Automated Upgrade Experience. Dmitry Lenev, Software Developer Oracle/MySQL, November 2018 Upgrading to MySQL 8.0+: a More Automated Upgrade Experience Dmitry Lenev, Software Developer Oracle/MySQL, November 2018 Safe Harbor Statement The following is intended to outline our general product

More information

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack Eve Kleinknecht Principal Product Manager Thorsten Früauf Principal Software Engineer November 18, 2015 Safe Harbor Statement

More information

MySQL High available by design

MySQL High available by design MySQL High available by design Carsten Thalheimer Sales Consultant MySQL GBU EMEA (Carsten.Thalheimer@Oracle.com) Safe Harbor Statement The following is intended to outline our general product direction.

More information

Design Patterns for Large- Scale Data Management. Robert Hodges OSCON 2013

Design Patterns for Large- Scale Data Management. Robert Hodges OSCON 2013 Design Patterns for Large- Scale Data Management Robert Hodges OSCON 2013 The Start-Up Dilemma 1. You are releasing Online Storefront V 1.0 2. It could be a complete bust 3. But it could be *really* big

More information

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option Eric Rudie Master Principal Sales Consultant Oracle Public Sector 27 September 2016 Safe Harbor Statement The

More information

MySQL and Virtualization Guide

MySQL and Virtualization Guide MySQL and Virtualization Guide Abstract This is the MySQL and Virtualization extract from the MySQL Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit

More information

WLS Neue Optionen braucht das Land

WLS Neue Optionen braucht das Land WLS Neue Optionen braucht das Land Sören Halter Principal Sales Consultant 2016-11-16 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Percona XtraDB Cluster 5.7 Enhancements Performance, Security, and More

Percona XtraDB Cluster 5.7 Enhancements Performance, Security, and More Percona XtraDB Cluster 5.7 Enhancements Performance, Security, and More Michael Coburn, Product Manager, PMM Percona Live Dublin 2017 1 Your Presenter Product Manager for PMM (Percona Monitoring and Management)

More information

Amazon Aurora Deep Dive

Amazon Aurora Deep Dive Amazon Aurora Deep Dive Enterprise-class database for the cloud Damián Arregui, Solutions Architect, AWS October 27 th, 2016 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise

More information

Oracle Exam 1z0-883 MySQL 5.6 Database Administrator Version: 8.0 [ Total Questions: 100 ]

Oracle Exam 1z0-883 MySQL 5.6 Database Administrator Version: 8.0 [ Total Questions: 100 ] s@lm@n Oracle Exam 1z0-883 MySQL 5.6 Database Administrator Version: 8.0 [ Total Questions: 100 ] Oracle 1z0-883 : Practice Test Question No : 1 Consider the Mysql Enterprise Audit plugin. You are checking

More information

MySQL CLUSTER. Low latency for a real-time user experience; 24 x 7 availability for continuous service uptime;

MySQL CLUSTER. Low latency for a real-time user experience; 24 x 7 availability for continuous service uptime; MySQL CLUSTER WEB SCALABILITY WITH 99.999% AVAILABILITY HIGHLIGHTS Auto-sharding for high read and write scalability SQL & NoSQL interfaces 99.999% availability, self-healing On-demand, elastic scaling

More information

Architecture of a Real-Time Operational DBMS

Architecture of a Real-Time Operational DBMS Architecture of a Real-Time Operational DBMS Srini V. Srinivasan Founder, Chief Development Officer Aerospike CMG India Keynote Thane December 3, 2016 [ CMGI Keynote, Thane, India. 2016 Aerospike Inc.

More information

Choosing a MySQL HA Solution Today

Choosing a MySQL HA Solution Today Choosing a MySQL HA Solution Today Choosing the best solution among a myriad of options. Michael Patrick Technical Account Manager at Percona The Evolution of HA in MySQL Blasts from the past Solutions

More information

Oracle Exadata: Strategy and Roadmap

Oracle Exadata: Strategy and Roadmap Oracle Exadata: Strategy and Roadmap - New Technologies, Cloud, and On-Premises Juan Loaiza Senior Vice President, Database Systems Technologies, Oracle Safe Harbor Statement The following is intended

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

G a l e r a C l u s t e r Schema Upgrades

G a l e r a C l u s t e r Schema Upgrades G a l e r a C l u s t e r Schema Upgrades Seppo Jaakola Codership Agenda Galera Cluster Overview DDL vs DML Demo of DDL Replication in Galera Cluster Rolling Schema Upgrade (RSU) Total Order Isolation

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

PhxSQL: A High-Availability & Strong-Consistency MySQL Cluster. Ming

PhxSQL: A High-Availability & Strong-Consistency MySQL Cluster. Ming PhxSQL: A High-Availability & Strong-Consistency MySQL Cluster Ming CHEN@WeChat Why PhxSQL Highly expected features for MySql cluster Availability and consistency in MySQL cluster Master-slaves replication

More information

MySQL Reference Architectures for Massively Scalable Web Infrastructure

MySQL Reference Architectures for Massively Scalable Web Infrastructure MySQL Reference Architectures for Massively Scalable Web Infrastructure MySQL Best Practices for Innovating on the Web A MySQL Strategy White Paper December 2010 Table of Contents Executive Summary...

More information