Presentation is loading. Please wait.

Presentation is loading. Please wait.

Real-Time Business Intelligence with SQL Server 2005 Analysis Services.

Similar presentations


Presentation on theme: "Real-Time Business Intelligence with SQL Server 2005 Analysis Services."— Presentation transcript:

1 Real-Time Business Intelligence with SQL Server 2005 Analysis Services

2 What are the barriers to real-time business intelligence (BI)? How can Microsoft SQL Server 2005 Analysis Services be used to make BI more real-time? What Will We Cover?

3 Level 300 Understanding of Analysis Services Experience with SQL Server Experience with Reporting Helpful Experience

4 Addressing Challenges of Real-Time Business Intelligence Delivering Real-Time Business Intelligence Agenda

5 Difficulties of Real-Time BI POSOLTP

6 Difficulties of Real-Time BISSIS POSOLTPCleanse and Enrich POSOLTP DW

7 Difficulties of Real-Time BISSIS POSOLTPCleanse and Enrich DW POSOLTP UDM Staging Cube Validation UDM Production Cube

8 Barriers to Real-Time BI BarrierSolution Historical view None Coordination with business processes across systems None Data quality management None Integration of multiple data sources Heterogeneous Query Processing (HQP) Data consistency Snapshot Isolation

9 Barriers to Real-Time BI BarrierSolution Historical view None Coordination with business processes across systems None Data quality management None Integration of multiple data sources Heterogeneous Query Processing (HQP) Data consistency Snapshot Isolation

10 Barriers to Real-Time BI BarrierSolution Historical view None Coordination with business processes across systems None Data quality management None Integration of multiple data sources Heterogeneous Query Processing (HQP) Data consistency Snapshot Isolation

11 Barriers to Real-Time BI BarrierSolution Historical view None Coordination with business processes across systems None Data quality management None Integration of multiple data sources Heterogeneous Query Processing (HQP) Data consistency Snapshot Isolation

12 Barriers to Real-Time BI BarrierSolution Historical view None Coordination with business processes across systems None Data quality management None Integration of multiple data sources Heterogeneous Query Processing (HQP) Data consistency Snapshot Isolation

13 More Barriers to Real-Time BI BarrierSolution Managing aggregates Isolating the OLTP system from long- running queries Data Push & Proactive Caching Knowing what has changed Notification services Linking back to the source system Actions

14 More Barriers to Real-Time BI BarrierSolution Managing aggregates Isolating the OLTP system from long- running queries Data Push & Proactive Caching Knowing what has changed Notification services Linking back to the source system Actions

15 More Barriers to Real-Time BI BarrierSolution Managing aggregates Isolating the OLTP system from long- running queries Data Push & Proactive Caching Knowing what has changed Notification services Linking back to the source system Actions

16 Pushing Data into UDM Data can be pushed directly into a Unified Dimensional Model SSIS POSOLTPCleanse and Enrich POSOLTP UDM Production Cube

17 Pushing Data into UDM Data can be pushed directly into a Unified Dimensional Model SQL Server 2005 Integration Services processing transforms SSIS POSOLTPCleanse and Enrich POSOLTP UDM Production Cube

18 Pushing Data into UDM Data can be pushed directly into a Unified Dimensional Model SQL Server 2005 Integration Services processing transforms Includes fact and dimension tables SSIS POSOLTPCleanse and Enrich POSOLTP UDM Production Cube

19 Demo Linking Integration Services (SSIS) and Analysis Services Directly View an SSIS Package Run an SSIS Package Browse the Updated Cube demonstration

20 Addressing Challenges of Real-Time Business Intelligence Delivering Real-Time Business Intelligence Agenda

21 Updating with Trickle Feeds Trickle feeds can get data directly into the UDM SSIS POSOLTP POSOLTP UDM Production Cube Cleanse and Enrich

22 Updating with Trickle Feeds Trickle feeds can get data directly into the UDM Integration Services updates the cube every few minutes SSIS POSOLTP POSOLTP UDM Production Cube Cleanse and Enrich

23 Building the Cube Directly UDM can combine data from multiple sources SSIS POSOLTP POSOLTP UDM Production Cube Cleanse and Enrich

