49
©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Ajaya Gummadi HP NonStop Database Product Manager 11 April 2011 LIBERATE Your infrastructure With HP NonStop Database Solution for OLTP and Data Warehouse database applications

SQLMX vs Oracle

Embed Size (px)

Citation preview

Page 1: SQLMX vs Oracle

©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Ajaya Gummadi

HP NonStop Database Product Manager

11 April 2011

LIBERATEYour infrastructure

With HP NonStop Database Solution for OLTP and

Data Warehouse database applications

Page 2: SQLMX vs Oracle

2

NonStop SQL

• Value Proposition

• Roadmap & Releases

• Partners & Use Cases

• Database Column Encryption

• Proof Points

• Release 3.0

NonStop SQL versus Oracle 11g

In summary

Today‟s Agenda

Page 3: SQLMX vs Oracle

VALUE PROPOSITION

Page 4: SQLMX vs Oracle

Databases are critical to your businessOverview

Enterprise database hosts business critical information

Databases support critical

business functions

Databases control all touch points of enterprise

DBAs are responsible for the wellness of

business

Page 5: SQLMX vs Oracle

Customers are looking for a database thatThe Database Decision

Grows with your business without sacrificing performance

Meets global business needs

24x7

Provides information at the right time

Avoids complexity of

too many moving parts

Does not cripple IT budgets

Page 6: SQLMX vs Oracle

The industry‟s best TCO with unrivaled scalability and availability tackling the most critical business challenges

The HP NonStop Database Solution

• State-of-the-art, ANSI standards based SQL engine with open access

from client environments

• Easy-to-use, out-of-the-box clustered configurations, Online database

management operations

• Proven 24x7 available database

• Linear scalable workloads

• Parallel execution of simple OLTP, complex queries, Mixed workloads,

and database maintenance tasks

• Trusted HP expertise with comprehensive mission-critical services and

world-class partnering

Page 7: SQLMX vs Oracle

HP NonStop SQL: Modern, Standard and Differentiated

StandardANSI – 2003

ODBC 3.5JDBC 3.0

.NET

ModernData flow driven Cluster aware

Virtualized data Integrated

hardware and software stack

DifferentiatedAbsolute Data Integrity

Linear ScalabilityContinuous AvailabilityOnline Manageability

Concurrent OLTP & Mixed Workload handlingMassively parallel

processing

= NonStop SQL7

Page 8: SQLMX vs Oracle

Modernize with NonStop SQL

Federate

Manage

Secure

Report

Connect

Encrypt Decrypt

Alerts

SQL/MPEnscribe

SQL/MX

Other..

Federated Views

ODBC, JDBC, .NET

8

Page 9: SQLMX vs Oracle

Standardize with NonStop SQL

ODBC 3.0, JDBC 3.5, .NET

• ANSI SQL 2003 standards

• ODBC 3.0 access to SQL

• JDBC 3.5 access

• Format Preserving Column Encryption (FPE) AES-256

• SSL Support

FPE AES-256

Encrypt Decrypt

9

Page 10: SQLMX vs Oracle

Differentiate with NonStop SQL• Massive linear scalability and

parallelism

• Unwavering 24 x 7 databaseavailability

• Absolute data integrity

• Online VLDB manageability

• Complex and varied mixedworkload support

• Industry leader with lowest TCOin its class of servers

NonStop Provides What Other Databases Fail To Deliver10

Page 11: SQLMX vs Oracle

ROADMAP & RELEASES

NonStop SQL

Page 12: SQLMX vs Oracle

NonStop SQL Strategy• Lead and win in mission critical enterprise applications

market space

• Retain existing customers, increase usage

– Invest in Performance, Quality, and new features

– Modern Application Development

– Security & Compliance

• New apps and customer acquisition

– Enable low cost port

– Lead with RAS value-prop and best in class TCO

12

Page 13: SQLMX vs Oracle

NonStop SQL/MX Roadmap2006 2007 2008

SQL/MX 2.1.1 – G06.27 September 2005

201120102009 2012

SQL/MX 2.3 GA – H06.10 May ‟07

SQL/MX 2.3.1 –H06.13/J06.03 Feb.

„08

SQL/MX 2.3.3 –H06.19/J06.08

Aug „09

2013

SQL/MX 2.3.2 –H06.16/J06.05

Nov. „08

SQL/MX 2.3.4 –H06.20/J06.09

Feb „10

Inte

grity

NonSto

p

SQL/MX 3.1 –Q4 „11

SQL/MX 3.2 –1H „12

Future product plans, dates, and functionality are subject to change without notice

SQL/MX 3.0 –H06.22/J06.11

Feb „11

Page 14: SQLMX vs Oracle

