Gain Performance & Scalability With RightNow Analytics

Slides:



Advertisements
Similar presentations
© RightNow Technologies, Inc. RightNow Connect Web Services for SOAP Chris Omland.
Advertisements

4 Oracle Data Integrator First Project – Simple Transformations: One source, one target 3-1.
Pentaho Open Source BI Goldwin. Pentaho Overview Pentaho is the commercial open source software for Business Pentaho is the commercial open source software.
Business Intelligence (BI) PerformancePoint in SharePoint 2010 Sayed Ali – SharePoint Administrator.
ACD Training.
Module 12: Auditing SQL Server Environments
Big Data Working with Terabytes in SQL Server Andrew Novick
James Serra – Data Warehouse/BI/MDM Architect
© 2008 RightNow Technologies, Inc. Title Best Practices for Maintaining Your RightNow Knowledge Base Penni Kolpin Knowledge Engineer.
© 2013 IBM Corporation October 4, 2013 IT Analytics and Big Data IBM Solutions Paul Smith (Smitty) Service Management Architect.
Technical BI Project Lifecycle
CX Analytics: Best Practices in Measuring For Success
1 ACCTG 6910 Building Enterprise & Business Intelligence Systems (e.bis) Data Staging Olivia R. Liu Sheng, Ph.D. Emma Eccles Jones Presidential Chair of.
Data Warehousing - 3 ISYS 650. Snowflake Schema one or more dimension tables do not join directly to the fact table but must join through other dimension.
1 A Comparative Study between ETL and E-LT approaches for loading data into a Data Warehouse Vikas Ranjan CSCI 693.
Team Dosen UMN Physical DB Design Connolly Book Chapter 18.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
BUSINESS INTELLIGENCE/DATA INTEGRATION/ETL/INTEGRATION AN INTRODUCTION Presented by: Gautam Sinha.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Data Warehouse Tools and Technologies - ETL
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
SQLTeach Presentation Template Use of this template is mandatory (no exceptions) Please note the orientation of this presentation is landscape (16:10);
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
PostgreSQL and relational databases As well as assignment 4…
DAY 15: ACCESS CHAPTER 2 Larry Reaves October 7,
A Paradigm Shift in Database Optimization: From Indices to Aggregates Presented to: The Data Warehousing & Data Mining mini-track – AMCIS 2002 as Research-in-Progress.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
Session 4: The HANA Curriculum and Demos Dr. Bjarne Berg Associate professor Computer Science Lenoir-Rhyne University.
IS 221: DATABASE ADMINISTRATION Lecture 6:Create Users & Manage Users. Information Systems Department 1.
Using SAS® Information Map Studio
© RightNow Technologies, Inc. Measuring and Analyzing Feedback Results Expert Seminar Susie Boyer, RightNow Product Manager Aaron Schubert, RightNow Development.
NoSQL Databases Oracle - Berkeley DB. Content A brief intro to NoSQL About Berkeley Db About our application.
1 Data Warehouses BUAD/American University Data Warehouses.
Right In Time Presented By: Maria Baron Written By: Rajesh Gadodia
The Oracle9i Multi-Terabyte Data Warehouse Jeff Parker Manager Data Warehouse Development Amazon.com Session id:
Oracle Data Integrator Transformations: Adding More Complexity
© Pearson Education Limited, Chapter 13 Physical Database Design – Step 4 (Choose File Organizations and Indexes) Transparencies.
10/10/2012ISC239 Isabelle Bichindaritz1 Physical Database Design.
Massive Stochastic Testing of SQL Don Slutz Microsoft Research Presented By Manan Shah.
Module 10 Administering and Configuring SharePoint Search.
Microsoft Access 2010 Chapter 10 Administering a Database System.
8 1 Chapter 8 Advanced SQL Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
ESRI User Conference 2004 ArcSDE. Some Nuggets Setup Performance Distribution Geodatabase History.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Building Dashboards SharePoint and Business Intelligence.
- Joiner Transformation. Introduction ►Transformations help to transform the source data according to the requirements of target system and it ensures.
7 Strategies for Extracting, Transforming, and Loading.
Rajesh Bhat Director, PLM Analytics Applications
IMS 4212: Database Implementation 1 Dr. Lawrence West, Management Dept., University of Central Florida Physical Database Implementation—Topics.
20 Copyright © 2008, Oracle. All rights reserved. Cache Management.
Session id: Darrell Hilliard Senior Delivery Manager Oracle University Oracle Corporation.
1 Copyright © 2009, Oracle. All rights reserved. Oracle Business Intelligence Enterprise Edition: Overview.
INCREMENTAL AGGREGATION After you create a session that includes an Aggregator transformation, you can enable the session option, Incremental Aggregation.
1 Copyright © Oracle Corporation, All rights reserved. Business Intelligence and Data Warehousing.
Week 5 – Nov 4, 2015 Data Analysis. Class today Last week & Homework review SQL: Purpose and functions Data Cleaning Pivot Tables, Power Pivots and Power.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
OM. Platinum Level Sponsors Gold Level Sponsors Pre Conference Sponsor Venue Sponsor Key Note Sponsor.
Copyright © 2006, Oracle. All rights reserved. Czinkóczki László oktató Using the Oracle Warehouse Builder.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Analytics Best Practices Kenny Tietz Principal Product Manager, Analytics Oracle.
© 2015 Ex Libris | Confidential & Proprietary Yoel Kortick | Senior Librarian Primo Analytics.
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
John Tran Business Program Manager, The Suddath Companies
Optimizing SQL Queries
Software Architecture in Practice
Welcome to SQL Saturday Denmark
A – Pre Join Indexes.
Best Practices in Higher Education Student Data Warehousing Forum
Implementing ETL solution for Incremental Data Load in Microsoft SQL Server Ganesh Lohani SR. Data Analyst Lockheed Martin
Presentation transcript:

Gain Performance & Scalability With RightNow Analytics Expert Seminar May 26, 2010 Presenters: Nick Lenzmeier Rob Nash Greg Rice Software Development Manager Professional Services Consultant Director, Product Management RightNow Technologies, Inc. RightNow Technologies, Inc. RightNow Technologies, Inc.

Agenda Presenter introductions Best practices discussion (20 minutes) Basic best practices (5 minutes) Advanced best practices (15 minutes) Answer questions posed on registration site (20 minutes) Answer other questions (20 minutes) Other Resources Conclusion

Basic Best Practices

RightNow Business Intelligence Solutions Architecture - RightNow Analytics RightNow CX Production Solution RightNow CX RightNow Analytics RightNow CX Operational Database RightNow CX Report Database

Basic Best Practices for Performance & Scalability – RightNow Analytics Use the Report Database to report on large data volumes Shifts processing from live production system Improves performance of live production system and of report Larger thresholds for more processing intensive reports Use the Operational Database for smaller & real-time reports Allow server to change the data source as necessary Use unless real-time information critical Queue large reports & processing-intensive reports Avoids report time-out Shifts processing to a different server Receive benefits of Report DB (when shifted to Report DB) Report on small data sets Use filters to narrow analyses as much as possible Use fixed filters & provide default values for run-time filters Inner join tables to return the smallest data set possible

RightNow Business Intelligence Solutions Architecture RightNow CX Production Solution RightNow CX RightNow Analytics RightNow Enterprise Analytics RightNow CX Operational Database Productized ETL Enterprise Analytics Data Mart (ETL = Extract, Transform & Load) RightNow CX Report Database

RightNow Business Intelligence Solutions Architecture RightNow CX Production Solution RightNow CX RightNow Analytics RightNow Enterprise Analytics RightNow CX Operational Database Productized ETL Enterprise Analytics Data Mart (ETL = Extract, Transform & Load) RightNow CX Report Database Customer Data Center Call Switch IVR Returns Orders Acctng. Other… ETL

