Jörg Hoffmeister, SAP AG
Transcript of Jörg Hoffmeister, SAP AG
MaxDBSimple, Robust, Flexible
Jörg Hoffmeister, SAP AG
MaxDB Today
MaxDB Tomorrow
IT Trends
MaxDB – The SAP Database
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
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
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
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
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
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
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
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
MaxDB Today
MaxDB Tomorrow
IT Trends
MaxDB – The SAP Database
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
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
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
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
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%
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
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
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 !
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
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 21
MaxDB‘s Ease of Use: Central Monitoring (DB59)
MaxDB Today
MaxDB Tomorrow
IT Trends
MaxDB – The SAP Database
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.
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 !
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
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
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 27
MaxDB/liveCache Customers
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
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
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
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
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
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
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
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)
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
MaxDB Today
MaxDB Tomorrow
IT Trends
MaxDB – The SAP Database
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 38
MaxDB Focus
Supportability SIMPLE
Self-Tuning ROBUST
Adaptiveness FLEXIBLE
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
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 40
One Instance – Multiple Databases
Prod.-DB
Test-DB
Dev.-DB
Caches Tasks
Instance
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
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
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
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 44
Database Studio – Entry
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 45
Database Studio – Landscape View
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 46
Database Studio – Database View
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 47
Database Studio – User and Roles
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 48
Database Studio – DB-Monitor
SAP AG 2006, MaxDB Technology & Map / Jörg Hoffmeister / 49
Database Studio - SQL Queries
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
Summary
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
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
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.
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.