Guide to the TechWeb Network

Intelligent Enterprise

Better Insight for Business Decisions

Intelligent Enterprise - Better Insight for Business Decisions
search Intelligent Enterprise
Advanced Search
RSS
Webcasts
Whitepapers
Subscribe
Home



Insight at the Speed of Thought… Sometimes | Intelligent Enterprise Blog
Cindi Howson's BI Scorecard
Cindi Howson is the founder of BIScorecard, a Web site for in-depth BI product reviews. She has been using, implementing and evaluating business intelligence tools for more than 15 years. She is the author of Successful Business Intelligence: Secrets to Making BI a Killer App and Business Objects XI R2: The Complete Reference. She teaches for The Datawarehousing Institute (TDWI) and is a frequent speaker at industry events.
See More by Cindi Howson

Insight at the Speed of Thought… Sometimes

Posted by Cindi Howson
Tuesday, January 9, 2007
12:02 PM

The Internet has raised the bar for BI expectations. We want to click a report and get an answer now. Complex query? Millions of records? Full table scan? Those are details that users really don’t care about. Gone are the days of users being thankful for a weekly print out (conveniently scheduled during non peak processing periods). Gone, too, are the days when users were willing to click on a report only to stare at an hour glass for more than a few seconds, let alone minutes or hours.

It’s clear why user expectations continue to rise: people can view stock prices in near-real time, voting results, sport scores, even traffic. So it would seem perfectly reasonable that corporate data access should be equally instantaneous.

Indeed, a number of innovations have allowed query processing speeds to increase, even with exponential increases in query complexity and data volumes: things like more addressable RAM, faster CPUs, increased caching, alternative index types and better data warehouse designs have all contributed to increased query speeds.

The sad reality is that data analysis for many is still not at the speed of thought. It’s at the speed of the slowest query or the largest table. When all other optimization strategies are not the solution, DBAs will often create summary tables so that users do not inadvertently hit large detail tables. While this seems like a good technical solution, it’s awful for usability. Now a user has to decide: should the query hit a summary table or a detail table?

In theory, databases that support materialized views with automatic query rewrite would figure this out for the user. A query like “Sales by Month” should automatically go to the summary table; “Sales by Month by Customer” should go to a detail table, determined automatically by the database. Yet this automatic query rewrite is supported only by a few leading databases (Oracle and IBM DB2 have support it for years; Microsoft SQL Server 2005 now does; Teradata does not), and even with that support, I find few companies leveraging it for a myriad of reasons. Some cite lack of DBA awareness, painful implementations, memory problems and slower query response time.

Enter the BI tools that can figure out the best table to access for the fastest query: Business Objects, MicroStrategy, even relative newcomer Oracle BI Enterprise Edition (formerly Siebel Analytics). All have the ability to navigate summary tables in ways that are transparent to the user. Users see a single metric “Sales” and the database decides which sales table to access, a summary or a detail table. MicroStrategy goes further to be able also to handle partitions (2006 summary vs. 2005 summary).

Puzzling to me, then, are the BI vendors and database vendors who force users to choose multiple tables and to know which summary or detail table to use: Cognos, IBI, SAS, Hyperion, Microsoft to name a few. From a theoretical point of view, these BI vendors have taken the strategy that aggregate navigation should be handled by the databases, and I do agree this is the sensible place to handle such tasks. However, sometimes theory and reality never converge and customers need a stop-gap solution. The BI vendors that don’t provide such a solution will be the face of BI that gets blamed for poor response time or that suffers usability issues when users must explicitly choose multiple summary and detail tables. It should be telling to all that third-party companies like Netezza, DATAAllegro and HyperRoll that focus on BI query performance are enjoying such success. The current ways of solving performance problems are inadequate, yet BI user expectations continue to increase.

How do you ensure fast query times today? Please vote for your favored approach, and feel free to add comments below on where you think these problems should be resolved.

Cindi Howson is the author of BIScorecard product reviews. Write her at cindihowson@biscorecard.com.



E-MAIL | SLASHDOT | DIGG




This is a public forum. CMP Technology and its affiliates are not responsible for and do not control what is posted herein. CMP Technology makes no warranties or guarantees concerning any advice dispensed by its staff members or readers.

Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of CMP Media LLC and may be edited and republished in print or electronic format as outlined in CMP Technology's Terms of Service.

Important Note: This comment area is NOT intended for commercial messages or solicitations of business.


 




    Subscribe to RSS


 



techweb
Online Communities TechWebInformationWeekLight ReadingIntelligent EnterprisebMightyNetwork ComputingDark ReadingDigital LibraryWall Street & Technology
Byte & SwitchNo JitterInternet EvolutionLight Reading's Cable Digital NewsContentinopleUnStrungBank Systems & TechnologyAdvanced TradingInsurance & Technology
Face-to-Face Events
InteropWeb 2.0 ExpoWeb 2.0 SummitVoiceConBlack HatCSISoftwareEntrprise 2.0 ConferenceGTEC
Mobile Business Expo
InformationWeek 500 ConferenceBuy Side Trading XchangeBuy Side Trading SummitBank Executive SummitInsurance Executive SummitTelcoTVEthernet ExpoOptical Expo
Magazines  
InformationWeekWall Street & TechnologyInsurance & TechnologyBank Systems & TechnologyAdvanced TradingMSDNTechNetSmart EnterpriseThe Architecture JournalDatabase Magazine
 
Research & Analyst Services  
Heavy ReadingInformationWeek ReportsInformationWeek Analytics