HP NonStop SQL 2.3.4February 2010, H06.20, J06.09

= NonStop SQL/MX 2.3.4

StandardThread aware

OSS ODBC/MX Driver

ModernEmbedded SQL in

DLLsCascaded

Updates/Deletes

DifferentiatedPerformance enhancementsQuality improvementsDefect Backlog addressedStricter Quality standardsDisplay Explain changes

Page 15: SQLMX vs Oracle

HP NonStop SQL 3.0February 2011, H06.22, J06.11

StandardModern Differentiated

• Large rows –32k• Large keys –2k• Numeric precision – 128 digits

• 64 bit ODBC and JDBC Drivers

• Optimizer enhancements• Executor Performance improvements• Quality improvements

= NonStop SQL/MX 3.0

Page 16: SQLMX vs Oracle

HP NonStop SQL 3.1- Target Q4 2011

StandardModern Differentiated

Future product plans, dates, and functionality are subject to change without notice

• Separation of Duties• Change ownership of schemas•Table Rename

• SSL Support in Connectivity Clients and NSM/Web• NAT support in NSM/Web

• Performance improvements for large number of Connections• MX Compiler performance enhancements• Similarity Check (Prototype) enhancements

Page 17: SQLMX vs Oracle

HP NonStop SQL 3.2 Target 1H2012

StandardModern Differentiated

Future product plans, dates, and functionality are subject to change without notice

• Sequence• NVL• Decode• Stored Procedures in C/C++• GROUP BY• SPJ Debugging and Profiling• More…

• Transaction Support in SPJs• SQL Statement Logging

• MDAM enhancements• Sort and Join Performance improvements• Search Path for module files• Quality improvements

Page 18: SQLMX vs Oracle

AN INTRODUCTION TO SQL/MX 3.0

Page 19: SQLMX vs Oracle

19

• Support revenue opportunities

• Support customer satisfaction issues

• Improve development efficiencies

• Maintain product quality and stability

• Maintain product performance

• Deliver it by May 2011

SQL R3.0 Objective

Page 20: SQLMX vs Oracle

20

Large rows• Large rows up to 32k for MX Tables, both range and hash

partitioned tables

• Requires 32k Blocks support

• Error returned if you try to use 32k rows with 4k blocks

• System default stays at 4k blocks

• Metadata system and user tables use both 4k and 32k blocks

Page 21: SQLMX vs Oracle

21

Large keys

• Large keys up to 2k for MX Tables only

– Supports both range and hash partitioned tables

– Limit reduced to 2032 (32k blocks) when Triggers are used

– Limit with 4k blocks is 2010 only, or 1994 when triggers are used

• Applies to clustering keys of base tables, indexes and triggers

• For nonunique indexes, maximum length of the index reduced by the length of the clustering key of the underlying table

Page 22: SQLMX vs Oracle

22

Extended Numeric Precision

• Numeric data type precision increased to128 digits, for MX Tables only

• Support available only from dynamic SQL

• Support from embedded SQL coming in a later release

• Pcode optimizations made to improve performance

Page 23: SQLMX vs Oracle

23

Enhanced Connectivity Drivers

• 64 bit ODBC drivers for Windows

• 64 bit JDBC T4 drivers for JDK 1.5 or later

• Connectivity Services now support 32k blocks and 32k

rows

Page 24: SQLMX vs Oracle

24

Other changes• Support new “fast rowcount” -- Select Row Count From <table>

• Support EID Trace Points for better debugging and diagnostic analysis

• Support ISO8859-1, UCS2, KANJI, and KSC5601 character sets for MP

tables

• Support ISO88591, UCS2 and KSC5601 character sets for MX tables

• Metadata Upgrade utility to 3.0 format

• Fallback to pre R3.0 format available with certain restrictions

• Allow data movement from pre R3.0 system to 3.0 system using BR2

and RDF

• Application recompilation required in all cases

Page 25: SQLMX vs Oracle

25

Quality improvements• No regressions from R2.3.4

• Focused design reviews

• 100% code inspections

• 1000+ New test cases

• 400+ defect fixes from 2.3.4 and 250+ defect fixes from

Neoview 2.4 SP1 and SP2 merged

• Enhanced and automated (99.5%) regression test library

• Extended tests with “friends of SQL/MX”, partner and

customer workloads

Page 26: SQLMX vs Oracle

PARTNERS & USE CASES

Page 27: SQLMX vs Oracle

Attunity: Comprehensive NonStop SQL/MP ConnectivitySingle install. Single design tool. Flexible licensing.

Enscribe SQL/MP SQL/MX with

MP tables

SQL CLIENTS: Client Platforms

ODBC - 32bit Windows + + +

Linux + + +

Solaris + + +