24 Building the Cube Directly UDM can combine data from multiple sources One of the underlying sources must be SQL Server SSIS POSOLTP POSOLTP UDM Production Cube Cleanse and Enrich

25 Building the Cube Directly UDM can combine data from multiple sources One of the underlying sources must be SQL Server Not applicable for all scenarios SSIS POSOLTP POSOLTP UDM Production Cube Cleanse and Enrich

26 Continuously Changing Data Problem How to handle updated data Source data might be continually changing How to ensure consistency during processing

27 Continuously Changing Data Problem Solution How to handle updated data Source data might be continually changing How to ensure consistency during processing Use Snapshot Isolation

28 Proactive Caching Policy-based management Has source data changed? When to refresh? How to answer queries during refresh

29 Proactive Caching Policy-based management Has source data changed? When to refresh? How to answer queries during refresh Proactive caching combines OLAP query performance Real-time data access as needed

30 Proactive Caching Policy-based management Has source data changed? When to refresh? How to answer queries during refresh Proactive caching combines OLAP query performance Real-time data access as needed No more explicit “cube processing”

31 Proactive Caching – An ExampleUDM MOLAP Cache OLTP MDX Analysis Services

32 Proactive Caching – An ExampleUDM MOLAP Cache Events OLTP POS SQL Analysis Services

33 Proactive Caching – An ExampleUDM MOLAP Cache New Version OLTP Data Analysis Services

34 Using Policies to Refresh the CacheUDM POSOLTP POSOLTP Policy-based refresh of the cache UDM Production Cube

35 Demo Using MOLAP and Reverting to ROLAP when Latency Exceeded View Partition Settings Cause Latency Revert to ROLAP demonstration

36 Proactive Caching Challenges Efficiency How to avoid overloading Analysis Services with frequent updates How fast can the caches catch up?

37 Proactive Caching Challenges Efficiency How to avoid overloading Analysis Services with frequent updates How fast can the caches catch up? Performance How to balance between latency and performance

38 Proactive Caching Challenges Efficiency How to avoid overloading Analysis Services with frequent updates How fast can the caches catch up? Performance How to balance between latency and performance Notifications Is the cache refreshed on change or periodically? How does AS know that the RDBMS has changed?

39 Policy Settings PropertyDescription SilenceInterval After an update, for how long must there be a quiet time with no further updates before rebuild starts? -1 (infinite) = no quiet time SilenceOverrideInterval If no quiet time, start anyway after this time -1 (infinite) = no override ForceRebuildInterval How long after last cache was built should rebuild of a new cache always commence? -1 (infinite) = no periodic rebuild Latency How out-of-date can the cache be before reverting to ROLAP? -1 (infinite) = never revert to ROLAP mode

40 Policy Settings PropertyDescription SilenceInterval After an update, for how long must there be a quiet time with no further updates before rebuild starts? -1 (infinite) = no quiet time SilenceOverrideInterval If no quiet time, start anyway after this time -1 (infinite) = no override ForceRebuildInterval How long after last cache was built should rebuild of a new cache always commence? -1 (infinite) = no periodic rebuild Latency How out-of-date can the cache be before reverting to ROLAP? -1 (infinite) = never revert to ROLAP mode

41 Policy Settings PropertyDescription SilenceInterval After an update, for how long must there be a quiet time with no further updates before rebuild starts? -1 (infinite) = no quiet time SilenceOverrideInterval If no quiet time, start anyway after this time -1 (infinite) = no override ForceRebuildInterval How long after last cache was built should rebuild of a new cache always commence? -1 (infinite) = no periodic rebuild Latency How out-of-date can the cache be before reverting to ROLAP? -1 (infinite) = never revert to ROLAP mode

42 Policy Settings PropertyDescription SilenceInterval After an update, for how long must there be a quiet time with no further updates before rebuild starts? -1 (infinite) = no quiet time SilenceOverrideInterval If no quiet time, start anyway after this time -1 (infinite) = no override ForceRebuildInterval How long after last cache was built should rebuild of a new cache always commence? -1 (infinite) = no periodic rebuild Latency How out-of-date can the cache be before reverting to ROLAP? -1 (infinite) = never revert to ROLAP mode

