Scaling JSON Documents and Relational Data in Distributed ShardedDatabases Oracle Code New York

Size: px
Start display at page:

Download "Scaling JSON Documents and Relational Data in Distributed ShardedDatabases Oracle Code New York"

Transcription

1 Scaling JSON Documents and Relational Data in Distributed ShardedDatabases Oracle Code New York Christoph Bussler CMTS March 21, 2017

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

3 Presentation Agenda Background, Context and Goals Oracle 12c as Multi-Modal Database JSON OLTP Analytics support for JSON Sharding support for JSON 4

4 Background, Context and Goals 5

5 Background: Federated Application System Architecture Strategy for concurrent relational data and JSON data management? That was easy: Deploy one database management system supporting one data type each! Application system architecture Two databases One optional access layer for each Application accessing two access layers RELATIONAL DBMS JSON DBMS 6

6 Background: Federated Application System Architecture Evaluation Access Two systems, two set of drivers, two interfaces, two query languages, two data type semantics Transactions Local to database, not distributed Possibly different transaction models Failure recovery to be done by application logic code Analytics Separated, not on common data set Scalability Two approaches Engineering knowledge Separated engineering knowledge, two communities, two test environments Management Separate systems, different backup functionality and strategies, noncoordinated backup Support Two support systems 7

7 Alternative Application System Architecture Two DBMSs supporting one data type each One DBMS supporting two (or more) data types concurrently, integrated and homogenously DBMS 8

8 Context Recent versions of Oracle 12c Oracle 12c Release 1 Oracle 12c Release 2 ("Oracle 12c") JSON data structure support is one area of major functional enhancement in all areas of the database functionality Storage Querying Analytics Sharding 9

9 Goals Goals JSON OLTP (Online Transaction Processing) Introduce "traditional" software system architecture for JSON processing Provide overview of Oracle 12c JSON support JSON Analytics Discuss "traditional" software system architecture for JSON analytics Provide overview of Oracle 12c JSON in-memory analytics support JSON Sharding Discuss Oracle 12c JSON sharding support 10

10 Oracle 12c as Multi-Modal Database 11

11 Multi-Model Database Database management system that supports more than one data type Oracle 12c Relational model Object/relational model XML RDF Topology (Graph) JSON Independent of data model, the same non-functional properties are supported E.g., backup/restore, RAC database, Data Guard, In-Memory option, sharding, etc. 12

12 JSON OLTP 13

13 JSON JavaScript Object Notation (JSON) Data Interchange Format {"firstname": "Chris", "lastname": "Bussler", "zip": 94065} {"productid": 1011, "sizes": [4, 5, 6, "custom"]} 14

14 Standards (I) The JavaScript Object Notation (JSON) Data Interchange Format Internet Engineering Task Force (IETF) Request for Comments: 7159 Obsoletes: 4627, 7158 Category: Standards Track ISSN: T. Bray, Ed., Google, Inc., March 2014 ECMA404 The JSON Data Interchange Standard json.org 15

15 Standards (II) JSON Schema: core definitions and terminology draft-zyp-json-schema-04 Internet Engineering Task Force Internet-Draft Intended status: Informational Expires: August 4, 2013 F. Galiegue, Ed., K. Zyp, Ed., SitePen (USA), G. Court, January 31,

16 JSON.org 17

17 Observations and Caveats JSON is an interchange format (only) Syntax only No operational semantics defined E.g., no comparison operations (>, <, =, etc.), no string operations, no Boolean operations, etc. E.g., no restrictions on array: array elements can be of any type Unknown value cannot be expressed (unlike e.g. SQL Null) Property order is undefined Duplicate properties are not restricted No type constructors (new types cannot be introduced by specification) Identifier sizes, array sizes, object sizes, etc., are undefined Case variations (TRUE vs. true vs. TrUe) are not supported Uniqueness (aka, primary key(s)) is undefined Array base (zero or one?) is undefined Top level object restriction (composite only?) Etc. 18

18 Know Your Semantics! Language libraries Back-end and/or user interface libraries Database behavior Driver and database functionality Establish knowledge and baseline of operational semantics Regression unit tests that cover all possible semantic aspects Difference in semantics of systems implementing JSON 19

19 Oracle 12c JSON Support (Native) Oracle Database, JSON Developer's Guide, 12c Release 2 (12.2), E (206 pages) Relational schema support Create table statement JSON column(s) CRUD support SQL JSON functions Transaction Support ACID transactions "Multi-document" transactions Additional topics Virtual columns Referential integrity Partitioning JSON data generation GeoJSON OSON Indexing Encoding External table (file access) SODA JSON Data Guide 20