IBM AIX + + +

HP-UX (RISC) + + +

HP-UX (Integrity) + + +

ODBC - 64bit Windows + + +

Linux + + +

Solaris + + +

IBM AIX + + +

HP-UX (RISC) + + +

HP-UX (Integrity) + + +

JDBC Windows + + +

Linux + + +

Solaris + + +

IBM AIX + + +

HP-UX (RISC) + + +

HP-UX (Integrity) + + +

HP NonStop - OSS + + +

ADO.NET Windows + + +

PLUS:

XML Data Services + + +

Data Federation + + +

Page 28: SQLMX vs Oracle

Attunity: Proven Integration with Crystal Reports• Supported Crystal Reports versions:

– Crystal Reports 8.5

– Crystal Reports 9

– Crystal Reports 10

– Crystal Reports XI

– Crystal Reports XI R2

– Crystal Reports 2008

• Supported HP NonStop systems:

– HP NonStop S-Series

– HP NonStop NS-Series

– HP NonStop Blade System

• For more information contact, Itamar Ankorion, [email protected]

Page 29: SQLMX vs Oracle

Data Reporting from Federated sources

Real Time Data Access from multiple

heterogeneous sources

Numerous Reporting tools supported

SAP/ Business Objects Crystal Reports, IBM Cognos, Microsoft Excel and Reporting Services

SQL/MPEnscribe

Hundreds of files & tables

Attunity ODBC

Direct SQL access

Federated views

HP NonStop Itanium

SQL/MPEnscribe

Hundreds of files & tables

Attunity ODBC

Direct SQL access

Federated views

HP NonStop Itanium

Page 30: SQLMX vs Oracle

• SQLXpress – comprehensive database management software for NonStop SQL/MX with support for SQL/MP tables etc

• MARS – Merlon Auto Reload System for reload detection and execution of SQL and Enscribe files

• Discover – continuously predicts and corrects potential disk and file full problems before they can cause an outage including reloads

• Partner – partition analysis for SQL and Enscribe files

• MPress – host based report writer for SQL/MP, SQL/MX and Enscribe databases•For more information, contact Rick Pettifer, [email protected]

Merlon Database Manageability Product Suite

Page 31: SQLMX vs Oracle

NuWave XML Vault

• Store and Retrieve XML Documents

• Multiple criteria to retrieve the stored XML Document

• Document Store can be accessed via Web and Command Line interfaces

• Java APIs for storage and retrieval

• For more information, contact Ernie [email protected]

Page 32: SQLMX vs Oracle

Voltage SecureData API and Toolkit

• Encrypt and Decrypt Database Columns using Format Preserving Encryption (FPE) algorithms

• Requires no changes to underlying data schemas

• Requires few changes to applications

• Centralized, automated key management

• Flexible options to integrate encryption in your environment

• For more information, contact Mark Bower, [email protected]

Page 33: SQLMX vs Oracle

3333

• FPE allows direct encryption/masking of data, without loss of formatting

• Supports data of any format– Credit Card, Social Security, Bank Account, Generic Alphanumerics, Dates, etc.

– Maintain rules such as credit card checksums

• Preserves referential integrity– Allows encrypted data to be used as database indices & foreign keys

– Enables searching on encrypted data without performance impact

• Encrypt all or part of a value– For example, only encrypt middle digits of credit card

– Allows for important data properties to be maintained even when data is masked

Format-Preserving Encryption (FPE)

1298 7328 4318 5403

U2FsdGVkX1+ybFtu2oLMeycPGkwEZ9lHmTtsit5IhP…

FPE

AES

Page 34: SQLMX vs Oracle

3434

1298732843184033

1298732843184033

Persistent Data ProtectionEncrypting Credit Card Numbers

• Only encrypted CC#‟s in persistent storage

– In-place encryption

• At billing time, temporarily decrypt CC# and pass to app

4391471208007120

1298732843184033

4391471208007120

Encrypt

1298732843184033

4391471208007120Decrypt

BillingApp

Customer Services or Web Application

Page 35: SQLMX vs Oracle

Voltage SecureData

Key ServersManagement

Console

NonStop SQL & Enscribe

SD Encryption Toolkit SDK for

NonStop

SD SecureData

CL

SD SOA

Server

Business Applications (HP NonStop)

Authentication &

Permissions

Repository

(e.g. LDAP)

V

V V

Voltage

SecureData

Component

SSL

Database or

Application

Data

Application

integration

V

V

V

Business Applications

(Others)

VSD Encryption

Toolkit SDK

Page 36: SQLMX vs Oracle

PROOF POINTS

Page 37: SQLMX vs Oracle

Customers are starting to realize it ...NonStop SQL handles critical business needs

