© 2011 IBM Corporation Business Analytics software Performant Prompting Neil Warner – Client Technical Professional 29 April 2011.

Slides:



Advertisements
Similar presentations
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Advertisements

ASP.NET Best Practices Dawit Wubshet Park University.
Week 6: Chapter 6 Agenda Automation of SQL Server tasks using: SQL Server Agent Scheduling Scripting Technologies.
Acknowledgments Byron Bush, Scott S. Hilpert and Lee, JeongKyu
Stat-JR: eBooks Richard Parker. Quick overview To recap… Stat-JR uses templates to perform specific functions on datasets, e.g.: – 1LevelMod fits 1-level.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Need for SOA database for storing SOA data Divya Gade Rejitha Rajasekhar.
Manage Run Activities Cognos 8 BI. Objectives  At the end of this course, you should be able to:  manage current, upcoming and past activities  manage.
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
10.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
SiS Technical Training Development Track Day 3 & Day 4.
Tutorial 11: Connecting to External Data
9 Copyright © Oracle Corporation, All rights reserved. Oracle Recovery Manager Overview and Configuration.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
Alonso Robles Solutions Architect speakTECH
8 Copyright © 2004, Oracle. All rights reserved. Creating LOVs and Editors.
Copyright © 2005, 2006 Beta V Corporation All rights reserved Hitchhiker’s Guide to Visual Studio and SQL Server – Innovations in Reporting William R.
6 Copyright © 2004, Oracle. All rights reserved. Working with Data Blocks and Frames.
Workflow Manager and General Tuning Tips. Topics to discuss… Working with Workflows Working with Tasks General Tuning Tips.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
CS525: Special Topics in DBs Large-Scale Data Management Hadoop/MapReduce Computing Paradigm Spring 2013 WPI, Mohamed Eltabakh 1.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
Triggers A Quick Reference and Summary BIT 275. Triggers SQL code permits you to access only one table for an INSERT, UPDATE, or DELETE statement. The.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
COMMITMENT CONTROL IN ADVANTAGE PLEX for DB2/400 Yolanda Scholtz 18 November 2002 Session - 4E 15: :00 EDGE EMEA Conference
Module 9: Implementing Caching. Overview Caching Overview Configuring General Cache Properties Configuring Cache Rules Configuring Content Download Jobs.
Chapter 15 Introduction to PL/SQL. Chapter Objectives  Explain the benefits of using PL/SQL blocks versus several SQL statements  Identify the sections.
Guide to Oracle 10g ITBIS373 Database Development Lecture 4a - Chapter 4: Using SQL Queries to Insert, Update, Delete, and View Data.
 Distributed file systems having transaction facility need to support distributed transaction service.  A distributed transaction service is an extension.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Server Specific Web content management –Page structure, layouts, and controls –Publishing.
11 Copyright © 2004, Oracle. All rights reserved. Dealing with Database Corruption.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
1 Chapter 4: Creating Simple Queries 4.1 Introduction to the Query Task 4.2 Selecting Columns and Filtering Rows 4.3 Creating New Columns with an Expression.
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
Session 1 Module 1: Introduction to Data Integrity
Bookkeeping Tutorial. 2 Bookkeeping content  Contains records of all “jobs” and all “files” that are produced by production jobs  Job:  In fact technically.
Creating Indexes on Tables An index provides quick access to data in a table, based on the values in specified columns. A table can have more than one.
Hadoop/MapReduce Computing Paradigm 1 CS525: Special Topics in DBs Large-Scale Data Management Presented By Kelly Technologies
Advance Caching Techniques Keen Haynes MKAD SCCFUG Winter 2002 Conference.
20 Copyright © 2008, Oracle. All rights reserved. Cache Management.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Drill-Through Features Cognos 8 BI. Objectives  In this module we will examine:  Cognos 8 Drill Through Overview  Model / Package Drill Through  Cross.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Chapter 5 Introduction To Form Builder. Lesson C Objectives  Use sequences to automatically generate primary key values in a form  Create lists of values.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
18 September 2008CIS 340 # 1 Last Covered (almost)(almost) Variety of middleware mechanisms Gain? Enable n-tier architectures while not necessarily using.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Stored Procedures for Web Search Engine Dejan Sunderic
IPEmotion License Management PM (V1.2).
CHAPTER 7 LESSON B Creating Database Reports. Lesson B Objectives  Describe the components of a report  Modify report components  Modify the format.
Authoring for Performance
Working with Data Blocks and Frames
Content, Content, Content Organize and Manage it in the Report Library
IBM Cognos Analytics Administrator V11 C Questions Answers
Configuring Internet-related services
Inside Module 3 Working with Eloquence Page
GT Portal v. 2.0 Data Delivery
SET-UP AND MODIFY SEARCH AGENTS
Presentation transcript:

© 2011 IBM Corporation Business Analytics software Performant Prompting Neil Warner – Client Technical Professional 29 April 2011

© 2011 IBM Corporation Business Analytics software 2 Topics  Prompt page design

© 2011 IBM Corporation Business Analytics software 3 Topics  Prompt page design  Large dataset considerations

© 2011 IBM Corporation Business Analytics software 4 Topics  Prompt page design  Large dataset considerations  Concurrent query execution (query hint)

© 2011 IBM Corporation Business Analytics software 5 Topics  Prompt page design  Large dataset considerations  Concurrent query execution (query hint)  Prompt reconciliation (query hint)

© 2011 IBM Corporation Business Analytics software 6 Topics  Prompt page design  Large dataset considerations  Concurrent query execution (query hint)  Prompt reconciliation (query hint)  Query caching

© 2011 IBM Corporation Business Analytics software 7 Topics  Prompt page design  Large dataset considerations  Concurrent query execution (query hint)  Prompt reconciliation (query hint)  Query caching  Prompt data caching