20 JSON Relational Schema Support (I) Create table statement VARCHAR (4000) VARCHAR2 (32767) BLOB (recommended), CLOB Optimization: LOB (<COLUMN_NAME>) STORE AS (CACHE) Constraints Well-formed JSON (lax syntax) CONSTRAINT <constraint_name> CHECK (<column_name> IS JSON)); Well-formed JSON (strict syntax) CONSTRAINT <constraint_name> CHECK (<column_name> IS JSON (STRICT)) No duplicate properties WITH UNIQUE KEYS 21

21 JSON Relational Schema Support (II) Oracle Database SQL Language Reference 12c Release 2 (12.2) E January

22 Example Create Table with JSON Column CREATE TABLE one_coll (part VARCHAR2(4000) CONSTRAINT ensure_json CHECK (part IS JSON (STRICT WITH UNIQUE KEYS))); INSERT INTO one_coll VALUES ('{"id": 1, "cost": 5, "inventory": 100, "description": "screw driver"}'); 23

23 Example Create Table with Two JSON Columns CREATE TABLE two_coll (part VARCHAR2(4000) CONSTRAINT ensure_json_p CHECK (part IS JSON (STRICT WITH UNIQUE KEYS)), notes VARCHAR2 (2000) CONSTRAINT ensure_json_n CHECK (notes IS JSON (STRICT WITH UNIQUE KEYS))); INSERT INTO two_coll VALUES ('{"id": 1, "cost": 5, "inventory": 100, "description": "screw driver"}', '{"status": "brand new"}'); 24

24 Example Create Table with Mixed Columns CREATE TABLE mixed_coll (id NUMBER, part VARCHAR2(4000) CONSTRAINT ensure_json_p2 CHECK (part IS JSON (STRICT WITH UNIQUE KEYS)), notes VARCHAR2 (2000) CONSTRAINT ensure_json_n2 CHECK (notes IS JSON (STRICT WITH UNIQUE KEYS))); INSERT INTO mixed_coll VALUES (1, '{"id": 1, "cost": 5, "inventory": 100, "description": "screw driver"}', '{"status": "brand new"}'); 25

25 JSON CRUD Support Create Read Update Delete Insert Standard SQL Update Standard SQL Update complete JSON value Delete Standard SQL Query Standard SQL Standard SQL Standardized by standardization body Extension of SQL for JSON data structure Not separate query language (!) 26

26 Example Insert JSON INSERT INTO two_coll VALUES ('{"id": 1, "cost": 5, "inventory": 100, "description": "screw driver"}', '{"status": "brand new"}'); 27

27 Example Update JSON INSERT INTO two_coll VALUES ('{"id": 1, "cost": 5, "inventory": 100, "description": "screw driver"}', '{"status": "brand new"}'); UPDATE two_coll SET notes = '{"status": "used"}' WHERE json_value(part, '$.id') = 1; 28

28 Example Delete JSON INSERT INTO two_coll VALUES ('{"id": 1, "cost": 5, "inventory": 100, "description": "screw driver"}', '{"status": "brand new"}'); DELETE FROM mixed_coll WHERE json_value(part, '$.id') = 1; 29

29 Query JSON DOT Notation DOT notation <column>.<property_name>[.<property_name> <array_step>]* In projection to select property of JSON document 30

30 Example DOT notation SELECT mc.id, mc.part.cost FROM mixed_coll mc; SELECT id, json_value(part, '$.cost') AS COST FROM mixed_coll; 31

31 Query JSON JSON Functions Path expression Selects zero or more matching JSON values Each step must match for the expression to match Functions JSON_EXISTS() Returns true, if at least one value matches JSON_VALUE() Returns value if scalar, error if non-scalar Returns SQL Null if no match JSON_QUERY() Returns all matching values JSON_TABLE() Create a relational view (JSON decomposition) 32

32 Example JSON_TABLE() INTO complex_coll VALUES (1, '{"id": 1, "cost": 5, "inventory": 100, "description": "screw driver", "shipper": [{"name": "FAST Shipper", "quality": 5}, {"name": "SLOMO", "quality": 1}, {"name": "ALWAYS-ON-TIME", "quality": 10}]}'); 33

33 Example JSON_TABLE() SELECT cc.id, jt.shipper, jt.quality FROM complex_coll cc, json_table(part, '$.shipper[*]' COLUMNS (shipper VARCHAR2(32 CHAR) PATH '$.name', quality VARCHAR2(32 CHAR) PATH '$.quality')) jt; 34

34 Example JSON Join SELECT mc.id, tc.notes AS "tc notes", mc.notes AS "mc notes" FROM two_coll tc, mixed_coll mc WHERE json_value(tc.part, '$.id') = json_value(mc.part, '$.id'); 35

