State of the Dolphin Developing new Apps in MySQL 8

Similar documents
What's New in MySQL 5.7?

MySQL High Availability

What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

MySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018

Everything You Need to Know About MySQL Group Replication

MySQL for Database Administrators Ed 4

Introduction to MySQL InnoDB Cluster

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

#MySQL #oow16. MySQL Server 8.0. Geir Høydalsvik

3 / 120. MySQL 8.0. Frédéric Descamps - MySQL Community Manager - Oracle

Percona Server for MySQL 8.0 Walkthrough

Oracle Database 18c and Autonomous Database

MySQL Next An overview of the MySQL 8 Beta

MySQL as a Document Store. Ted Wennmark

MySQL Enterprise Security

InnoDB: What s new in 8.0

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

Mix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer

Safe Harbor Statement

MySQL Cluster Ed 2. Duration: 4 Days

MySQL Cluster Web Scalability, % Availability. Andrew

MySQL Group Replication in a nutshell

MySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer

MySQL & NoSQL: The Best of Both Worlds

MySQL HA Solutions Selecting the best approach to protect access to your data

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

Oracle APEX 18.1 New Features

Using the MySQL Document Store

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

MySQL Document Store. How to replace a NoSQL database by MySQL without effort but with a lot of gains?

High Availability Using MySQL Group Replication

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

Modern Development With MySQL

Why we re excited about MySQL 8

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

InnoDB: Status, Architecture, and Latest Enhancements

MariaDB 10.3 vs MySQL 8.0. Tyler Duzan, Product Manager Percona

What s New in MySQL and MongoDB Ecosystem Year 2017

MySQL High available by design

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

MySQL High Availability

NoSQL + SQL = MySQL Get the Best of Both Worlds

MySQL ENTERPRISE EDITION

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

State of MySQL Group Replication

Oracle Database 12c R2: Administration Workshop Ed 3 NEW

Welcome to Virtual Developer Day MySQL!

MySQL for Database Administrators Ed 3.1

Oracle Autonomous Database

MySQL InnoDB Cluster. New Feature in MySQL >= Sergej Kurakin

Oracle Database 12c R2: Administration Workshop Ed 3

CO MySQL for Database Administrators

NoSQL and SQL: The Best of Both Worlds

Course: Oracle Database 12c R2: Administration Workshop Ed 3

Oracle Database 11g: SQL Tuning Workshop

MySQL 8.0: Atomic DDLs Implementation and Impact

Moving Databases to Oracle Cloud: Performance Best Practices

What s New in MySQL 5.7

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

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

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

MySQL Replication Update

DBAs can use Oracle Application Express? Why?

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2

WLS Neue Optionen braucht das Land

MySQL Enterprise High Availability

Percona XtraDB Cluster

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

Oracle Database 12c R2: New Features for 12c R1 Administrators Ed 1

Oracle Database 11g: New Features for Administrators DBA Release 2

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

Oracle Application Express 5 New Features

ORACLE DBA I. Exploring Oracle Database Architecture

MySQL Cluster for Real Time, HA Services

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

InnoDB: What s new in 8.0

Deploying Spatial Applications in Oracle Public Cloud

MySQL in the Cloud: Creating a Market-Leading DBaaS

What's new in MySQL 5.5? Performance/Scale Unleashed

How to Troubleshoot Databases and Exadata Using Oracle Log Analytics

Jargons, Concepts, Scope and Systems. Key Value Stores, Document Stores, Extensible Record Stores. Overview of different scalable relational systems

MySQL Replication: What's New In MySQL 5.7 and MySQL 8. Luís Soares Software Development Director MySQL Replication

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

DATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud

Oracle Database 12c Release 2

Oracle - Oracle Database 12c R2: Administration Workshop Ed 3

Copyright 2017 Oracle and/or its affiliates. All rights reserved.

What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators

Oracle Database 12c R2: RAC Administration Ed 2

Oracle Database 12c Performance Management and Tuning

Safe Harbor Statement

OpenWorld 2018 SQL Tuning Tips for Cloud Administrators

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

ORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE

MySQL Performance Tuning 101

Oracle Database 12c: RAC Administration Ed 1