Basic Best Practices for Performance & Scalability Use the Report Database to report on large data volumes Shifts processing from live production system Improves performance of live production system and of report Larger thresholds for more processing intensive reports Use the Operational Database for smaller & real-time reports Allow server to change the data source as necessary Use unless real-time information critical Queue large reports & processing-intensive reports Avoids report time-out Shifts processing to a different server Receive benefits of Report DB (when shifted to Report DB) Report on small data sets Use filters to narrow analyses as much as possible Use fixed filters & provide default values for run-time filters Inner join tables to return the smallest data set possible Use Enterprise Analytics for extended insights and scalability Provides a data mart, star schema and OLAP technology Optimized for high performance reporting on large data volume Extends historical reporting capabilities and breadth of metrics Supports analytics on external data sources

Advanced Best Practices

Best Practices – Key Terms Query Threshold The maximum estimated number of rows a report query is allowed to analyze in order to return a result set for a given configuration. Operational Database Live Data Highly Transactional Default query threshold: 2,000,000 rows. Report queries exceeding this threshold will automatically execute on the Reporting Database unless specified not to do so. Reporting Database Near-Live Data Reporting Only – No Transactions Default query threshold: 5,000,000 rows. Report queries exceeding this threshold will not execute. Deferred Reports Reports that have required more than a minute (by default) to execute will be marked as Deferred. Default query threshold: 200,000 rows. Report queries exceeding this threshold will be prompted for queuing.

Best Practices – Improving Query Performance Filters Filter on indexed fields whenever possible. How do I determine whether a field is indexed? Data Dictionary lists the indexed standard fields for each table. Custom Field editors identify which custom fields are indexed. Report Analyzer identifies which report filters are on indexed fields. What if I need to filter on a field that is not indexed? If possible, add additional filters that are on indexed fields but won’t change the desired result set. Example: searching on a street address that only exists in a certain state. contacts.street is not indexed but contacts.prov_id is indexed. Avoid using expressions on the left hand side of the filter. Example: Use contacts.last_name LIKE ‘last10%’ instead of substr(contacts.last_name, 1, 6) = ‘last10’ Tables Use outer joins only as necessary. Avoid joining large tables, i.e. inc_performance to transactions. If joining large tables is necessary, add filters between the two tables. Columns Avoid the use of sum_distinct() whenever possible. Expressions in General Allow the database to cache your report queries. Queries that contain the current timestamp cannot be cached. Use date_trunc(sysdate(), MINUTES) or date_trunc(sysdate(), HOURS) instead of sysdate() in end-user reports or other reports that execute at a high frequency.

Best Practices – Administering Report Performance Identifying ‘Deferred’ reports Run the standard report \Public Reports\Common\Site Administration\Reports\Deferred Reports. What can I do once a report becomes Deferred? Identify the reason for deferral/queuing: One user chose inappropriate run-time filter values. Resolution: Edit the report and uncheck the ‘Set report to deferred execution’ option. Report examines too much data, regardless of run-time filters. Resolution: re-design report or plan for report queuing. My agents rely on report A for real-time time data but the data is often stale. Why does that happen? The server automatically switches intensive queries from the operational database to the reporting database. If the report must execute against the operational database, edit the report and Select the ‘Operational Database’ as the data source. Unselect the ‘Allow server to change the data source as necessary’ option. To identify reports targeting the Reporting Database, create a custom report on the analytics_core table and filter on the analytics_core.opts field. Improving drilldown/up performance By default, each drilldown/up re-executes the report query. To avoid this, use split level display or select the ‘Cache drilldown levels’ report option.

Questions

Other Resources

Other Resources RightNow Guide: How to Improve Reporting Performance (available in June 2010) Advanced RightNow Analytics presentation from 2009 RightNow Summit Customer Community > Library > Presentations > 2009 RightNow North America User Conference > Power Users > Advanced Analytics Answers on RightNow Support Site: Answer ID #2380 “Improving performance of reports and console view” Answer ID #2817 “Operational vs. reporting database in RightNow Analytics” Answer ID #2776 “Common questions regarding queued reports” Answer ID #2149 “Receiving a message “Query processes too much data” Answer ID #2223 “Analytics Error: Data Set has exceeded maximum size” Answer ID #1266 “Impact of indexing a custom field” Answer ID #1839 “Types of table joins used with reports and views” Answer ID #2844 “Using the report analyzer with custom reports” RightNow CX Analytics Manual RightNow Customer Care Your RightNow Customer Success Manager

Thank You