35 Example JSON and Relational Data Join SELECT mc.id, tc.notes AS "tc notes", mc.notes AS "mc notes" FROM two_coll tc, mixed_coll mc WHERE json_value(tc.part, '$.id') = mc.id; 36

36 Transactions Oracle's transaction semantics applies unchanged One or more DML SQL statements referring to JSON columns can be in one transaction JSON as well as relational DML SQL statements can occur in any order in a transaction 37

37 Summary JSON Standardized interchange format Popular format for UI, backend programming as well as storage: one format across all application system layers Oracle 12c database Provides complete operational semantics Provides extensive functionality Includes JSON support in all non-functional features 38

38 Analytics support for JSON 39

39 Analytics Use of aggregation functions to gain insight and knowledge from OLTP data subset Aggregation functions: avg, min, max, count, stddev, Example query What is average quality of all shippers? Analytics dashboard User interface collection of different analytic evaluations for given metrics Not discussed in the following 40

40 Classical Analytics Architecture Independent analytics system separate from OLTP system Optimized for analytics processing ETL (Extract-Transform-Load) from OLTP to analytics system Extract subset of OLTP data set required for analytics Transform extracted data set into form suitable for analytics system Possibly semantic transformation and "cleansing" Load into analytics system for analytics processing ETL OLTP DBMS ANALYTICS DBMS 41

41 Classical Analytics Architecture Evaluation Separate systems Additional failure points, different infrastructure requirements, separate maintenance approaches, operations support required for several systems Data ETL Significant execution duration for overall data transfer (practical data volume limited) Data snapshot (outdated, not up-to-date), continuous stream possible (still lagging) Different programming paradigm compared to OLTP Change in analytics requirements Might require change in ETL programming for extracting different data set and/or transforming differently 42

42 Ideal Architecture One database system used for OLTP as well as analytics processing One system and environment One programming and querying approach No data movement required through ETL Fundamental idea Same data can be represented in form optimized for OLTP as well as for analytics processing OLTP: row (tuple) format Analytics processing: columnar format DBMS 43

43 Columnar Format: Data Representation From: Oracle Database In-Memory Guide 12c Release 2 (12.2) E January

44 Oracle 12c Analytics Support: In-Memory Option OLTP data represented in main memory in columnar format Data in main memory (columnar) transactionallyconsistent with OLTP data (row) Analytics processing expressed as regular SQL queries Optimizer decides if columnar format is advantageous over row (tuple) representation No special query language or query syntax elements required 45

45 Example Configure Database ALTER SYSTEM SET INMEMORY_SIZE = 100M SCOPE=SPFILE; ALTER SYSTEM SET MAX_STRING_SIZE=EXTENDED; -- in update mode ALTER SYSTEM SET INMEMORY_EXPRESSIONS_USAGE='ENABLE'; ALTER SYSTEM SET INMEMORY_VIRTUAL_COLUMNS=ENABLE SCOPE=SPFILE; 46

46 Analytics Support for JSON No difference with support for relational data Check execution plan for usage of In-Memory option 47

47 Example Create Table/Alter Table CREATE TABLE im_coll (id NUMBER, part VARCHAR2(4000) CONSTRAINT ensure_json_p5 CHECK (part IS JSON (STRICT WITH UNIQUE KEYS))); ALTER TABLE im_coll INMEMORY; ALTER TABLE im_coll NO INMEMORY; 48

48 Example Insert INSERT INTO im_coll VALUES (1, '{"id": 1, "cost": 5, "inventory": 100, "description": "screw driver", "shipper": [{"name": "FAST Shipper", "quality":5}, {"name": "SLOMO", "quality":1}, {"name": "ALWAYS-ON-TIME", "quality":10}]}'); INSERT INTO im_coll VALUES (2, '{"id": 2, "cost": 77, "inventory": 345, "description": "standard screw", "shipper": [{"name": "QUICK Shipper", "quality":5}, {"name": "SLO", "quality":1}, {"name": "ALWAYS-ON-TIME", "quality":10}]}'); 49

49 Example Analytics Query SELECT COUNT(st.shipper), SUM(st.quality), AVG(st.quality) FROM (SELECT DISTINCT jt.shipper, jt.quality FROM im_coll imc, json_table(part, '$.shipper[*]' COLUMNS (shipper VARCHAR2(32 CHAR) PATH '$.name', quality VARCHAR2(32 CHAR) PATH '$.quality')) jt ) st; 50

50 Wait There is More! Compression methods E.g., MEMCOMPRESS FOR QUERY LOW, MEMCOMPRESS FOR CAPACITY HIGH Priority (for loading) E.g., PRIORITY LOW, PRIORITY CRITICAL Advisors In-Memory advisor, compression advisor Main memory capacity protected through selective OLTP data representation Virtual columns, selective enabling of individual columns In-Memory Expressions 51

