Performance Monitoring for SQL Server Analysis Services Stan Geiger #506 | Baltimore BI 2016.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Adam Jorgensen Pragmatic Works Performance Optimization in SQL Server Analysis Services 2008.
Memory Management in SQL Server Analysis Services
Cache –Warming Strategies for Analysis Services 2008 Chris Webb Crossjoin Consulting Limited
Materialization and Cubing Algorithms. Cube Materialization Each cell of the data cube is a view consisting of an aggregation of interest. The values.
SQL SERVER 2012 XVELOCITY COLUMNSTORE INDEX Conor Cunningham Principal Architect SQL Server Engine.
James Serra – Data Warehouse/BI/MDM Architect
Platinum Gold Silver Group BY: [Remember get your Tickets for Entry, Coach, Drink] Feedback Forms: [Fill these out at the end of each session.
Albert van Dok SQL Zaterdag 12 november Background Life Before BISM What is BISM BISM Positioning Questions.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Performance Investigations with Analysis Services 2012
SPONSORS. Microsoft PowerPivot for SQL Server, Excel 2010, and SharePoint 2010 Michael Herman Syntergy, Inc.
Developing an Optimized Analysis Services Tabular Project BI Semantic Model Peter Myers StrataDB DBI315.
Performance Tuning Cubes and Queries in Analysis Services 2008 Chris Webb
SharePoint 2010 Business Intelligence Module 9: PowerPivot.
Copyright © 2002, SAS Institute Inc. All rights reserved. SAS is a registered trademark or trademark of SAS Institute Inc. in the USA and other countries.
The 20-Minute Tabular Model Bill Anton Prime Data Intelligence.
© 2008 Quest Software, Inc. ALL RIGHTS RESERVED. Perfmon and Profiler 101.
Amit Bansal CTO | Peopleware India (unit of eDominer Systems) | |
Frank Dehnewww.dehne.net Parallel Data Cube Data Mining OLAP (On-line analytical processing) cube / group-by operator in SQL.
TechEd /24/2017 9:33 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
SQL Server Analysis Services 2012 BI Semantic Model BISM.
BISM Introduction Marco Russo
October 15-18, 2013 Charlotte, NC Accelerating Database Performance Using Compression Joseph D’Antoni, Solutions Architect Anexinet.
Honest Bob’s Cube Processing Bob Duffy Database Architect Prodata SQL Centre of Excellence 18 th July, 2014.
OM. Platinum Level Sponsors Gold Level Sponsors Pre Conference Sponsor Venue Sponsor Key Note Sponsor.
Or How I Learned to Love the Cube…. Alexander P. Nykolaiszyn BLOG:
Optimizing SQL Server and Databases for large Fact Tables =tg= Thomas Grohser, NTT Data SQL Server MVP SQL Server Performance Engineering SQL Saturday.
Honest Bob’s Cube Processing Bob Duffy Database Architect.
Carlos Bossy Quanta Intelligence SQL Server MCTS, MCITP BI CBIP, Data Mining Real-time Data Warehouse and Reporting Solutions.
Polybase and Time Travel (Temporal Tables) Stan Geiger #492 | Phoenix 2016.
Taking Analysis Services Tabular to Enterprise Levels Stacia Varga Data Inspirations
Review DirectQuery in SSAS 2016, best practices and use cases
SQL Server Analysis Services Fundamentals
John Sirmon Senior Escalation Engineer – Microsoft Corporation
45 Minutes to Your First Tabular Model
4/18/2018 6:56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
What Is The SSIS Catalog and Why Do I Care?
45 Minutes to Your First Tabular Model
Introduction to Tabular Data Models
Power BI Performance Tips & Tricks
Introduction to SQL Server Analysis Services
Query Performance Tuning: Start to Finish
6/12/2018 2:19 PM BRK3245 DirectQuery in Analysis Services: best practices, performance, and use cases Marco Russo SQLBI © Microsoft Corporation. All rights.
SQL Server 2000 and Access 2000 limits
6/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
What's new with SQL Server 2016 and SQL Server vNext?
Performance Monitoring for SQL Server Analysis Services
The New Possibilities in Microsoft Business Intelligence
Software Architecture in Practice
Download Free Verified Microsoft Study Material Exam Dumps Realexamdumps.com
Less known component in SSIS and cool features of Power BI
Introduction to SQL Server Analysis Services
Toolkit for DAX Optimization
Power BI Performance …Tips and Techniques.
Introduction to tabular models
Introduction to tabular models
SQL Server Analysis Services Fundamentals
SQL Server Analysis Services Fundamentals
Creating HIGH PERFORMANCE TABULAR MODELS
Designing Business Intelligence Solutions with Microsoft SQL Server
TechEd /24/2018 6:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Power BI for large databases
Processing Analysis Services Tabular Models
Building your First Cube with SSAS
Power BI with Analysis Services
Let’s Build a Tabular Model in Azure
Role Playing Dimensions in Tabular Data Models
Processing Tabular Models
Presentation transcript:

Performance Monitoring for SQL Server Analysis Services Stan Geiger #506 | Baltimore BI 2016

Gold Sponsors Silver Sponsors Bronze Sponsors Book Sponsors

About Me Sr. Product Manager with Idera Performance Monitoring of Microsoft BI stack Backup and Recovery of Microsoft SQL Server Geek Sync Presenter Blog Contributor HSSUG presenter Over 25 years experience BI, Data Architect DBA.Net Developer Data Analyst

Performance Metrics Architecture Processing

ARCHITECTURE Semantic Model 2

3 3

Tabular Model Relational Modeling Constructs (tables, relationships) In-Memory Analytics Engine Higher Memory Requirements Greater Compression On the fly aggregation Multiple data sources 4

Semantic Model Multidimensional OLAP Model Contructs(cubes, dimensions) Pre-aggregation Relational Data Sources Many to Many Relationships Large data volumes 5

Semantic Model Resources Comparing Tabular and Mutidimensional Solutions (SSAS) Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services 6

Architecture Processing 7

Data Refresh SSMS or Scripted (XMLA) Cube processing is memory intensive Disk I/O Changes to cube can have big impact on processing Tabular processing primarily refreshes data 8

Processing DAX Query Processing (Tabular) 9 Single Threaded Multi-threaded

Processing MDX Query Processing 10

Processing Query Processing 11 Formula Engine Cache Flat cache Calculated Cache Storage Engine Dimension (cube) Measure Group (cube) Vertipaq (tabular)

Architecture Performance Metrics 12

Performance Metrics Sources 13 Dynamic Management Views Performance Counters PS C:> (Get-Counter -ListSet "MSOLAP*").paths

Performance Metrics Categories 14 Network Disk I/O Memory CPU MDX/DAX

Performance Metrics Network 15 Network Interface: Bytes Received/sec Network Interface: Bytes Sent/sec Network Interface: Output Queue Length

Performance Metrics Network 16 Processing: Rows read/sec Storage Engine Query: Rows sent/sec

Performance Metrics Disk I/O 17 Storage Engine Query: Queries from file/sec Storage Engine Query: Data bytes/sec Physical Disk: Disk Read Bytes/sec Cache: Copy Reads/sec

Performance Metrics Disk I/O 18 Physical Disk: Avg. Disk sec/Read Physical Disk: Avg. Disk sec/Write

Performance Metrics Memory 19 Overall Memory used by SSAS SSAS Memory Efficiency SSAS Memory Activity

Performance Metrics Memory Usage 20 Memory: Cleaner Memory KB Memory: Cleaner Memory shrinkable KB Memory: Cleaner Memory nonshrinkable KB

Performance Metrics Memory Usage 21 Memory: Memory Limit Low KB Memory: Memory Limit High KB

Performance Metrics Memory Efficiency 22 Calculation cache lookups/sec, hits/sec Flat cache lookups/sec, hits/sec Dimension cache lookups/sec, hits/sec Measure group cache lookups/sec, hits/sec

Performance Metrics Memory Cache Improvements 23 Configure memory limits appropriately Warm the cache

Performance Metrics CPU 24 Processor: % Processor System: Context Switches/sec System: Processor Queue Length

Performance Metrics CPU 25 Threads: Query Pool Queue Length Threads: Query pool (FE) Threads: Processing pool (SE) Relief: MaxThreads CoordinatorExecutionMode

Performance Metrics Query Processing 26 MDX: Total cells calculated MDX: Number of calculation covers MDX: Total Sonar subcubes “Cell by cell” vs. “block oriented” vs

Performance Metrics Query Processing 27 MDX: Total recomputes MDX: Total NON EMPTY unoptimized MDX: Total NON EMPTY for calculated members

Performance Metrics Query Optimization 28 Use MDX constructs the optimizer resolves to block oriented processing Proper Aggregations Improves query performance Use Non-Empty option on MDX queries where possible Effective partition strategy Improves Storage Engine Performance

Performance Metrics Cube Processing 28 Processing: Rows written/sec Proc Aggregations: Rows created/sec Proc Indexes: Rows/sec Track over time to determine effectiveness or impact of changes to the cube structure.

monitoring-analysis-servicesssas-performance/