Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Extreme SSAS - Part I


Published on

My first (out of three) slide deck from the SQL Explore event.

Published in: Technology
  • Be the first to comment

Extreme SSAS - Part I

  1. 1. Extreme Analysis Services<br />איתי בראון | CTO | Twingo<br /><br /><br />
  2. 2. SSAS Best Practices<br />Deep Dive to SSAS<br />What’s new in SSAS Code Name “Denali”<br />
  3. 3. Part I - SSAS Best Practices<br />BI Trends<br />Microsoft BI Road Map<br />Guest Lecturer Ronen Chen – Pyramid Analytics<br />Design Best Practices<br />אג'נדה<br />
  4. 4. Part II – Deep Dive to SSAS 2008<br />White Papers and Tools<br />Partitions Best Practices<br />Near Real Time OLAP<br />Processing Methods<br />Cache Warmer<br />Monitoring and DMV<br />MDX Best Practices<br />אג'נדה<br />
  5. 5. Part III – What’s New in SSAS “Denali”<br />BI Semantic Model<br />Using Vertipaq<br />PowerPivot Models<br />What’s new in SSIS and SSRS “Denali”<br />אג'נדה<br />
  6. 6. Current – CTO and owner of Twingo<br /><br />Worked 2 years as PFE in Microsoft UK<br />Manager of the BI User Group <br />We meet every last Wednesday of the month<br />My blog:<br /> Few words about me<br />
  7. 7. BI Trends<br />
  8. 8. Big Data<br />BI Everywhere<br />Democratize BI – Power to the people <br />Mobile BI<br />Self Service BI<br />Cloud BI <br /> Hot BI Trends (and buzzwords)<br />
  9. 9. Microsoft BI Road Map<br />
  10. 10. SeamlessTransitionof the Semantic Model Across BI Spectrum<br />Team BI<br />Personal BI <br />Corporate BI<br />Empowered<br />Aligned<br />Our Context<br />BI Solution created by power user. Context is for a small team & it’s managed on a server.<br />The Org’s Context<br />BI Solution created by IT, Established corporate context & is reusable, scalable and backed up.<br />My Context<br />BI solution created by user. Context is only for user & exists as document.<br />PowerPivot for Excel<br />PowerPivot for SharePoint<br />Analysis Services<br />
  11. 11. The BI Semantic Model<br />One Semantic Model for BI<br />Powerful and Flexible<br />Enterprise Ready<br />For reporting, analytics, scorecards, dashboards<br />For all users – Personal BI, Team BI, Organizational BI<br />One model for client tools, two ways to build it – tabular and multidimensional<br />Tabular and multidimensional APIs for client tools<br />Tabular and multidimensional modeling environments<br />Sophisticated business logic using DAX and MDX<br />Cached and pass-through storage options<br />Optimized for latest hardware – multi-core, in-memory<br />Supports enterprise grade security and data volumes<br />Professional development and management tools<br />
  12. 12. Pyramid Analytics<br />
  13. 13. An “Office Like” OLAP Viewer<br />Friendly and easy to develop<br />Enterprise Ready<br />Enterprise class Analytics<br /><br /> Pyramid Analytics<br />
  14. 14. SSAS Design Best Practices<br />
  15. 15. The “Big Picture”<br />Data Warehouse<br />Using the right technology<br />OLAP<br />ROLAP <br />Relational DB<br />In-Memory BI<br />Not using the wrong technology<br /> Design Best Practices<br />
  16. 16. What to design / redesign / review / double check<br />Data Source Views<br />Dimensions<br />Attributes, Attributes Relationships<br />Cubes<br />Measure Groups and Partitions<br />Dimension Usage<br />Aggregations<br />Security<br />Calculations<br /> Design Best Practices<br />
  17. 17. SSAS 2008 Performance Guide<br />SSAS 2008 R2 Operation Guide<br /> Analysis Services 2005 Performance Guide<br />Identifying and Solving MDX Bottlenecks<br />Distinct Count Optimization<br />Scale Out Queries<br /><br />OLAP Design Best Practices for Analysis Services 2005<br /> Something to read<br />
  18. 18. SQL Server 2008 R2 Best Practice Analyzer <br /> Free Tools<br />
  19. 19. OLAP Heartbeat <br /> Free Tools<br />
  20. 20. BIDS Helper<br /> Free Tools<br />
  21. 21. MDX Studio<br />Used to deeply analyze MDX Queries.<br />Compares behavior on cold vs. warm cache.<br />Shows used partitions<br /> Free Tools<br />
  22. 22. What do Tier 1 Solutions have in Common?<br />Design and Query Considerations<br />High Concurrent User Count<br />Increased Hardware Requirements<br />IO Hungry!<br />Real Time Implications<br />
  23. 23. Design and Query Considerations<br />Simplicity is Key<br />Parent child use<br />Many to Many<br />Cell by Cell vs. Block Mode<br />Data Types<br />Partitioning and Locking<br />Threading <br />Sizing<br />Distinct Count Performance <br />Hashing and Locking Pools<br />
  24. 24. Managing Multi User Concurrency<br />Scaling Out<br />Synchronization<br />Read-Only DB’s<br />SAN Snapshots<br />System Engineering<br />Heap/Virtual Memory<br />
  25. 25. Scale Out<br />
  26. 26. Xbox Live – SSD Performance<br />
  27. 27.
  28. 28. You HAVE to get the design right if you want to scale<br />Partitioning is absolute crucial<br /><ul><li>Partition for processing speed
  29. 29. Partition for data latency (real time vs. Stale)
  30. 30. Partition for archival of old data
  31. 31. Secondary concern to above: partition for query speed</li></ul>Hardware really matters for large cubes<br /><ul><li>Carefully balance IOPS vs. Memory, consider hot portion of cube</li></ul> Summarizing<br />