IBM Cognos Business Intelligence Performance

Slides:



Advertisements
Similar presentations
Technical BI Project Lifecycle
Advertisements

© 2010 IBM Corporation ® IBM Software Group Assistive Technology As applied to the workplace Niamh Foley.
Implementing Business Analytics with MDX Chris Webb London September 29th.
IBM IOD /17/2017 3:37 PM 4/17/2017 Please note
© 2014 IBM Corporation IBM Tivoli Storage Manager Virtual Appliance Smarter Data Protection for Cloud Environments Cyrus Niltchian, Product Management.
® IBM Software Group © 2013 IBM Corporation Innovation for a smarter planet Timeboxes in a New Paradigm of Behavior Modeling Barclay Brown, ESEP IBM
Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information.
© 2009 IBM Corporation Ian Shave IBM Systems and Technology Group A New Era in Midrange Storage.
Click to add text © 2012 IBM Corporation 1 Streams Toolkit Landscape InfoSphere Streams Version 3.0 Mike Branson Toolkits.
© 2008 IBM Lotus Quickr Master Class: Lotus Quickr Master Class: Introduction and Roadmap John F. Schumacher, Director Development Lotus Quickr and Collaborative.
1.
® IBM Software Group © 2012 IBM Corporation OPTIM Data Studio – Jon Sayles, IBM/Rational November, 2012.
© 2014 IBM Corporation The insights to transform the business with speed and conviction Kevin Redmond Head of Information Management Central & Eastern.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
© 2009 IBM Corporation ® IBM Lotus Notes and Domino Product Roadmap April 2009.
IBM Software Group ® Jazz Storage Service Thomas.
Click to add text © 2012 IBM Corporation 1 Visualization of View Data Susan L. Cline SWS Visualization.
STORY TITLE Product futures are directional in nature and does not imply any product plan commitment on the part of IBM. Plans are subject to change at.
© 2011 IBM Corporation January 2011 Pam Denny, IBM V7 Reporting.
IBM Software Group AIM Core and Enterprise Solutions IBM z/Transaction Processing Facility Enterprise Edition Any references to future plans are.
© 2012 IBM Corporation Introducing IBM Cognos Insight.
© 2015 IBM Corporation Big Data Journey. © 2015 IBM Corporation 2.
Click to add text © 2012 IBM Corporation 1 InfoSphere Streams Streams Console Applications InfoSphere Streams Version 3.0 Warren Acker InfoSphere Streams.
Oracle Fusion Applications 11gR1 ( ) Functional Overview (L2) Manage Inbound Logistics (L3) Manage and Disposition Inventory Returns.
IBM eServer iSeries © 2003 IBM Corporation ™™ iSeries Solutions for Business Continuity IBM eServerJ iSeriesJ © 2003 IBM Corporation.
® IBM Software Group © 2011 IBM Corporation Innovation for a smarter planet IBM SOA Overview for MITRE “Driving SOA Program Success and Efficiency” April.
2 Advanced Dashboard Creation With Microsoft Office PerformancePoint Server 2007 Myles Matheson & Chris Du Toit Information Management Practice HP New.
Click to add text © 2012 IBM Corporation 1 Streams Console Application Graph Michael Pfeifer Streams Admin Console.
Domino iSeries Multi-Versioning © 2002 IBM Corporation | Lotus software © 2002 IBM Corporation Domino Multi-Versioning Mike Gordon – IBM Global Services.
Click to add text © 2012 IBM Corporation Session # INV305 Getting beyond “good enough” with Microsoft Sharepoint Louis Richardson Worldwide Social Business.
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0.1 Support Enablement Training Source Configuration and Database Upgrades Michael Malinowski
I want stress-free IT. i want control. i want an i. IBM System i ™ Session: Secure Perspective Patrick Botz IBM Lab Services Security Architecture Consulting.
IBM Innovate 2013 Define and Manage Requirements with IBM Rational Requirements Composer Peter Luckey North America Requirements Management & Quality Management.
© 2012 IBM Corporation 1 Market shifts and dramatic changes across the banking industry require changes in how we think about IT IT economics is driving.
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
IBM Systems Group © 2004 IBM Corporationv 3.04 This presentation is intended for the education of IBM and Business Partner sales personnel. It should not.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
IBM Innovate 2012 Title Presenter’s Name Presenter’s Title, Organization Presenter’s Address Session Track Number (if applicable)
IBM Systems and Technology Group © 2008 IBM Corporation Oracle Exadata Storage and the HP Oracle Database Machine Competitive Seller Podcast Mark Wulf.
Comparison between EPF Composer and Rational Method Composer
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0 Support Enablement Training Jenkins plug-in 1 November 2013.
Work smarter, keep connected with Lotus Software Jon Crouch | Senior Technical Specialist, Lotus Software Matt Newton | Senior Technical Specialist, Lotus.
Lotus Domino Document Manager: Next Steps Jelan Heidelberg, Offering Manager Dave Kajmo, Product Manager
David Hatten Developer, UrbanCode 17 October 2013
IBM Mobile Foundation and Worklight V5.0
Gavin Arthurs PE Sr. Technical Specialist – IBM Rational
Deploy Plugins Developer 29 October 2013
Installation and database instance essentials
IBM System z9 109 Availability Eye Opener
Quickr Domino – Master Class
Integrating Data With Cognos
Enhance BI Applications and Simplify Development
IBM Blockchain An Enterprise Deployment of a Distributed Consensus-based Transaction Log Ben Smith & Kostantinos Christidis 1 ©2016 IBM Corporation.
Embedded Software (ESW) Engineering Practices Introduction
Presentation transcript:

IBM Cognos Business Intelligence Performance Jason Tavoularis – Product Manager March 2015 IBM Cognos Business Intelligence Performance IBM Big Data & Analytics © 2013 IBM Corporation

Agenda Architecture and platform capabilities Best Practices Recent performance improvements

mobile / web interfaces or SDK IBM Cognos Business Intelligence 10.x architecture mobile / web interfaces or SDK report service (RSVP) BIBusTKServerMain 32 or 64 bit query service (XQE) Java 64 bit C8 query stack (UDA) BIBusTKServerMain 32 bit Dynamic Query mode Compatible data sources

The Data Access layer of IBM Cognos Business Intelligence Generates SQL/MDX specifically optimized for the type and version of underlying data source(s) Security-aware in-memory caching avoids redundant queries Blends multiple sources of business data together Powerful, efficient data summarization Dynamic query mode employs a 64-bit extensible Java query engine Compatible query mode for easy upgrades from Cognos 8 Dynamic Query Compatible Query Dynamic Cubes

Data Source Updates (DQM) 10.2.2.0 10.2.1.4 10.2.1.3 Hitachi HADB 10.2.1.2 IBM Domino 10.2.1.0 Cloudera Impala 10.2.0.x Pivotal Greenplum HP Vertica EXASOL EXASolution Actian ParAccel (now Matrix) 10.1.1.x IBM DB2 i SAP HANA SAP Sybase IQ Apache Hive MySQL Postgres IBM Informix IBM IMS IBM BigInsights SAP/ECC Siebel Salesforce.com 10.1.0.x IBM DB2 LUW & Z IBM Netezza Teradata MS SQL Server MS Analysis Services Oracle Amazon Redshift Cisco Composite CA IDMS OData JSON IBM Cognos TM1 SAP/BW Oracle Essbase

Dynamic Cubes Feature mission High performance analytics over growing data volumes Optimize in-memory caching with in-database processing Aggregate awareness Aggregate acceleration

Dynamic Cubes Lifecycle 3. Reporting & analytics 2. Deploy, manage Dynamic Cube Server 4. Optimize Dynamic Cube 1. Model & publish Logs CM Warehouse

Dynamic Cubes find the shortest path to the answer Result Set Cache Security is applied on top of the caches, so all users benefit Expression Cache Member Cache Query Data Cache Aggregate Cache BI query service Over 80% of queries are < 3 seconds Over half of queries are sub-second Aggregates Warehouse Database © 2013 IBM Corporation 8

TPC-DS 10 TB warehouse performance with Dynamic Cubes 28.8 billion row fact table 65 million members in largest dimension (Customer) First open Subsequent open

“ ” “ ” University Colorado After running the Aggregate Advisor, a report that used to take over 90 minutes ran in 3 seconds. Dynamic Cubes helps us turn Cognos from a packaged reporting engine into a self-service BI engine. —Molly Doyle, Assistant Director for IRM, University Information Systems, University of Colorado, Office of the President ” “ ” One of our customers, the University of Colorado, recognized early on that the performance gains we were observing in our labs might solve some major bottleneck problems they were having. They jumped early into a Dynamic Cube implementation, and then shared with us what they accomplished. After updating to the Dynamic Cube technology, they saw an immediate gain in the preparation of a critical university report. This was report was so large that in order to get all the data and the calculations, they had to run a section of the report and then import it into Microsoft Access, run the next section of the report, shift it also into Access, and so on. Once all the report pieces were gathered in Access, the analyst could add the calculations and deliver the report. This took most on an entire day, including 90 minutes of report run time,. Dynamic Cubes, because of its ability to process massive amounts of data and because of its aggregation recommendation, it took this entire process down to under 3 seconds. So they saw an immediate impact on existing reports. But because of the fast response times of Dynamic Cubes, they state that the university has moved from a packaged reporting company into a true, self-service responsive IT organization. Now the questions that they need to ask of their data can be asked and answered in seconds, on the glass, rather than waiting for creation or modification of a report. This takes the strain off the IT department and their backlog of report requests, and frees the university’s business analysts to solve problems and gain insights more quickly This quote did not fit on the slide….“With Dynamic Cubes, performance will continue to be fast even as our data volumes grow.” © 2013 IBM Corporation

Technology Selection Guidance Application objective Preferred technology static reports (no interactivity) simple list reporting reporting on leaf-level records Pure relational volatile data because of planning and budgeting applications users writing back to the same data source being analyzed what-if analysis TM1 data warehouse structured in a star or snowflake schema self-service interactive analysis large and growing data volumes Dynamic Cubes interactive analysis on operational/transactional data tight control over latency (caching) tight control over security DMR