Oracle Database 12c: Administration Workshop Ed 2

Understanding Oracle RAC ( ) Internals: The Cache Fusion Edition

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL:

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

Transcription:

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 2017, Oracle and/or its affiliates. All rights reserved. 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. Copyright 2017, Oracle and/or its affiliates. All rights reserved. 3

A Modern Database for the Digital Age Digital Disruptors & Large Enterprises Rely on MySQL to Innovate Copyright 2017, Oracle and/or its affiliates. All rights reserved. 4

Mobile Network Supporting Over 800 Million Subscribers 2 Billion Events/Day for Booking.com They Scale with MySQL IDs Processed for 1 Billion Citizens 1.7 Billion Active Users 100 TB of User Data for PayPal 850 Million Candy Crush Game Plays/Day Copyright 2017, Oracle and/or its affiliates. All rights reserved. 5

Developing new Apps in MySQL 8 Copyright 2017, 2017, Oracle and/or its its affiliates. All All rights rights reserved. 6

Enabling Customer Innovation MySQL 5.7-3x Better Performance - Replication Enhancements - JSON Support - Improved Security MySQL InnoDB Cluster - MySQL Group Replication - MySQL Router - MySQL Shell MySQL 8.0 (RC) - Data Dictionary - Roles - Unicode - CTEs - Window Functions - Security - Replication Copyright 2017, 2017, Oracle and/or its its affiliates. All All rights rights reserved. 7

MySQL 8.0 : Enables Modern Web Applications Mobile Friendly Ready for location based services. Handling Emoji and Unicode characters Developer First Hybrid data model and data access APIs for flexibility for developers Data Driven Optimizing services with real time data analysis 24x7 at Scale Scalable & Stable Better handling of high contention, improved security, and minimizing downtime Copyright 2017, Oracle and/or its affiliates. All rights reserved. 8

MySQL 8.0 : Mobile Application Friendly Enhanced GIS Support Better integration for location based services Switched to Boost.Geometry library in MySQL 5.7 Supporting Geography and Spatial Reference Systems (SRS) in MySQL 8.0 Unicode as Default utf8mb4 supporting Emoji is default Character Set of MySQL 8.0 Up to 16x Faster Performance Based on Unicode 9.0 New collations based on UCA with Accent/Case sensitivity Copyright 2017, Oracle and/or its affiliates. All rights reserved. 9

MySQL 8.0 : Flexibility for Developers Data Type { } SQL Function (); Hybrid API JSON Datatype Seamlessly managing unstructured data in RDBMS tables with efficient update performance JSON Functions Various SQL functions to search and modify JSON. Analysing JSON with SQL by converting into table with JSON_TABLE() MySQL X DevAPI Hybrid CRUD API of both SQL and NoSQL provides more flexibility for development Copyright 2017, Oracle and/or its affiliates. All rights reserved. 10

MySQL 8.0 : Developers to Accelerate Applications Solving Contention NOWAIT and SKIP LOCKED options of SELECT FOR UPDATE provides better handling of hot row contention Invisible Indexes Indexes hidden from optimizer, enables soft delete and staged rollout of indexes Performance Schema More instrumentation enabled by default and better response to view with indexes added Set Session Variables Set a session variable for the duration of a single statement with new hint option SET_VAR Descending Indexes Faster by avoiding sorting data in composite index using different sorting orders Expanded Hints Hints to control table orders for join and indexes to be merged without reorganize queries Copyright 2017, Oracle and/or its affiliates. All rights reserved. 11

MySQL 8.0 : Making Application more Scalable InnoDB Dedicated Server Auto scales InnoDB configurations great for virtual machines & Cloud deployments Cloud Friendly Configurations Persist server variables with SET PERSIST and review source of changes in Information Schema Resource Group To obtain better efficiency and/or performance by the mapping between threads and CPUs Column Histograms Provides the optimizer with information about column value distribution Better Cost Estimation Cost model optimized for newer storage technology and optimizer with memory buffer aware cost estimation Transaction Scheduling Contention-Aware Transaction Scheduling is default scheduling algorithm in InnoDB to boost performance Copyright 2017, Oracle and/or its affiliates. All rights reserved. 12