51 Summary Single system with dual data representation optimized for OLTP as well as analytics processing Row format Columnar format JSON data format fully supported enabling JSON analytics processing Query against JSON data Not ETL or pre-analytics transformation required 52

52 Sharding support for JSON 53

53 What is Sharding in Context of Databases? Separation of data and its storage into independent database management systems Independent DBMSs are called "shard" Shards might be local or remote The set of all shards combined is the "shardeddatabase" Disjoint separation Random (consistent hash) or based on "sharding" key Does not imply data replication Replication of sharded data For HA/DR support For read-only access 54

54 Sharding Oracle Database Administrator s Guide 12c Release 2 (12.2) E December

55 Sharding Replication Oracle Database Administrator s Guide 12c Release 2 (12.2) E December

56 Sharding Sharding Criteria Criteria to distribute data between shards Automatic sharding(system managed) System decides how to distribute data over shards Composite sharding Data designer decides how to distribute data Partitionset Specifies value or range of values in column ("shard key") Specified when table is created 57

57 Example Composite Sharding Oracle Database Administrator s Guide 12c Release 2 (12.2) E December

58 Example CREATE SHARDED TABLE Customers ( CustId VARCHAR2(60) NOT NULL, Name VARCHAR2(60), Geo VARCHAR2(8), CustProfile VARCHAR2(4000), CONSTRAINT pk_customers PRIMARY KEY (CustId), CONSTRAINT json_customers CHECK (CustProfile IS JSON) ) partitionset by list(geo) partition by consistent hash(custid) partitions auto (partitionset america values ('AMERICA') tablespace set tsp_set_1, partitionset europe values ('EUROPE') tablespace set tsp_set_2); 59

59 Sharding Architecture Oracle Database Administrator s Guide 12c Release 2 (12.2) E December

60 Universal Connection Pool - JDBC UCP introduced shared pools One pool can have connections to more than one database One pool can have connections to different shards Connection creation protected Connection getcustomerconnection( PoolDataSource pool, Customer customer) throws SQLException { return pool.createconnectionbuilder().shardingkey(pool.createshardingkeybuilder().subkey(customer. , OracleType.VARCHAR2).build()).build(); } 61

61 Sharding Management Adding, removing shards Resharding Required by adding/removing shards Backup/recovery Patching Rolling patching supported Monitoring Command line options Schema modification Orchestrated by shard catalog 62

62 Wait But Why? Linear scalability Fault containment Geographical data distribution Rolling upgrades Cloud deployment benefits Sizing, elasticity, mix of cloud/on-premise Cool 63

63 Summary 64

64 JSON Scaling JSON Documents and Relational Data in Distributed Sharded Databases Oracle as multi-model database supports concurrently different data models, including JSON Oracle 12c provides complete functional and non-functional set capabilities for OLTP and analytics processing of JSON data (documents) Data modeler can choose from all data models within one database design Engineer can choose from all data models to implement OLTP and/or analytics Database ops can choose best deployment options for the scalability required 65

65 66

66

Creating and Working with JSON in Oracle Database

Creating and Working with JSON in Oracle Database Creating and Working with JSON in Oracle Database Dan McGhan Oracle Developer Advocate JavaScript & HTML5 January, 2016 Safe Harbor Statement The following is intended to outline our general product direction.

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

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Safe Harbor Statement The following is intended to outline

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

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

Copyright 2018, Oracle and/or its affiliates. All rights reserved. Oracle Database In- Memory Implementation Best Practices and Deep Dive [TRN4014] Andy Rivenes Database In-Memory Product Management Oracle Corporation Safe Harbor Statement The following is intended to

More information

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

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Oracle Database 12c Preview In-Memory Column Store (V12.1.0.2) Michael Künzner Principal Sales Consultant The following is intended to outline our general product direction. It is intended for information

More information

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course:

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: 20762C Developing SQL 2016 Databases Module 1: An Introduction to Database Development Introduction to the

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

Real Time Summarization. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Real Time Summarization. Copyright 2014, Oracle and/or its affiliates. All rights reserved. Real Time Summarization 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.

More information

Autonomous Database Level 100

Autonomous Database Level 100 Autonomous Database Level 100 Sanjay Narvekar December 2018 1 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Recent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect

Recent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect Recent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to

More information

Oracle Sharding. Linear Scalability, Fault Isolation and Geo-distribution for Web-scale OLTP Applications ORACLE WHITE PAPER APRIL 2017

