SAP NetWeaver Business Warehouse powered by SAP
Transcrição
SAP NetWeaver Business Warehouse powered by SAP
[ SAP NetWeaver Business Warehouse powered by SAP HANA – Deep Dive Rainer Uhle Brian Wood .... .... RUN COOLER [ Agenda / Take away The evolution of in-memory technology at SAP moves along “We did it our way …” Latest stage: SAP HANA Database as a full fledged in-memory database “ Ja – wir können ….” SAP BW as one of the first applications fully enabled to leverage the key strength of the new HANA In-memory database Accelerated performance Simplified administration and infrastructure Dedicated optimizations available for specific BW modeling objects First Results from Customer Projects … POCs and Ramp-Up … next steps LSA in times of HANA Real Experience. Real Advantage. together with System Demos Look&Feel ….. Non-disruptive ……… BWA like …… HANA Optimizations ….. Take away 1 The evolution of in-memory technology at SAP moves along “We did it our way …” In-memory technology has been offered for caching strategies in many ways so far at SAP (BW: DB -, OLAP-, Query-Caching; BW Accelerator; APO Live Cache; …) Caching guarantees better performance but also stands for replication, buffering, snapshooting, read-only, invalidation after updates, reload, rebuild etc. Realizing full support for an in-memory data base means much more … [ In-Memory Computing Product - Vision SAP High Performance Analytic Appliance BI Clients SAP BusinessSuite SAP BusinessSuite Mobile SAP BusinessWarehouse New SAP Applications Further Applications In-Memory Computing Platform This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. 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 assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. Real Experience. Real Advantage. [ The Evolution of SAP HANA – Landscape Options SAP HANA 1.0 is an appliance to the application (e.g. SAP ERP). Its major benefit is increasing performance of transactional reporting for one system. SAP HANA 1.0 replicates /loads data using replication/ ETL tools SAP HANA 1.0, SPS3 is the primary persistence for SAP NetWeaver BW 7.3, SP5. All functionality of SAP HANA 1.0 will still be available in Release 1.0, SPS3. All features of SAP NetWeaver BW are supported by SAP HANA 1.0, SPS3 SAP HANA Vision is the next evolution step and long term will also replace the data base of the ERP system. Option „SAP HANA 1.0“ SAP ERP SAP HANA 1.0 RDBMS Real Experience. Real Advantage. RDBMS Option „SAP HANA 1.0, SPS3“ SAP NW BW BWA SAP NW BW RDBMS SAP HANA Option „SAP HANA Vision“ SAP ERP RDBMS (*) Migrating to further SAP HANA releases is optional SAP ERP SAP ERP SAP NW BW „HANA Vision“ [ SAP NetWeaver BW7.3 Powered by SAP HANA Added Value Accelerated performance BWA Excellent query performance as proven with BWA Accelerated In-Memory planning capabilities Performance boost for ETL processes SAP NW BW RDBMS BW Upgrade DB Migrate SAP NW BW SAP HANA Simplified administration and infrastructure DB and BWA merging in one instance for lower TCO Simplified administration via one set of admin tools e.g. for Data Recovery and High Availability Column based storage with highly compression rates and significantly less data to be materialized No special efforts to guarantee fast reporting on any DB object Simplified data modeling and reduced materialized layers Integrated and embedded flexibility for Data Marts This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. 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 assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. Real Experience. Real Advantage. Take away 2 Latest stage: SAP HANA Database as a full fledged in-memory database “Ja – wir können ….” DBSL available for SAP HDB DBA Cockpit for Administration BW Accelerator obsolete [ Database Shared Library (DBSL) Purpose: Open Platform Concept supporting several Standard RDBMS The database-dependent part of the SAP database interface can be found in its own library that is dynamically linked to the SAP kernel. This database library contains the Database Shared Library (DBSL), as well as libraries belonging to the corresponding database manufacturer. These are either statically or dynamically linked to the database library. Real Experience. Real Advantage. [ Final Result - SAP HANA Database Overview (DBACOCKPIT) Real Experience. Real Advantage. [ After system migration: BW Accelerator obsolete In BW on a relational DataBase we had speedy query execution using the BWA In the BW system on HANA DB we do not need the BWA anymore as data is stored in memory anyway Check transaction RSDDBIAMON: SAP NetWeaver BW Accelerator Monitor Real Experience. Real Advantage. [ SAP SMART Meter Analytics BW on HANA based example Dashboard Instantly aggregate time of use blocks and total consumption profiles Segment customers based on energy consumption patterns Provide energy efficiency benchmarking This analysis is based on a query accessing a Smart Metering BW 7.3 MultiProvider with data access in BW on HANA BW on HANA Look&Feel: BWA like Query performance out of the box Real Experience. Real Advantage. [ SAP NetWeaver BW7.3 Powered by SAP HANA How Does BW 7.3 Running on HANA Differ from BW Running on xDB ? SAP NetWeaver BW 7.x on xDB SAP NetWeaver BW 7.3 on HANA SAP HANA-optimized DataStore Objects SAP HANA In-Memory platform SAP HANA-optimized InfoCubes In-Memory planning engine Standard DataStore Objects Data Base server and SAP NetWeaver BWA Standard InfoCubes BW Integrated Planning HANA Data Marts running side-by-side BW BWA SAP NW BW RDBMS Consumption of HANA artifacts created via HANA studio BW staging from HANA BW Upgrade DB Migrate SAP NW BW SAP HANA Migration without reimplementation - no disruption of existing scenarios Real Experience. Real Advantage. Take away 3 SAP BW as one of the first applications fully enabled to leverage the key strength of the new HANA In-memory database Accelerated performance No special efforts to guarantee fast BWA like reporting on any DB object Accelerated In-Memory planning capabilities Performance boost for ETL processes (DSO Activation 5-10 times faster, InfoCube load 5 times faster ) Simplified administration and infrastructure DB and BWA merging in one instance for lower TCO Column based storage with highly compression rates and significantly less data to be materialized and managed Simplified data modeling and reduced materialized layers Dedicated optimizations available for different BW modeling objects [ In-Memory Optimized DataStore Objects Mapping Between Application Server and HANA DB Activation Queue Active Data Change Log (BW / ABAP) Column based table Former Load 5455 I 30 Actual Load 5455 I 20 DataStore Request Activation (HANA DB / C++) History Index Valid from to ..5455 I 30... ..dt1......dt2 Main Index ......5455 I 20 ....valid from dt2 Delta Index Standard column based table no primary key, performance advantage 20% Real Experience. Real Advantage. Temporal table Calculation View Before Image 5455 I -30 After Image 5455 I 20 Table replaced by calc view (uses history index to create a change log view of the data) View calculates technical key on the fly Multiple updates for a particular key are consolidated into one [ Delta Management and Consistent View in Column Store + + ++ Real Experience. Real Advantage. [ DSO Load&Activation Performance – Overview Example DSO Type Classic DSO on RDBMS Classic DSO on HANA DB HANA optimized DSO Loadtime 22 min 18 min 14 min Activation Time 5650 secs 1923 secs 394 secs Real Experience. Real Advantage. [ SAP HANA-optimized InfoCubes Faster Data Loads and Easier Modeling Traditional InfoCubes tailored to a relational DB consist of 2 Fact Tables and the according Dimension tables SAP HANA-optimized InfoCubes represent “flat” structures without Dimension tables and E tables*: Up to 5 times faster data loads (Lab Results) Creation of DIM Ids no longer required Simplified Data modeling Faster remodeling of structural changes After the upgrade to BW7.3, SP5 all InfoCubes remain unchanged Tool support for converting standard InfoCubes Preliminary lab result: 250 Million records in 4 minutes No changes of processes, MultiProvider, Queries required MD MD D F E Facts D MD MD Conversion/New … together with System Demos MD MD F Facts Look&Feel ….. Non-disruptive ……… MD BWA likeMD…… *Tables for compressed data HANA Optimizations ….. This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. 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 assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. Real Experience. Real Advantage. [ Query performance Proven Query Performance as Known from BWA SAP NW BW Query acceleration on BW InfoCubes No replication – fast query access directly on primary data persistence Indexes on InfoCubes and InfoObjects no longer required -> No Roll-ups, Change runs In-memory Calculation Engine TopN, BottomN, Exception aggregation Currency conversion ... Snapshot Indexes for Virtual- and QueryProvider Query acceleration on BW DataStore Objects(DSO) Query on DSO, BW InfoSet Query on InfoCube, Masterdata AnalyticIndex, CompositeProvider SAP HANA SQL Engine Calc Engine Aggregation Engine on In-Memory data Acceleration via In-Memory column storage Additional acceleration via Logical Views to SIDs on top of DSO No changes of processes, MultiProvider, Queries required This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. 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 assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. Real Experience. Real Advantage. Take away 4 Next Steps LSA in times of HANA Simplification through Layer Reduction HANA optimized SID Handling during Activation Query Performance on DSOs Near-line Storage (NLS) in times of HANA BW based NLS Interface Example: NLS with Sybase IQ [ SAP HANA-optimized DataStore object Simplification through Layer Reduction – PoC Example Classical Architecture SAP HANAoptimized Reporting Aspects Reporting directly on DataStore objects No replication to InfoCubes / BWA Significant reduction of TCO/TCD and load time improvements Real Experience. Real Advantage. [ SAP HANA-optimized DataStore object SAP HANA-optimized SID Handling (Anti-Join) 0COMPCODE 0DEBITOR 0SALESORG 0AMOUNT 0DEBITOR 0000054 1 0001 0000001 1000 10 2 0001 0000021 1000 20 3 0001 0000054 1000 100 4 0001 0000001 1000 20 SELECT DISTINCT InfoObject FROM Activation Queue WHERE InfoObject NOT IN SELECT * FROM SID-Table SELECT * FROM Activation Queue 0SALESORG SID 1000 00008 0COMPCODE 0DEBITOR 0SALESORG 0AMOUNT 1 0001 0000001 1000 10 0DEBITOR SID 2 0001 0000021 1000 20 0001 00005 0021 00006 0COMPCODE SID 3 0001 0000054 1000 100 0001 00001 4 0001 0000001 1000 20 Activation Queue Classical Architecture Real Experience. Real Advantage. SAP HANA-optimized [ DSO SID Handling during Activation – Overview Example SID Condition SIDs exist SIDs missing Activation Time 375 secs 485 secs Real Experience. Real Advantage. [ SID Handling with Anti-Join Lab Results Scenario Setup Standard DataStore Key Fields: 11 Data Fields: 37 Cardinality (distinct values): 3000 x4 x34 2500 R u n t 2000 i m e 1500 30 characteristics < 100 rec 2411 2399 3 characteristics < 1000 rec 2 characteristics < 10.000 rec 1 characteristics < 1 Mio rec Worst-Case (empty SID tables) Best-Case (SIDs exist) i n 1000 s e c 10.3 Mio rec in Activation Queue 683 500 70 0 Anti-Join Real Experience. Real Advantage. Classical 1 characteristics = 10.3 Mio [ Runtime Estimation – Process View Based on Lab Results – 10 Mio rec Delta, 100 Mio rec Active DataStore on RDBMS SIDs available HANA opt. DataStore SIDs not available HANA opt. DataStore SIDs available DataStore on RDBMS HANA opt. DataStore Real Experience. Real Advantage. [ SAP HANA-optimized DataStore object Reporting Performance DSO against InfoCube Classical Architecture HANA InfoCube optimized SAP HANAReporting optimized DSO Reporting Real Experience. Real Advantage. [ Bill Inmon’s Corporate Information Factory & Near-Line Storage DSS Applications Departmental Data Marts Acctg Finance Marketing ERP ERP ERP Sales CRM Changed Data ERP Corporate Applications Staging Area ETL eComm. EDW Exploration warehouse/ data mining Global ODS local ODS Oper. Mart Granularity Manager Session Analysis Dialogue Manager Internet Real Experience. Real Advantage. Bus. Int. Cookie Cognition Preformatted dialogues Cross media Storage Near line Storage Management Archives Web Logs Source:Bill Inmon [ The Nearline Storage Solution for SAP NetWeaver BW Based on the NearLine Storage Interface Development Partners can implement their Solutions for Archiving and NLS into the SAP BW 3rd Party NLS Solutions are implemented within the SAP BW ABAP Stack in partner specific namespaces have to pass a certification process can offer specific Application Area in the SAP Support Portal have to be licensed in addition to SAP licenses can have a different release cycle compared to SAP NetWeaver BW NLS Partner Solution Present development partners Certified since SAP BW 7.0 (in alphabetical order of their products) CBW® – PBS Software Dynamic NearLine Access® - SAND Technology DB2 Viper 9.5® - IBM DataVard OutBoard 1.0 yes yes 7.01 SP6 yes (see also http://www.sap.com/ecosystem/customers/directories/SearchSolution.epx ) Real Experience. Real Advantage. [ SAP NetWeaver BW Nearline Storage on PBS CBW With CBW PBS provides an add-on solution for the data retrieval of archived/nearlined BW data. On the basis of the SAP ADK files, the CBW solution creates aggregates on the archive data and (optionally, if needed) index structures to enable a fast retrieval option for the archived data directly from the end-user's original query. PBS CBW NLS IQ for Sybase Analytics Server IQ utilizes the Sybase Analytics Server IQ as a nearline database and offers extremely fast query response times. Real Experience. Real Advantage. [SAP BW powered by HANA and Sybase IQ NLS BW InfoProvider Near-line Storage Archiving Acquisition HANA DB Access - very frequently Real Experience. Real Advantage. frequently Next generation near-line SMART STORE solution for BW powered by HANA. •Combining real-time analysis with cost-efficient data storage •Cost- + Performance-Optimized EDW •Data lifecycle management •Data Aging strategy not frequently rarely [ SAP BW powered by HANA NLS Example with PBS CBW and Sybase IQ Real Experience. Real Advantage. Vielen Dank! Many Thanks! [© 2012 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Google Google Google Marken Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auch anderer Softwarehersteller enthalten. INTERMEC ist eine eingetragene Marke der Intermec Technologies Corporation. Microsoft, Windows, Excel, Outlook, und PowerPoint sind eingetragene Marken der Microsoft Corporation. Bluetooth ist eine eingetragene Marke von Bluetooth SIG Inc. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix und Smarter Planet sind Marken oder eingetragene Marken der IBM Corporation. Linux ist eine eingetragene Marke von Linus Torvalds in den USA und anderen Ländern. Adobe, das Adobe-Logo, Acrobat, PostScript und Reader sind Marken oder eingetragene Marken von Adobe Systems Incorporated in den USA und/oder anderen Ländern. Oracle und Java sind eingetragene Marken von Oracle und/oder ihrer Tochtergesellschaften. UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame und MultiWin sind Marken oder eingetragene Marken von Citrix Systems, Inc. HTML, XML, XHTML und W3C sind Marken oder eingetragene Marken des W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri und Xcode sind Marken oder eingetragene Marken der Apple Inc. IOS ist eine eingetragene Marke von Cisco Systems Inc. RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook und BlackBerry App World sind Marken oder eingetragene Marken von Research in Motion Limited. Real Experience. Real Advantage. App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync, Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik und Android sind oder eingetragene Marken von Google Inc. Wi-Fi ist eine eingetragene Marke der Wi-Fi Alliance. Motorola ist eine eingetragene Marke von Motorola Trademark Holdings, LLC. Computop ist eine eingetragene Marke der Computop Wirtschaftsinformatik GmbH. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA und weitere im Text erwähnte SAP-Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Ländern. Business Objects und das Business-Objects-Logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius und andere im Text erwähnte BusinessObjects-Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der Business Objects Software Ltd. Business Objects ist ein Unternehmen der SAP AG. Sybase und Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere und weitere im Text erwähnte Sybase-Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der Sybase Inc. Sybase ist ein Unternehmen der SAP AG. Crossgate, m@gic EDDY, B2B 360°, B2B 360°Services sind eingetragene Marken der Crossgate AG in Deutschland und anderen Ländern. Crossgate ist ein Unternehmen der SAP AG. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen. Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, nur mit ausdrücklicher schriftlicher Genehmigung durch SAP AG gestattet. [ Please remember to complete and return your evaluation form following this session. For ongoing education on this area of focus, visit the Year-Round Community page at www.asug.com/yrc [ Real Experience. Real Advantage. ] Thank you for participating. SESSION CODE: INSERT SESSION CODE 34