© 2011 IBM Corporation Business Analytics software 8 Topics  Prompt page design  Large dataset considerations  Concurrent query execution (query hint)  Prompt reconciliation (query hint)  Query caching  Prompt data caching  Run options

© 2011 IBM Corporation Business Analytics software 9 Prompt Page Design  Authored vs. generated prompt pages  Single vs. multiple prompt pages  Conditional blocks  Conditional rendering vs. no rendering  Dedicated prompt queries  Using model settings to control generated queries

© 2011 IBM Corporation Business Analytics software 10 Large Datasets Considerations  Select & search prompt  Cascading prompt controls  Tree prompts  Limiting use of reprompt

© 2011 IBM Corporation Business Analytics software 11 Concurrent Query Execution  Available starting in 8.2  Controlled by query hint AND advanced server properties  Issues simultaneous queries to database  Helps when majority of report execution time occurs during query execution  Individually set for batch report service and report service

© 2011 IBM Corporation Business Analytics software 12 Concurrent Query Execution: Advanced Server Properties  RSVP.CONCURRENTQUERY.NUMHELPERSPERPROCESS –Default is 0 –Setting greater than 0 enables concurrent query execution –Specifies maximum number of query execution helpers per report/batch report service –Each helper executes one query at a time  RSVP.CONCURRENTQUERY.MAXNUMHELPERSPERREPORT –Default is 1 –Setting greater than 1 is required to benefit from concurrent query execution –Specifies maximum number of query execution helpers per report –Prevents a report from consuming all available helpers  RSVP.CONCURRENTQUERY.ENABLEDFORINTERACTIVEOUTPUT –Default is ‘False’ –Setting of ‘True’ enables concurrent query execution when producing interactive output –For interactive reports, some queries may be executed but the results are not used

© 2011 IBM Corporation Business Analytics software 13 Prompt Reconciliation  Ensures prompt control properties are consistent with associated parameter properties –Cardinality [Query Item] = ?parameter? Single value [Query Item] in ?parameter?Multiple values [Level]->?parameter?Single value Set ([Level]->?parameter?)Multiple values #prompt (“parameter”, …)#Single value #promptmany (“parameter”, …)#Multiple values Other parameter usage in data itemsSingle value –Discreteness [Query Item] = ?parameter? Discrete value [Query Item] in_range ?parameter?Range values #prompt[many] (“parameter”, …)#Discrete value(s) Other parameter usage in data itemsDiscrete value –Optionality #prompt[many] (“parameter”, …)#Mandatory #prompt[many] (“parameter”, …, “value”)#Optional Other parameter usage in data itemsMandatory –Data type

© 2011 IBM Corporation Business Analytics software 14 Prompt Reconciliation: Query Hint: Use For Parameter Info  Available starting in 8.2  Prioritizes queries used to obtain parameter information  Controls data typing and capabilities  Complements automatic query prioritization

© 2011 IBM Corporation Business Analytics software 15 Use For Parameter Info: Advanced Server Properties  Complements ‘Use For Parameter Info’ Query Hint  Prioiritizes and groups queries –Queries with query hint Use For Parameter Info set to true –Filtered queries not associated with prompt controls (Group 1) –Filtered queries associated with prompt controls (Group 2) –Unfiltered queries not associated with prompt controls (Group 3) –Unfiltered queries associated with prompt controls (Group 4)  RSVP.PROMPT.RECONCILIATION –Complete (Default) –Grouped, Chunked Grouped, Chunked  RSVP.PROMPT.RECONCILIATION.CHUNKSIZE –Sets chunk size for Chunked and Chunked Grouped –Default is 5

© 2011 IBM Corporation Business Analytics software 16 Use For Parameter Info: Advanced Server Properties 1234 Complete Grouped Chunked Chunked Grouped Query Groups RSVP.PROMPT. RECONCILIATION. CHUNKSIZE * RSVP.PROMPT. RECONCILIATION *

© 2011 IBM Corporation Business Analytics software 17 Query Caching  Prevents re-preparation of queries when reprompting –Select & Search control –Same page cascading prompts –Explicit reprompt  Controlled by “queryReuse” in CQEConfig.xml  Default of 5 cached queries  Does not span report executions

© 2011 IBM Corporation Business Analytics software 18 Prompt Data Caching  Available starting in 8.2 MR1  Prompt values stored in Content Manager  Prompts populated based on stored values  Useful for non-volatile, non-user specific prompt data  Cache created with jobs –Cache does not expire –Refreshed based on job schedule  Cache created with report properties –Cache expires based on report property setting –Refreshed on first report execution or first execution following cache expiry

© 2011 IBM Corporation Business Analytics software 19 Prompt Data Caching: Cacheable Queries  Query must be referenced by a prompt page  Query must be able to execute without parameter values (no parameterized filters or parameters used in item definitions in the model)  Queries associated with cascaded prompt controls are not cacheable (parameterized filter is implicitly applied when a parent value is selected)  Queries on tree prompt controls use the prePopulateLevels property to determine how much data is cached

© 2011 IBM Corporation Business Analytics software 20 Run Options: Prompt For Values  Always see authored prompt pages, if any  No attempt is made to execute a report page until Finish is pressed on an authored prompt page  Better for reports with authored prompt pages Prompt Run Option Checked  An attempt is made to execute report page first  If unsatisfied parameters, you may see prompt pages  For optimal performance, all parameters, including optional parameters, should have values Prompt Run Option Unchecked

© 2011 IBM Corporation Business Analytics software 21 Run Options: Advanced Server Properties  RSVP.PROMPT.ALLREMAININGOPTIONAL –Applies when there are authored prompt pages –Controls if a generated prompt page appears if only optional parameters remaining after finishing the authored prompt page sequence