Oracle Sharding. Linear Scalability, Fault Isolation and Geo-distribution for Web-scale OLTP Applications ORACLE WHITE PAPER APRIL 2017 Oracle Sharding Linear Scalability, Fault Isolation and Geo-distribution for Web-scale OLTP Applications ORACLE WHITE PAPER APRIL 2017 Table of Contents Introduction 1 Benefits of Oracle Sharding 2 Oracle

More information

Oracle Database In-Memory What s New and What s Coming

Oracle Database In-Memory What s New and What s Coming Oracle Database In-Memory What s New and What s Coming Andy Rivenes Product Manager for Database In-Memory Oracle Database Systems DOAG - May 10, 2016 #DBIM12c Safe Harbor Statement The following is intended

More information

Oracle TimesTen In-Memory Database 18.1

Oracle TimesTen In-Memory Database 18.1 Oracle TimesTen In-Memory Database 18.1 Scaleout Functionality, Architecture and Performance Chris Jenkins Senior Director, In-Memory Technology TimesTen Product Management Best In-Memory Databases: For

More information

Oracle Database JSON Developer's Guide. 18c

Oracle Database JSON Developer's Guide. 18c Oracle Database JSON Developer's Guide 18c E83706-02 March 2018 Oracle Database JSON Developer's Guide, 18c E83706-02 Copyright 2015, 2018, Oracle and/or its affiliates. All rights reserved. Primary Author:

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

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

Automating Information Lifecycle Management with

Automating Information Lifecycle Management with Automating Information Lifecycle Management with Oracle Database 2c The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases DBA Best Practices: A Primer on Managing Oracle Databases Mughees A. Minhas Sr. Director of Product Management Database and Systems Management The following is intended to outline

More information

Oracle Database In-Memory By Example

Oracle Database In-Memory By Example Oracle Database In-Memory By Example Andy Rivenes Senior Principal Product Manager DOAG 2015 November 18, 2015 Safe Harbor Statement The following is intended to outline our general product direction.

More information

Motivation and basic concepts Storage Principle Query Principle Index Principle Implementation and Results Conclusion

Motivation and basic concepts Storage Principle Query Principle Index Principle Implementation and Results Conclusion JSON Schema-less into RDBMS Most of the material was taken from the Internet and the paper JSON data management: sup- porting schema-less development in RDBMS, Liu, Z.H., B. Hammerschmidt, and D. McMahon,

More information

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

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Oracle NoSQL Database: Release 3.0 What s new and why you care Dave Segleau NoSQL Product Manager The following is intended to outline our general product direction. It is intended for information purposes

More information

Paul Bird June 2018 Db2 = JSON + SQL

Paul Bird June 2018 Db2 = JSON + SQL Paul Bird June 2018 Db2 = JSON + SQL Safe Harbor Statement Copyright IBM Corporation 2018. All rights reserved. U.S. Government Users Restricted Rights - Use, duplication, or disclosure restricted by GSA

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

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

How to Troubleshoot Databases and Exadata Using Oracle Log Analytics

How to Troubleshoot Databases and Exadata Using Oracle Log Analytics How to Troubleshoot Databases and Exadata Using Oracle Log Analytics Nima Haddadkaveh Director, Product Management Oracle Management Cloud October, 2018 Copyright 2018, Oracle and/or its affiliates. All

More information

Oracle APEX 18.1 New Features

Oracle APEX 18.1 New Features Oracle APEX 18.1 New Features May, 2018 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

More information

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

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

More information

Trouble-free Upgrade to Oracle Database 12c with Real Application Testing

Trouble-free Upgrade to Oracle Database 12c with Real Application Testing Trouble-free Upgrade to Oracle Database 12c with Real Application Testing Kurt Engeleiter Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction.

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 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Managing Oracle Database 12c with Oracle Enterprise Manager 12c Martin

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

Database In-Memory: A Deep Dive and a Future Preview

Database In-Memory: A Deep Dive and a Future Preview Database In-Memory: A Deep Dive and a Future Preview Tirthankar Lahiri, Markus Kissling Oracle Corporation Keywords: Database In-Memory, Oracle Database 12c, Oracle Database 12.2 1. Introduction The Oracle

More information

Database Sharding with Oracle RDBMS

Database Sharding with Oracle RDBMS Database Sharding with Oracle RDBMS First Impressions Robert Bialek Principal Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA

More information

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

What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators Presented at What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators Jacco H. Landlust Platform Architect Director Oracle Consulting

More information

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Database 12c: OCM Exam Preparation Workshop Ed 1 Duration: 5 Days What you will learn The Oracle Database 12c: OCM Exam Preparation

More information

Moving Databases to Oracle Cloud: Performance Best Practices

Moving Databases to Oracle Cloud: Performance Best Practices Moving Databases to Oracle Cloud: Performance Best Practices Kurt Engeleiter Product Manager Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended

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

Cloud Consolidation with Oracle (RAC) How much is too much?