Online Technical Resources IBM Redbooks Publications Dynamic Query Dynamic Cubes IBM Knowledge Center Guidelines for Modeling Metadata IBM developerWorks Business Analytics Proven Practices Youtube IBM Business Analytics

Learn more about these exciting innovations at www.AnalyticsZone.Com IBM IOD 2012 4/21/2017 Learn more about these exciting innovations at www.AnalyticsZone.Com See the new features in action Read blogs on key topics from product experts Test drive a trial version of Cognos BI V10.2.2 Let us know what you think! ‘Sign up’ or ‘Sign in’ to www.AnalyticsZone.Com Click on Downloads and Trials and select “Business Intelligence” on the menu   Drury Design Dynamics

Performance troubleshooting Find the bottleneck: eliminate, simplify, reduce, narrow down in Report Studio, you can test a Query or Page independently Open two instances of Report Studio and copy and paste Dynamic Query Analyzer Tracing Review statistics and other metrics in the underlying data source(s) Chapter 7 to the IBM Cognos Dynamic Query Redbooks publication http://www.redbooks.ibm.com/abstracts/sg248121.html

all else equal, less is faster Optimizing SQL for performance avoid unnecessary complexity avoid unnecessary conversions consider Display values different from Use values take advantage of indexes and table organization features chapter 6 of IBM Cognos Dynamic Query Redbooks publication http://www.redbooks.ibm.com/abstracts/sg248121.html all else equal, less is faster

#Macros# Macros are fragments of code that you can insert in the expression editors and several other interfaces of Cognos BI you can nest macro functions and reference session parameters (user info), parameter maps (look up tables) macros are evaluated during query planning and fully expanded before query execution macros can give significant performance improvements macros can allow your applications to be much more flexible chapter 4 of IBM Cognos Dynamic Query Redbooks publication http://www.redbooks.ibm.com/abstracts/sg248121.html

Dimensional report authoring – Performance Tips (applies to PowerCubes, TM1, DMR, Dynamic Cubes, Essbase, SSAS, and SAP BW) Filtering on a Member Unique Name (MUN) is fastest Avoid filtering on attributes Use parent members for summaries Specify Automatic in your summaries instead of an explicit summary (such as Total) the function that computes automatic summaries is Aggregate() especially useful when detail summaries are required, such as in a list report If you know which members have the data you care about, explicitly add those into the report Step-by-step report creation: Add one data item at a time and filter that item down to the smallest number of members before proceeding to the next data item Read Writing Efficient OLAP Queries on developerWorks

Active Reports performance and responsiveness Simplification of the report reduces the size of the output and improves opening time Performance improvements in v10.2.2 new JSON data store for most client side controls (including extensible visualization) reduced complexity in report_output.xml which reduces size and improves opening time if the same vizbundle is being used multiple times, now only 1 vizspec is being stored Examples without re-authoring the report: Opening a report: 25s down to 5s (iPad Air) File size : 13MB down to 10MB Improvements vary depending on the Active Report

Dimensionally Modeled Relational (DMR) IBM IOD 2011 4/21/2017 4/21/2017 8:29 AM Dimensionally Modeled Relational (DMR) CQM relatively complex SQL generated to simulate OLAP experience temporary cubes built on file system when needed report authors can use relational functions in certain scenarios DQM relatively simple SQL generated to populate in-memory cubes a true OLAP experience authors must use dimensional functions Prensenter name here.ppt 19

IBM IOD 2011 4/21/2017 4/21/2017 8:29 AM DMR Performance no one-size-fits-all strategy to optimizing performance in-memory cube approach of DQM best for small-to-medium volumes of data excellent performance when cache is primed DQM cold-cache performance improvements in every new version more being developed in the IBM Labs recommendations if cache won’t be used, set Use Local Cache to No chapter 7 of IBM Cognos Dynamic Query Redbooks publication http://www.redbooks.ibm.com/abstracts/sg248121.html Prensenter name here.ppt 20

Performance improvements with BI 10.2.1+ and TM1 10.1.1+ DQM’s local MDX engine (LOLAP) now employed for TM1 generally faster and more versatile than TM1’s MDX engine Much more BI side caching BIG performance improvements for interactive analysis automatic detection of changes to TM1 cube -> stale data cleared Internally suppression on always (by default) large sparse results is the #1 performance problem in earlier versions DQM will push NON EMPTY suppression on every data query to TM1 UseProviderCrossJoinThreshold now obsolete and ignored  TM1 Java API is now employed Faster loading of members through this interface

Other recent performance improvements Master-detail optimizations Smarter cache reuse Crosstab spacer performance Filter Join Optimization Many Dynamic Cube performance improvements IBM Big Data & Analytics © 2014 IBM Corporation

Q&A 23

IBM Big Data & Analytics © 2013 IBM Corporation Legal Disclaimer © IBM Corporation 2014. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries. If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only. IBM Big Data & Analytics © 2013 IBM Corporation