7 Layer Performance Issue

Slides:



Advertisements
Similar presentations
Overcoming Limitations of Sampling for Agrregation Queries Surajit ChaudhuriMicrosoft Research Gautam DasMicrosoft Research Mayur DatarStanford University.
Advertisements

Sponsored by: Professional Association for SQL Server Bad plan! Sit! Gail Shaw.
Queries and query design What are queries? Questions that can be asked of the data in the tables. Questions can draw on one or more tables and can have.
XXEN Module Team # Team Members Names. Describe what it is like to be in the XXEN engineering major What are four topic areas in XXEN? – structures, water.
Convergence /20/2017 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
 Methods of abortion  Statistics  Possible solutions.
Module 7 Reading SQL Server® 2008 R2 Execution Plans.
Danette Dineen Riviello Magellan Health March 17,
*** CONFIDENTIAL *** © Toshiba Corporation 2008 Confidential Creating Report Templates.
Module 5 Planning for SQL Server® 2008 R2 Indexing.
Chapter 2: SQL – The Basics Objectives: 1.The SQL execution environment 2.SELECT statement 3.SQL Developer & SQL*Plus.
Scott Klein Technical Evangelist. Scott Klein.
MEGN 537 – Probabilistic Biomechanics Applying the AMV Method with a Finite Element Model Anthony J Petrella, PhD.
Training begins in… 15:00 minutes Training begins in… 14:00 minutes.
Variable Rate Change 12/9/15 Presented By: Beth Barron & Pete Winninger.
21 Copyright © 2008, Oracle. All rights reserved. Enabling Usage Tracking.
University of Pennsylvania Department of Bioengineering Objective To even force distribution over all stitches and thus increase force needed for system.
Source versionComment Microsoft Dynamics AX 4.0 Direct upgrade using the source-to-target model. Microsoft Dynamics AX 2009 Direct upgrade using.
Execution Plans Detail From Zero to Hero İsmail Adar.
Business Intelligence Overview. What is Business Intelligence? Business Intelligence is the processes, technologies, and tools that help us change data.
FNAL Software School Day 4 Matt Herndon, University of Wisconsin – Madison.
You Inherited a Database Now What? What you should immediately check and start monitoring for. Tim Radney, Senior DBA for a top 40 US Bank President of.
AXUG Partner Showcase – Introducing Preactor
Parameter Sniffing in SQL Server Stored Procedures
Query Tuning without Production Data
Multiplication table. x
Network Load Balancing
Parameter Sniffing in SQL Server Stored Procedures
Query Tuning without Production Data
Query Tuning without Production Data
“Patterns, Functions, and Algebra” Math-8 SOL Review Packet
IsoveraDL Performance Enhancements
Query Execution Expectation-Reality Denis Reznik
Simple Partitioning Building a simple partitioning solution with SQL Server Stephen Fulcher.
Now where does THAT estimate come from?
Cardinality Estimator 2014/2016
Query Optimization Techniques
How to Use Parameters Like a Pro
Final Review Datalog (Ch 10) Rules and queries
Dots 5 × TABLES MULTIPLICATION.
Dots 5 × TABLES MULTIPLICATION.
Dots 2 × TABLES MULTIPLICATION.
Flexible Distributed Reporting for Millions of Publishers and Thousands of Advertisers Berlin |
GAMBLER’S RUIN in a FAIR GAME
5 × 7 = × 7 = 70 9 × 7 = CONNECTIONS IN 7 × TABLE
5 × 8 = 40 4 × 8 = 32 9 × 8 = CONNECTIONS IN 8 × TABLE
How to run Automatic RNC Correction
Introduction to Execution Plans
Dots 3 × TABLES MULTIPLICATION.
Dots 6 × TABLES MULTIPLICATION.
Parameter Sniffing on SQL Server
4 × 6 = 24 8 × 6 = 48 7 × 6 = CONNECTIONS IN 6 × TABLE
5 × 6 = 30 2 × 6 = 12 7 × 6 = CONNECTIONS IN 6 × TABLE
Dots 2 × TABLES MULTIPLICATION.
Required queries FdSc inICT Module 107.
Dots 4 × TABLES MULTIPLICATION.
Ridewaan Hanslo ridewaanhanslo
10 × 8 = 80 5 × 8 = 40 6 × 8 = CONNECTIONS IN 8 × TABLE MULTIPLICATION.
3 × 12 = 36 6 × 12 = 72 7 × 12 = CONNECTIONS IN 12 × TABLE
Query Optimization Techniques
Cost Estimation.
These proof points come from the full study conducted by Freeman in partnership with Access Intelligence, featuring the feedback of more than 600 executives.
5 × 12 = × 12 = × 12 = CONNECTIONS IN 12 × TABLE MULTIPLICATION.
List of Values and Parameter Queries
(0,2) and (5,7) (7,1) and (9,7) (12,2) and (8,4) (3,0) and (5,11)
5 × 9 = 45 6 × 9 = 54 7 × 9 = CONNECTIONS IN 9 × TABLE
3 × 7 = 21 6 × 7 = 42 7 × 7 = CONNECTIONS IN 7 × TABLE
Dots 3 × TABLES MULTIPLICATION.
Implementing ETL solution for Incremental Data Load in Microsoft SQL Server Ganesh Lohani SR. Data Analyst Lockheed Martin
Chad Crawford Henry Schein Practice Solutions
Presentation transcript:

7 Layer Performance Issue Chad Crawford Henry Schein Practice Solutions

The Autobiography Member of Fortune 500 (#303) #10 on Barron’s list of best performing companies #1 on Fortune’s 2012 list of “World’s Most Admired Companies” in our sector 2 | 12/28/2018 | 7 Layer Performance Issue

The Setup Friday – typically lighter load No deployments or code changes One query running a very long time (minutes) Multiple copies executing History indicates it was ok yesterday

The Plan Walk through diagnostic patterns For each one: What is it? How to detect it? How to resolve it?

Let’s Get Going! 5 | 12/28/2018 | 7 Layer Performance Issue

The Seven Layers Parameter Sniffing Non-uniform Statistics Out-of-date Statistics Unnecessary Table Spool Force Index / Plan Cardinality Estimation Service Pack

Questions?