Jörg Hoffmeister, SAP AG

55
MaxDB Simple, Robust, Flexible Jörg Hoffmeister, SAP AG

Transcript of Jörg Hoffmeister, SAP AG

Page 1: Jörg Hoffmeister, SAP AG

MaxDBSimple, Robust, Flexible

Jörg Hoffmeister, SAP AG

Page 2: Jörg Hoffmeister, SAP AG

MaxDB Today

MaxDB Tomorrow

IT Trends

MaxDB – The SAP Database

Page 3: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 3

Lessons learned from the open systems era

Flexibility means integration efforts

Integration of system technology

Integration of application technology (best of breed)

Standards support component interchangeability

But standards do not warranty interoperability

Page 4: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 4

IBM Profile

IBM

System management

Application server

Database management systems

Operating systems

Network

Workplace, mobile devices,printers

Server

Analytical applications

Collaborative applications

(Disk) Storage systems

Transactional applications

Consulting and service

Strength

Strength aimed

Out of focus

Page 5: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 5

Microsoft Profile

Microsoft

System management

Application server

Database management systems

Operating systems

Network

Workplace, mobile devices,printers

Server

Analytical applications

Collaborative applications

(Disk) Storage systems

Transactional applications

Consulting and service

Strength

Strength aimed

Out of focus

Page 6: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 6

Oracle Profile

Oracle

System management

Application server

Database management systems

Operating systems

Network

Workplace, mobile devices,printers

Server

Analytical applications

Collaborative applications

(Disk) Storage systems

Transactional applications

Consulting and service

Strength

Strength aimed

Out of focus

Page 7: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 7

SAP Profile

SAP

System management

Application server

Database management systems

Operating systems

Network

Workplace, mobile devices,printers

Server

Analytical applications

Collaborative applications

(Disk) Storage systems

Transactional applications

Consulting and service

Strength

Strength aimed

Out of focus

Page 8: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 8

The Technology Platform Era

System management

Application server

Database management systems

Operating systems

Network

Workplace, mobile devices, printers

Server

Analytical applications

Collaborative applications

(Disk) Storage systems

Transactional applications

Consulting and service

Hardware Infrastructure

Integrated technology platform from one vendor

Applicationsfrom various vendors

Page 9: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 9

DBMS Offerings in Different Technology Platforms

MaxDB is owned, developed, deployed and supported by SAP

Windows only

SQLServer

Microsoft

All common OS

MaxDB

OracleMS SQLServerDB/2

SAP IBMOracle

All common OS

All common OS

OperatingSystems

DB/2OracleDatabases

Page 10: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 10

The Business Process Platform Era

Consulting and Services

System management

Application server

Database management systems

Operating systems

Network

Workplace, mobile devices, printers

Server

Analytical applications

Collaborative applications

(Disk) Storage systems

Transactional applications

Composite applications

Hardware Infrastructure

Integrated, complete System (stack) from one vendor

Own and partner applications

Page 11: Jörg Hoffmeister, SAP AG

MaxDB Today

MaxDB Tomorrow

IT Trends

MaxDB – The SAP Database

Page 12: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 12

SAP Statement on MaxDB

MaxDB is SAP’s database offering:Part of the SAP Technology PortfolioSupports all SAP applicationsPart of the NetWeaver Platform and Development WorkbenchApplication, platform and DBMS from one vendor

MaxDB:Competitive feature set and performance levelEasy administration and minimal cost of ownership Focused on the requirements of SAP customers and SAP applicationsOngoing SAP investment into the development of MaxDBLow end license and maintenance feesStrategic and safe alternative

Page 13: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 13

MaxDB History

1977 - 1997 Started as a research project at the TechnicalUniversity of Berlin. Subsequently owned by: Nixdorf, Siemens, Software AG, SAP AG (1997- today)

1993 Support of SAP R/3

2000 Open source under GPL/LGPL license (www.sapdb.org )Commercial license from SAP

2003 New name: MaxDBOpen source license via MySQL (GPL) (www.mysql.com)Commercial license from SAPMaxDB is and will stay property of SAPMySQL AB acts as reseller of MaxDB

Various Product NamesDDB/4, Adabas D, SAP DB, MaxDB

Page 14: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 14

Motivation for the Open Source License of MaxDB

More competition in the DBMS marketForce pricing pressure Establish MaxDB as DBMS beyond the SAP lines– Distibution channel– Technology access

Integrate feedback from the open source users

MaxDB technology is and will stay property of SAP

The world beyond SAP (non-SAP applications)Sales through MySQL AB and their partnersSupport through MySQL AB and their partners

Page 15: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 15

MaxDB Installations at SAP Customers

liveCache- und Content-Server-installations (KM) not included

Status: May 22, 2006

MaxDB Installationen 1994-05/2006

0

1000

2000

3000

4000

5000

6000

1994

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

2005

2006

SAP-Kunden/Partner/SAP-GSSAP-KundenSAP Custom., Partners + SAP