Cloud Consolidation with Oracle (RAC) How much is too much? 1 Copyright 11, Oracle and/or its affiliates All rights reserved Cloud Consolidation with Oracle (RAC) How much is too much? Markus Michalewicz Senior Principal Product Manager Oracle RAC, Oracle America

More information

Key Features. High-performance data replication. Optimized for Oracle Cloud. High Performance Parallel Delivery for all targets

Key Features. High-performance data replication. Optimized for Oracle Cloud. High Performance Parallel Delivery for all targets To succeed in today s competitive environment, you need real-time information. This requires a platform that can unite information from disparate systems across your enterprise without compromising availability

More information

20464: Developing Microsoft SQL Server 2014 Databases

20464: Developing Microsoft SQL Server 2014 Databases 20464: Developing Microsoft SQL Server 2014 Databases Course Outline Module 1: Introduction to Database Development This module introduces database development and the key tasks that a database developer

More information

Oracle Database JSON Developer's Guide. 12c Release 2 (12.2)

Oracle Database JSON Developer's Guide. 12c Release 2 (12.2) Oracle Database JSON Developer's Guide 12c Release 2 (12.2) E85668-01 August 2017 Oracle Database JSON Developer's Guide, 12c Release 2 (12.2) E85668-01 Copyright 2015, 2017, Oracle and/or its affiliates.

More information

Oracle Autonomous Database

Oracle Autonomous Database Oracle Autonomous Database Maria Colgan Master Product Manager Oracle Database Development August 2018 @SQLMaria #thinkautonomous Safe Harbor Statement The following is intended to outline our general

More information

Oracle Database In-Memory

Oracle Database In-Memory Oracle Database In-Memory A Focus On The Technology Andy Rivenes Database In-Memory Product Management Oracle Corporation Email: andy.rivenes@oracle.com Twitter: @TheInMemoryGuy Blog: blogs.oracle.com/in-memory

More information

Performance Innovations with Oracle Database In-Memory

Performance Innovations with Oracle Database In-Memory Performance Innovations with Oracle Database In-Memory Eric Cohen Solution Architect Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

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

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

Oracle Database In-Memory

Oracle Database In-Memory Oracle Database In-Memory Under The Hood Andy Cleverly andy.cleverly@oracle.com Director Database Technology Oracle EMEA Technology Safe Harbor Statement The following is intended to outline our general

More information

20762B: DEVELOPING SQL DATABASES

20762B: DEVELOPING SQL DATABASES ABOUT THIS COURSE This five day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. The course focuses on teaching individuals how to

More information

Oracle and.net Introduction and What s New. Copyright 2017, Oracle and/or its affiliates. All rights reserved.

Oracle and.net Introduction and What s New. Copyright 2017, Oracle and/or its affiliates. All rights reserved. Oracle and.net Introduction and What s New Alex Keh Senior Principal Product Manager Oracle Christian Shay Senior Principal Product Manager Oracle Program Agenda 1 2 3 4 Getting Started Oracle Database

More information

Oracle In-Memory & Data Warehouse: The Perfect Combination?

Oracle In-Memory & Data Warehouse: The Perfect Combination? : The Perfect Combination? UKOUG Tech17, 6 December 2017 Dani Schnider, Trivadis AG @dani_schnider danischnider.wordpress.com BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN

More information

Microsoft. [MS20762]: Developing SQL Databases

Microsoft. [MS20762]: Developing SQL Databases [MS20762]: Developing SQL Databases Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This five-day

More information

Oracle Sharding Technical Deep Dive

Oracle Sharding Technical Deep Dive Oracle Sharding Technical Deep Dive Y V Ravi Kumar Oracle ACE Director Oracle Certified Master (OCM) New York Oracle User Group (NYOUG) 04 th October 2018 1 Infolob Solutions Inc. Infolob Solutions Inc.

More information

Oracle Database In-Memory

Oracle Database In-Memory Oracle Database In-Memory Mark Weber Principal Sales Consultant November 12, 2014 Row Format Databases vs. Column Format Databases Row SALES Transactions run faster on row format Example: Insert or query

More information

SQL Fundamentals. Chapter 3. Class 03: SQL Fundamentals 1

SQL Fundamentals. Chapter 3. Class 03: SQL Fundamentals 1 SQL Fundamentals Chapter 3 Class 03: SQL Fundamentals 1 Class 03: SQL Fundamentals 2 SQL SQL (Structured Query Language): A language that is used in relational databases to build and query tables. Earlier

More information

OpenWorld 2018 SQL Tuning Tips for Cloud Administrators