MySQL 8.0 : Making Application more Stable & Secure MySQL InnoDB Cluster Built-in automatic distributed recovery, conflict detection and group membership Data Dictionary Increased reliability and consistency with transactional meta data repository Security Enhancements Introducing SQL Role and Dynamic Privileges, expanded transparent data encryption Copyright 2017, Oracle and/or its affiliates. All rights reserved. 13

MySQL 8.0 : Enhanced Security SQL Role Implementation Easier to manage user and applications rights and SQL standard compliant Atomic Access Control List New InnoDB based data dictionary enables ACL statements atomic and reliable Dynamic Privileges Provides finer grained administrative level access controls for less use of root user TDE for Logs AES 256 encryption of REDO, UNDO and Binary Log in addition to tablespace files Enhanced Password Options Establish password-reuse policy with Password History, and faster with caching OpenSSL Integration MySQL Community Edition to use OpenSSL as its standard cryptography library Copyright 2017, Oracle and/or its affiliates. All rights reserved. 14

InnoDB Cluster High Availability becomes a core first class feature of MySQL! MySQL Shell Setup, Manage, Orchestrate App Servers with MySQL Router MySQL Group Replication Copyright 2017, Oracle and/or its affiliates. All rights reserved. 15

MySQL Shell: DBA Admin API The global variable 'dba' is used to access the MySQL AdminAPI mysql-js> dba.help() Perform DBA operations Manage MySQL InnoDB clusters Create clusters Validate MySQL instances Configure MySQL instances Get cluster info Modify clusters and much more... MySQL Shell Setup, Manage, Orchestrate App Servers with MySQL Router MySQL Group Replication Copyright 2017, Oracle and/or its affiliates. All rights reserved. 16

MySQL Router: Client Routing and HA Native support for InnoDB clusters Understands Group Replication topology Utilizes metadata schema stored on each member Bootstraps itself and sets up client routing for the InnoDB cluster Allows for intelligent client routing into the InnoDB cluster Supports multi-master and single primary modes Core improvements Built-in keyring for easy and secure password management MySQL Shell Setup, Manage, Orchestrate App Servers with MySQL Router MySQL Router 2.1, with the new metadata_cache plugin, provides transparent client connection routing and failover into your InnoDB clusters! MySQL Group Replication Copyright 2017, Oracle and/or its affiliates. All rights reserved. 17

MySQL Group Replication: Database HA Group Replication library Implementation of Replicated Database State Machine MySQL GCS is based on our home-grown Paxos implementation Provides virtually synchronous replication for MySQL 5.7+ Guarantees eventual consistency Automates operations Conflict detection and resolution Failure detection, fail-over, recovery Group membership management and reconfiguration MySQL Shell Setup, Manage, Orchestrate App Servers with MySQL Router Multi-master update anywhere replication plugin for MySQL with built-in conflict detection and resolution, automatic distributed recovery, and group membership. MySQL Group Replication Copyright 2017, Oracle and/or its affiliates. All rights reserved. 18

Enterprise Monitor: 4.0 NEW! New and improved User Interface Modern look-and-feel Easier navigation Better performance and scale Full NDB Cluster support Auto discovery Visual topology Memory and CPU reports New advisors User statistics report Copyright 2017, Oracle and/or its affiliates. All rights reserved. 19

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

Flexible Deployment Options Same Standards, Same Software, Unified Management Oracle Cloud Machine Hybrid Oracle Cloud CUSTOMER DATA CENTER Cloud machine ORACLE CLOUD FIREWALL On Premises Hybrid Cloud Oracle Cloud Oracle Cloud operated and delivered as a service behind your firewall Same MySQL Cloud Service technology, same updates as Oracle Cloud Conforms to regulatory, privacy, legal and business requirements Move workloads between onpremises and Oracle Cloud Keep control over businesscritical systems Oracle Enterprise Manager & MySQL Enterprise Tools for unified management Migrate existing MySQL applications Build cloud native MySQL applications Same programming languages support as on-premise Infrastructure choices across various Oracle Cloud Infrastructure services Copyright 2017, Oracle and/or its affiliates. All rights reserved. 21