43 Scaling Up Problem How to handle large quantities of data Re-creating the whole cache on every change is expensive

44 Scaling Up Problem Solution How to handle large quantities of data Re-creating the whole cache on every change is expensive Use ROLAP Use partitions Use incremental cache updates to add data

45 Demo Using Automatic MOLAP with Polling Queries and Incremental Refresh View Cube Settings View Reports Add New Data demonstration

46 Real-time business intelligence possible in SQL Server 2005 New technologies New types of architectures/applications Session Summary

47 www.microsoft.com/technet/sql-09 Visit TechNet at www.microsoft.com/technet Visit the following site for additional information For More Information

48 For the latest titles, visit www.microsoft.com/learning/books/itpro/ Microsoft Press Publications

49 These books can be purchased at all major bookstores and online retailers Non-Microsoft Publications

50 Course IDTitle 2942New Features of Microsoft SQL Server 2005 Analysis Services For training information and availability: www.microsoft.com/learning Training Resources

51 Self-study learning tool free to anyone Determines skills gaps Provides learning plans Post your score; see how you stack up Visit www.microsoft.com/assessment Readiness with Skills Assessment

52 Become a Microsoft Certified Professional What are MCP certifications? Validation in performing critical IT functions Why certify? Wide recognition of skills gained through experience More effective deployments with reduced costs What certifications are there for IT pros? MCP, MCSE, MCSA, MCDST, MCDBA www.microsoft.com/learning/mcp

53 www.microsoft.com/technet/subscriptions Heard the News About TechNet? Software without time limits Complimentary technical support The most current resources on hand

54 Find all these support options at www.microsoft.com/technet/support Microsoft offers a progressive series of support options starting with no-charge online support and developing through subscription, incident, and contract support. 1. No-Charge Online Support Knowledge Base Search a vast database of articles to pinpoint the information you need. Newsgroups Access over 20,000 active newsgroups on scores of topics. Product Support Centers Get answers to frequently asked questions, plus how-to articles and step- by-step instructions organized by product. DLL Help Database Search here to identify the software used to install a specific DLL version. Events and Errors Message Center Resolve event and error messages fast with explanations, recommendations, and links to support and resources. Support Webcasts Tune in to live technical presentations by Microsoft experts and take part in real- time Q&A. Chats Chat online with Microsoft specialists or search the transcript archives. User Group Program Access information and support for IT and other interest-specific user groups. TechNet Security Resource Center Get ahead of security risks with resources that keep you current, including security newsletters and the Microsoft notification service. 2. Subscription-Based Support TechNet Subscription Subscribe to TechNet for a personal library of articles, service packs, how-to’s, resource kits, tools, utilities, and more. Your subscription includes monthly updates delivered on CD or DVD, so you always have the latest information, straight from the source. Upgrade to a TechNet Plus subscription and add all this: 1.Full-version evaluation software, including Microsoft Office System and Windows Server System™ products, without time restrictions. 2. Free support — two complimentary incidents, plus a discount on other support calls. 3. Unlimited, next-business-day access to reliable answers from the IT community and Microsoft Support Professionals through Managed Newsgroups (English only). 3. Assisted Incident Support E-mail Support Get online incident help via e-mail from a Microsoft Support Professional. Phone Support Get incident help over the phone from a Microsoft Support Professional. Phone Support Contract Save with a discounted 5-Pack Phone Support contract. Advisory Services Add remotely delivered consultation options from Microsoft Advisory Services for proactive support that goes far beyond routine product maintenance. 4. Contract-Based Support Premier Support Get the flexibility to match support options to your organization and enjoy direct access to Microsoft technical experts at any time, day or night. Premier Support delivers customized options for businesses with complex needs, including dedicated technical professionals to oversee your support, 24x7 problem resolution, and training and workshops that keep your IT staff up to date. Essential Support Essential Support offers prepackaged options specifically designed to meet the fundamental support requirements of any business, large or small. Includes account management, problem resolution, and information services.

55 Free chats and webcasts List of newsgroups Microsoft community sites Community events and columns Where Else Can I Get Help? www.microsoft.com/technet/community


Download ppt "Real-Time Business Intelligence with SQL Server 2005 Analysis Services."

Similar presentations


Ads by Google