OpenWorld 2018 SQL Tuning Tips for Cloud Administrators OpenWorld 2018 SQL Tuning Tips for Cloud Administrators GP (Prabhaker Gongloor) Senior Director of Product Management Bjorn Bolltoft Dr. Khaled Yagoub Systems and DB Manageability Development Oracle Corporation

More information

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

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1 Information Retention and Oracle Database Kevin Jernigan Senior Director Oracle Database Performance Product Management The following is intended to outline our general product direction. It is intended

More information

"Charting the Course... MOC C: Developing SQL Databases. Course Summary

Charting the Course... MOC C: Developing SQL Databases. Course Summary Course Summary Description This five-day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL database. The course focuses on teaching individuals how to use

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

<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

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database MOC 6232A: Implementing a Microsoft SQL Server 2008 Database Course Number: 6232A Course Length: 5 Days Course Overview This course provides students with the knowledge and skills to implement a Microsoft

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

Venezuela: Teléfonos: / Colombia: Teléfonos:

Venezuela: Teléfonos: / Colombia: Teléfonos: CONTENIDO PROGRAMÁTICO Moc 20761: Querying Data with Transact SQL Module 1: Introduction to Microsoft SQL Server This module introduces SQL Server, the versions of SQL Server, including cloud versions,

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

Exadata Database Machine: 12c Administration Workshop Ed 2

Exadata Database Machine: 12c Administration Workshop Ed 2 Oracle University Contact Us: 800-260-690 Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days What you will learn This Exadata Database Machine: 12c Administration Workshop training

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

How Well Do Relational Database Engines Support

How Well Do Relational Database Engines Support How Well Do Relational Database Engines Support JSON? Christian Antognini @ChrisAntognini ITOUGTD19 @ChrisAntognini Senior principal consultant, trainer and partner at Trivadis christian.antognini@trivadis.com

More information

Exadata Database Machine: 12c Administration Workshop Ed 2

Exadata Database Machine: 12c Administration Workshop Ed 2 Oracle University Contact Us: 00 9714 390 9050 Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days What you will learn This Exadata Database Machine: 12c Administration Workshop

More information

Oracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Oracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved. Oracle Secure Backup 12.2 What s New Copyright 2018, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended

More information

Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days

Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days Exadata Database Machine: 12c Administration Workshop Ed 2 Duration: 5 Days This Exadata Database Machine: 12c Administration Workshop introduces you to Oracle Exadata Database Machine. Explore the various

More information

MongoDB An Overview. 21-Oct Socrates

MongoDB An Overview. 21-Oct Socrates MongoDB An Overview 21-Oct-2016 Socrates Agenda What is NoSQL DB? Types of NoSQL DBs DBMS and MongoDB Comparison Why MongoDB? MongoDB Architecture Storage Engines Data Model Query Language Security Data

More information

Oracle Database 10g: New Features for Administrators Release 2

Oracle Database 10g: New Features for Administrators Release 2 Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 10g: New Features for Administrators Release 2 Duration: 5 Days What you will learn This course introduces students to the new features

More information

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents Workshop Name Duration Objective Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Synergetics-Standard-SQL Server 2012-DBA-7

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

DBAs can use Oracle Application Express? Why?

DBAs can use Oracle Application Express? Why? DBAs can use Oracle Application Express? Why? 20. Jubilarna HROUG Konferencija October 15, 2015 Joel R. Kallman Director, Software Development Oracle Application Express, Server Technologies Division Copyright

More information

Developing SQL Databases

Developing SQL Databases Course 20762B: Developing SQL Databases Page 1 of 9 Developing SQL Databases Course 20762B: 4 days; Instructor-Led Introduction This four-day instructor-led course provides students with the knowledge

More information

Oral Questions and Answers (DBMS LAB) Questions & Answers- DBMS

Oral Questions and Answers (DBMS LAB) Questions & Answers- DBMS Questions & Answers- DBMS https://career.guru99.com/top-50-database-interview-questions/ 1) Define Database. A prearranged collection of figures known as data is called database. 2) What is DBMS? Database

More information

Fault Detection using Advanced Analytics at CERN's Large Hadron Collider: Too Hot or Too Cold BIWA Summit 2016

Fault Detection using Advanced Analytics at CERN's Large Hadron Collider: Too Hot or Too Cold BIWA Summit 2016 Fault Detection using Advanced Analytics at CERN's Large Hadron Collider: Too Hot or Too Cold BIWA Summit 2016 Mark Hornick, Director, Advanced Analytics January 27, 2016 Safe Harbor Statement The following

More information

Deploying Spatial Applications in Oracle Public Cloud

Deploying Spatial Applications in Oracle Public Cloud Deploying Spatial Applications in Oracle Public Cloud David Lapp, Product Manager Oracle Spatial and Graph Oracle Spatial Summit at BIWA 2017 Safe Harbor Statement The following is intended to outline