SAP Customers

Installations

Page 16: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 16

SAP Internal Systems (SAP Hosting)

Internal Production Systems Development Systems

43 %

13 %

29 %

1%14 %

MaxDB

MaxDB

43%

Page 17: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 17

OLTP-DB-Sizes at SAP Customers (May 2005)

OLTP Datenbankgrößenverteilung im SAP-Einsatz

0 - 0,5 TB0,5 - 1 TB1 - 4 TB4 - 9 TB

Less than 1000 DB are bigger than 1 TB

Less than 30 DBare bigger than 4 TB

94%

4%

OLTP-Datenbankgrößen bei SAP-Kunden

Page 18: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 18

MaxDB Development Rationale

Your Requirements Safety, Availability, Scalability, Performance, Ease of use, Automatic administration, Adaptiveness

Our Vision The invisible database –Self-maintenance is best

Our rationale Essential, Substantial – Less is moreDo things right – Simply elegantFight complexity – Elegant simplicity

Your advantage Lowest cost of ownershipHigh level of comfortSimplicity

Page 19: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 19

What is minimal Cost of Ownership ?

DBMS license costs Low impact

DBMS maintenance costs Low impact

Hardware resources Medium impact

DBA resources High impact

TCO means people !

Page 20: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 20

DBA HR planning at SAP Hosting (2005)

1.51.51.00.3> 1 TB

1.01.00.50.2500 GB - 1 TB

0.50.50.40.2100 - 500 GB

0.50.50.20.130 - 100 GB

0.20.20.20.10 - 30 GB

System CSystem BSystem AMaxDBDB Größe/ Instanz

Page 21: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 21

MaxDB‘s Ease of Use: Central Monitoring (DB59)

Page 22: Jörg Hoffmeister, SAP AG

MaxDB Today

MaxDB Tomorrow

IT Trends

MaxDB – The SAP Database

Page 23: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 23

MaxDB is settled

liveCache 7.6 SCM 5.0

MaxDB/liveCache VersionApplication

liveCache 7.7 SCM (tbd)

liveCache 7.5 SCM 4.1

7.6 or 7.7mySAPBusiness Suite <...>

NW (tbd)

7.6mySAPBusinessSuite 2005

NW 2004s

7.6ERP 2.0NW 2004s

7.5ERP 1.0NW 2004

MaxDBApplicationNetweaverOur investment into your database future

SAP Application run within an 5+1+2 maintenance period.

Page 24: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 24

MaxDB - Platforms

IBM AIX: Power

HP-UX: PA-Risc, IA64

Sun Solaris: Sparc, X86_64

Linux: IA32, IA64, X86_64 Power

Windows: 2000, XP, 2003, 2003 IA64,2003 X86_64

It‘s your choice !

Page 25: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 25

LogVolume

DataVolumeData

VolumeDataVolume

MaxDBKernel

Simple Anatomy of a MaxDB Instance

LogVolume

DataVolume

ApplicationMaxDB Instance

One Pool of DB Objects

Page 26: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 26

MaxDB Component Portfolio

MaxDB Kernel

Installation Manager

Database ManagerDBMGUI (Windows)Web DBMDBMCLI

DBAnalyzer

SQL Studio (Windows)Web SQL

LoaderSync Manager

WebDAV

SQLDBC

ODBC 3.5JDBC 3.0

PerlPythonPHP

SQLCLI

Operations Tools Interfaces

Page 27: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 27

MaxDB/liveCache Customers

Page 28: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 28

SAP liveCache =MaxDB++

SAP liveCache Technology

MaxDB

C++-application services

SAP Applications mySAP SCM APO

C++ ObjectsSQL

Page 29: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 29

SAP liveCache Technology = Enhanced MaxDB

Kernel

SQL-Interpreter Object ManagmentSystem (OMS)

liveCache Applications(LCApps)

Business logic, codedin C++ (scheduler, ...)

liveCache

ABAP code of SAP solutions (APO / WFM / ...)

Low level ABAP-functions:Object Manager (OM)

Basic DB-features(recovery, transactionhandling, ...)

MaxDB

Page 30: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 30

liveCacheData

Database buffer

liveCachelogic

SQL logic

liveCache OneDB

Advanced Planner &Optimizer

Planning(Application)

Server

APO Database optionally

can beintegrated

into theliveCache

Server

liveCache Data

liveCache OneDB

APO Core Data

Separate Repositories(Schemas)

Less Hardware

Single DB platform: MaxDB

Single point of consistency

Single point of DB administration

APO DB Session liveCache Session

Page 31: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 31

liveCache OneDB – Benefits

All Software from one vendorExcept the operation system

Optimized utilization of hardware resourcesLess processesIncorporated cache usage for SQL and OMS data

Single point of database administration (just 1 instance)Backup & RecoveryDisk Space Utilization

Lower TCO

Page 32: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 32

liveCache OneDB – Benefits II