A major international supermarkets store evaluates NonStop SQL to handle growthNeeds capability to add twice as many stores, twice as much assortment, and double the forecast period

A semiconductor company evaluates NonStop SQL for its superior availability

Objective is to manage production lines with no unplanned downtime

37

Page 38: SQLMX vs Oracle

An internet service provider selects NonStop SQL over Oracle and Sybase to manage Petabytes of database, 100,000+ tpsNo outage since going live in 1995, managed with 2 DBAs

An intelligence agency selects NonStop SQL over Oracle; currently manages 250++TB of database growing at 20% annually Drives 39,000 ingests per second concurrently with Thousands of ad-hoc and OLAP queries while doing database maintenance activities

Customers get itNonStop SQL handles critical business needs

38

Page 39: SQLMX vs Oracle

Major Japanese securities company

39

Problem:Current Sybase/Oracle/Sun database has reached its limitsMajor scalability and availability issues

Objectives:

Modernize applicationImprove availabilityHandle customer growthLower TCO

Requirements:

24x7 availability: application cannot tolerateunplanned outage of more than five minutes

Deliver near real time response time for OLTP transactions

Solution:

Customer is migrating application and databases fromSybase/Oracle to NonStop SQL

39

Page 40: SQLMX vs Oracle

SQL/MX AND ORACLE 11G

Page 41: SQLMX vs Oracle

With HP NonStop SQL scalabilityOptimize your database environment

• Oracle throughput does not scale well, response time degrades severely• NonStop SQL throughput increases linearly, response time stays stable• NonStop SQL beats Oracle RAC on the scalability dimension

1 2 3 4 5 6 7 8

Impact of adding processing nodes

Throughput

Throughput with Oracle Throughput with SQL/MX Linear (Throughput with SQL/MX)

0

50

100

150

200

250

1 2 3 4 5 6 7 8

Response Time with Oracle Response Time with SQL/MX

Response

Time

#Nodes

Impact on throughput and response time as more nodes are added to the cluster

41

Page 42: SQLMX vs Oracle

Oracle and High Availability Trends?

• 90% surveyed customers report significant Oracle database induced unplanned outages in a year

• 25% Oracle outages lasted longer than10 hours, some lasted more than 24 hours

Source (Oracle Data): Independent Oracle Users Group (IOUG) 2006 Survey on High Availability Trends42

Page 43: SQLMX vs Oracle

• Oracle requires complex RAC configurations to create a clustered database

• NonStop SQL is delivered as an “out-of-the-box” clustered database

• Oracle requires complex RAC configurations and highly skilled and expensive DBAs that leads to higher operational costs

• NonStop – “out-of-the-box” configuration keeps costs lower

Optimize your database environmentWith out of the box clustered HP NonStop SQL

43

Page 44: SQLMX vs Oracle

Provide information in real timeOptimize your database environment

• Oracle uses complex application partitioning and add-on licensing to handle mixed workloads

• NonStop SQL has industry‟s most elegant mixed workload handling, no add-on licensing or configuration

• With Oracle, data is replicated to another server to run reports

• NonStop executes concurrent database updates, queries and batch operations

• With Oracle, it is hard to get a current view of the state of the enterprise

• In contrast, NonStop customers have near real-time access to data44

Page 45: SQLMX vs Oracle

Means more for saving money with NonStop SQLOracle RAC 11g loses the TCO Battle

• Oracle RAC uses a cluster of cheap commodity servers, each running its own instance of OS and database

• NonStop SQL deploys as a single clustered database image

• Oracle requires Partitioning Software licenses & additional Storage and Networking components and costs

• NonStop has fewer moving parts and less complexity

• Oracle‟s complexity results in higher operational costs

• NonStop architecture leads to lower operating costs

45

Page 46: SQLMX vs Oracle

To help you migrate and open up your application

• HP has partnered with Ispirer Systems, leader

in database and application migrations since

1999

• SQLWays from Ispirer automates database

migration from Oracle to NonStop SQL

• SQLWays converts DDL, DML, Scripts, and

application business logic

• More than 400 customers worldwide

• Project timelines varied from one week to six

weeks46

Page 47: SQLMX vs Oracle

Key Benefits of Using Ispirer SQLWays

• Customer POC achieved 100% automated conversion

from Oracle PL/SQL to NonStop SQL using Ispirer

SQLWays

– 97% complex SQL statements were tested successfully

• Testing continues for remaining statements

– 100% simple SQL statements were tested successfully

• Saves more than 70% off traditional migration budgets

• Converted code is readable and maintainable

– No extraneous library or middleware required at run-time

47

Page 48: SQLMX vs Oracle

THANK YOU

Page 49: SQLMX vs Oracle