More information

WHITEPAPER. MemSQL Enterprise Feature List

WHITEPAPER. MemSQL Enterprise Feature List WHITEPAPER MemSQL Enterprise Feature List 2017 MemSQL Enterprise Feature List DEPLOYMENT Provision and deploy MemSQL anywhere according to your desired cluster configuration. On-Premises: Maximize infrastructure

More information

SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description.

SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description. SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server 2016 Learn how to design and Implement advanced SQL Server 2016 databases including working with tables, create optimized

More information

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

Oracle Database 12c R2: New Features for 12c R1 Administrators Ed 1 Oracle University Contact Us: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 12c R2: New Features for 12c R1 Administrators Ed 1 Duration: 5 Days What you will learn The Oracle Database 12c

More information

Oracle Database Exadata Cloud Service Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE

Oracle Database Exadata Cloud Service Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE Oracle Database Exadata Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE Oracle Database Exadata combines the best database with the best cloud platform. Exadata is the culmination of more

More information

Enterprise Manager: Scalable Oracle Management

Enterprise Manager: Scalable Oracle Management Session id:xxxxx Enterprise Manager: Scalable Oracle John Kennedy System Products, Server Technologies, Oracle Corporation Enterprise Manager 10G Database Oracle World 2003 Agenda Enterprise Manager 10G

More information

Application-Tier In-Memory Analytics Best Practices and Use Cases

Application-Tier In-Memory Analytics Best Practices and Use Cases Application-Tier In-Memory Analytics Best Practices and Use Cases Susan Cheung Vice President Product Management Oracle, Server Technologies Oct 01, 2014 Guest Speaker: Kiran Tailor Senior Oracle DBA and

More information

Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite. Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017

Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite. Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017 Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017 About the Presentation Problems Existing Solutions Denis Magda

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

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

Oracle Database 12c: New Features For Administrators

Oracle Database 12c: New Features For Administrators This is a multi-volume textbook kit that covers the major new features of the Oracle 12c database of interest to database and other enterprise administrators. General Description The single most important

More information

Oracle Multitenant What s new in Oracle Database 12c Release ?

Oracle Multitenant What s new in Oracle Database 12c Release ? Oracle Multitenant What s new in Oracle Database 12c Release 12.1.0.2? Saurabh K. Gupta Principal Technologist, Database Product Management Who am I? Principal Technologist, Database Product Management

More information

Oracle Database 11g: Real Application Testing & Manageability Overview

Oracle Database 11g: Real Application Testing & Manageability Overview Oracle Database 11g: Real Application Testing & Manageability Overview Top 3 DBA Activities Performance Management Challenge: Sustain Optimal Performance Change Management Challenge: Preserve Order amid

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

Oracle Database Using Oracle Sharding. 18c

Oracle Database Using Oracle Sharding. 18c Oracle Database Using Oracle Sharding 18c E87087-01 February 2018 Oracle Database Using Oracle Sharding, 18c E87087-01 Copyright 2018, Oracle and/or its affiliates. All rights reserved. Primary Author:

More information

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year! EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : C2090-610 Title : DB2 10.1 Fundamentals Version

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Exadata Database Machine: 12c Administration Workshop Ed 1

Exadata Database Machine: 12c Administration Workshop Ed 1 Oracle University Contact Us: 20 (0)2 35350254 Exadata Database Machine: 12c Administration Workshop Ed 1 Duration: 5 Days What you will learn This course introduces students to Oracle Exadata Database

More information

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Robert Wunderlich Sr. Principal Product Manager September 19, 2016 Copyright 2016, Oracle and/or its affiliates. All rights

More information

Exdata Database Machine: 12c Administration Workshop Ed 2

Exdata Database Machine: 12c Administration Workshop Ed 2 Exdata Database Machine: 12c Administration Workshop Ed 2 Duration 5 Days What you will learn This Exadata Database Machine: 12c Administration Workshop training introduces you to Oracle Exadata Database

More information

IBM DB2 Analytics Accelerator

IBM DB2 Analytics Accelerator June, 2017 IBM DB2 Analytics Accelerator DB2 Analytics Accelerator for z/os on Cloud for z/os Update Peter Bendel IBM STSM Disclaimer IBM s statements regarding its plans, directions, and intent are subject

More information

MCSA SQL SERVER 2012

MCSA SQL SERVER 2012 MCSA SQL SERVER 2012 1. Course 10774A: Querying Microsoft SQL Server 2012 Course Outline Module 1: Introduction to Microsoft SQL Server 2012 Introducing Microsoft SQL Server 2012 Getting Started with SQL

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

InnoDB: What s new in 8.0

InnoDB: What s new in 8.0 #MySQL #oow17 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

More information