Single Point of ConsistencyRecoveryPoint In Time RecoveryMaxDB/liveCache Backups are always Consistent on Transaction Level

System copyOnly 1 Instance to copyMaxDB Advantages– Consistency of backups– Disk structure of target system can differ from the source system– Target system can be smaller than the source system

Page 33: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 33

MaxDB Installation Manager

The invisible DBMSMobile clients / LaptopWorkstations / PCEmbedded DBMS

Template-based installation & configurationSilent modeTemplate selectionOptional demo data

Automatic operationsRestart, shutdownBackup, recoveryDatabase extension

GUIPlatform-independent

Page 34: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 34

MaxDB - Comfortable Handling

Database can be downsizede.g. In case of system copies

Datavolumes can be withdrawn

Extended MonitoringStatistics on index usage → preliminary to hints on effective indexing

Page 35: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 35

MaxDB Snapshots

CREATE SNAPSHOT

Freeze current database stateChanges affect a virtual copy

REVERT TO SNAPSHOT

Reset to frozen state Restart

Usage scenariosVery fast reset of demo or training systems to a previous stateVery fast point-in-time recovery (e.g. during SAP solution upgrades)

Page 36: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 36

MaxDB for BI

Optimization for BI (7.6 Feature Pack)Clustered I/O– Boost Scan-Performance– Win from read-ahead properties of today‘s storage systems

Compression of fact tables and their indexes Optimizer recognizes if working with star-join structures

Increased join performanceParallelizationAvoid materialization of interim results Join optimization based on extended and improved table statisticsExtended use of hash-joins

Page 37: Jörg Hoffmeister, SAP AG

MaxDB Today

MaxDB Tomorrow

IT Trends

MaxDB – The SAP Database

Page 38: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 38

MaxDB Focus

Supportability SIMPLE

Self-Tuning ROBUST

Adaptiveness FLEXIBLE

Page 39: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 39

MaxDB Landscapes

Managing MaxDB landscapesUser management– User, Usergroup w/ same profiles

Database Management– Central repository for DB access information– Same information available at every work place

Multi-database supportMultiple databases running within the same instanceIndividual Backup/Recovery for every database of an instanceEasy exchange of resources between databases – Adaptive memory management– Adaptive task management

One main target group: Hosting vendors

Page 40: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 40

One Instance – Multiple Databases

Prod.-DB

Test-DB

Dev.-DB

Caches Tasks

Instance

Page 41: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 41

One Instance – Multiple Databases

Prod.-DB

Test-DB

Dev.-DB

Caches

Tasks

Caches

Tasks

Instance 1 Instance 2

Page 42: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 42

Hosting Scenario - Software as a Service

DB

DB

DB

DB

DB

DB

DB

DBCaches

Tasks

Instance

Page 43: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 43

MaxDB Tools

Database Studio –Integrated Tool-Platform for MaxDB

Platform independentPlug-ins for– Landscape management

- User- Repositories

– Database management– SQL-Queries, Reporting– Loader– Synchronization Manager– DBAnalyzer

Page 44: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 44

Database Studio – Entry

Page 45: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 45

Database Studio – Landscape View

Page 46: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 46

Database Studio – Database View

Page 47: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 47

Database Studio – User and Roles

Page 48: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 48

Database Studio – DB-Monitor

Page 49: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 49

Database Studio - SQL Queries

Page 50: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 50

MaxDB – Current Devolopment Scopes

Multi-Version Read (Consistent Read)

Index Wizard – Effective IndexingFind unused indexesPropose indexesNon-blocking online indexing concurrent to operation

Invisible statistics maintenance

External Authentication

GSS (Secude/Kerberos)

Operating system user

Unification of protocols Protocol browsing

Page 51: Jörg Hoffmeister, SAP AG

Summary

Page 52: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 52

MaxDB is settled

MaxDB is a low-cost enterprise-class DBMS

MaxDB is developed intensively

MaxDB is fit for the job and tuned for SAP applications

MaxDB means one-stop-shopping

Enterprise Class Database Technology from SAP for SAP

Summary

Page 53: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 53

Public WebSAP Developer Network: www.sdn.sap.com Technologies MaxDB (unter Related Areas)Non-SAP-Area; Free Downloads:www.mysql.com/maxdb

SAP Traininghttp://www.sap.com/education/ADM515, Datenbank Administration MaxDBTEWA60, SAP APO LiveCache Monitoring UMEW60, Empowering Workshop SAP DB Performance Monitoring and

Optimization WB550, MaxDB Internals Workshop

Further Information

Page 54: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 54

Disclaimer

This presentation reflects current planning.

Contents may be changed without prior notice, and are in no way

binding upon SAP.

Page 55: Jörg Hoffmeister, SAP AG

SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 55

Copyright 2006 SAP AG. All Rights Reserved

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

MaxDB is a trademark of MySQL AB, Sweden.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.

This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice.

SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.

SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence.

The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.