Connect Learn Share Performance Optimization for Microsoft Dynamics CRM Presented by: Walter Grow Austin Jones.

Slides:



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

Advanced Tuning: Unconventional Solutions to Everyday Problems Robert L Davis.
Adam Jorgensen Pragmatic Works Performance Optimization in SQL Server Analysis Services 2008.
Go Live! Launching your MOSS Publishing site DEV435 Spencer Harbar.
new database engine component fully integrated into SQL Server 2014 optimized for OLTP workloads accessing memory resident data achive improvements.
SQL Server AlwaysOn: Active Secondaries Luis Vargas Program Manager Microsoft Corporation DBI312.
Use the tools support uses.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
Database Optimization & Maintenance Tim Richard ECM Training Conference#dbwestECM Agenda SQL Configuration OnBase DB Planning Backups Integrity.
CCC/WNUG Exchange Update May 5, 2005 Nate Wilken Web and Messaging Applications Information Technology Arizona State University.
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.
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Convergence /20/2017 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Performance and Scalability. Performance and Scalability Challenges Optimizing PerformanceScaling UpScaling Out.
DNN Performance & Scalability Planning, Evaluating & Improving : Part 2.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Troubleshooting SQL Server Enterprise Geodatabase Performance Issues
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Ideas to Improve SharePoint Usage 4. What are these 4 Ideas? 1. 7 Steps to check SharePoint Health 2. Avoid common Deployment Mistakes 3. Analyze SharePoint.
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
BW Know-How Call : Performance Tuning dial-in phone numbers! U.S. Toll-free: (877) International: (612) Passcode: “BW”
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
DBI313. MetricOLTPDWLog Read/Write mixMostly reads, smaller # of rows at a time Scan intensive, large portions of data at a time, bulk loading Mostly.
© 2008 Quest Software, Inc. ALL RIGHTS RESERVED. Perfmon and Profiler 101.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
SQLRX – SQL Server Administration – Tips From the Trenches SQL Server Administration – Tips From the Trenches Troubleshooting Reports of Sudden Slowdowns.
Chapter 10 System Monitoring Issues Performance Benchmarks NT Server Services Users and Server Access Information Task Manager for Applications Ram and.
“Load Testing Early and Often” By Donald Doane Presentation to the Rockville MDCFUG.
Enterprise Database Administration & Deployment SIG ▪ 313M ▪ Sept 29, 2005 ▪ 10:15 AM SQL Server 2005 Performance Diagnosis and Tuning using SQL Tools.
Troubleshooting SQL Server Performance: Tips &Tools Amit Khandelwal.
Virtual Application Profiler (VAPP) Problem – Increasing hardware complexity – Programmers need to understand interactions between architecture and their.
MISSION CRITICAL COMPUTING Siebel Database Considerations.
Your Data Any Place, Any Time Performance and Scalability.
EOH: A Microsoft Partner INTRODUCTION TO EXTENDED EVENTS.
SQL Query Analyzer. Graphical tool that allows you to:  Create queries and other SQL scripts and execute them against SQL Server databases. (Query window)
DEV414 Black-belt ASP.NET Tips And Tricks For Your ASP.NET Applications Rob Howard Program Manager Web Platform and Tools Team.
Diagnosing Problems DAD5 © Copyright 2011 Mitchel Sellers – May Not Be Reused without Permission.
Copyright Sammamish Software Services All rights reserved. 1 Prog 140  SQL Server Performance Monitoring and Tuning.
27-29 August NIMHANS Convention Centre, Bangalore, India. Modernizing The Data Platform Flying Through the Clouds Performance Tuning in Azure Joey.
Kentico CMS Performance Optimization Implementation at Newsmax - Ayush Chaturvedi.
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Exploreengage elevateexploreengage elevate AXUG Colorado Chapter Meeting May 19, 2016 Presented by Michael Oakes & Tom Kim AXMentor, Inc. Performance Optimization.
Improve query performance with the new SQL Server 2016 query store!! Michelle Gutzait Principal Consultant at
No more waiting. Sponsors About me  Database Technology Specialist  MVP  Blogger  Author 3
This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information.
Session Name Pelin ATICI SQL Premier Field Engineer.
Hitting the SQL Server “Go Faster” Button Rob Douglas #509 | Brisbane 2016.
Getting the Most from SQL Server 2005 Don Vilen Program Manager SQL Server Microsoft Corporation.
SQL Database Management
Understanding and Improving Server Performance
SharePoint 2010 Performance and Capacity Planning Best Practices
An introduction to Wait Statistics
Flash Storage 101 Revolutionizing Databases
Hitting the SQL Server “Go Faster” Button
Windows Azure Migrating SQL Server Workloads
Software Architecture in Practice
IIS.
Dynamics AX Performance
Hitting the SQL Server “Go Faster” Button
Migrating your SQL Server Instance
Peter Shore SQL Saturday Cleveland 2016
Using wait stats to determine why my server is slow
DEV315 Best Practices for running IIS 6.0 and ASP.NET
SharePoint 2013 Best Practices
Presentation transcript:

Connect Learn Share Performance Optimization for Microsoft Dynamics CRM Presented by: Walter Grow Austin Jones

@CRMUG Meet your Speakers… Microsoft Premier Field Engineer (5yrs) Developer Support Workshops Code Reviews Partner Consultant (4yrs) Microsoft Support Engineer (2yrs) Microsoft Premier Field Engineer (3yrs) Developer Support Workshops Code Reviews Code Samples/Tools Partner Consultant (7yrs) PFE

@CRMUG Agenda Client App Data PFE

@CRMUG Support Microsoft’s Premier customers & partners Remote & on-site | Proactive & reactive Transactional or dedicated/designated Aligned to customer/partner desired outcomes Services RaaS: Health assessment & remediation planning Performance investigation & benchmarking Workshops: Admin, Reporting, & Development Code reviews & samples

@CRMUG Client App Data

@CRMUG Measuring SQL Performance What do we look for? Disk I/O >15ms >25ms Page life expectancy Long-running queries Excessive blocking Deadlock events What tools do we use? Perfmon SQL Server Trace SQL Profiler SQL DMV’s Performance Analyzer for Dynamics

@CRMUG SQL Server Optimization Partition Alignment Multiple disks File segregation SSD Max server memory MaxDOP Autogrowth RCSI*

@CRMUG Database Optimization Update Statistics Index Maintenance Reschedule CRM Maintenance Jobs ROW/PAGE Compression Sparse Columns Query tuning More details:

@CRMUG Client App Data

@CRMUG Measuring App Performance What do we look for? High CPU utilization Poor memory allocation HTTP request volume HTTP request duration What tools do we use? Perfmon IIS Log Analysis PAL WinDbg

@CRMUG More details: Server Optimization Update Rollups Distributing server roles Network load balancing Disable CRM tracing and debugging AppPool recycling schedule Enable authPersistNonNTLM* ASP.NET ThreadPool Tuning.NET HTTP MaxConnections

@CRMUG CRM Settings Optimization Adjust audit settings Disable smart matching tagging Throttle client sync Mail router polling Async service workload ERMO (EnableRetrieveMultipleOptimization) and Quick Find Pre vs. Post CRM 2011 UR10 More details:

@CRMUG CRM Code Optimization Sync vs. async Filter workflow/plugin execution Avoid plug-in class members Don’t retrieve or update event target Don’t retrieve for update IServiceManagement Avoid AllColumns = true Parallelize high-volume operations More details: CRM Programming Best-Practices

@CRMUG CRM Report Optimization FetchXML vs. FilteredViews UTC DateTime columns Let SQL aggregate & group Pre-filter queries Consider snapshots ‘AlwaysOn’ Reporting More details:

@CRMUG Client App Data

@CRMUG Measuring Client Performance What do we look for? Network latency (<150ms) Network bandwidth ( >50kbps) <1s page loads (warm) Script execution XMLHttpRequests What tools do we use? F12 Developer Tools Fiddler Ctrl+Shift+Q Client Diagnostics Page More details:

@CRMUG Tools…

@CRMUG Client Optimization Update Rollups Enable SSL + HTTP Compression application/soap+xml charset=utf-8 application/json charset=utf-8 Disable HTC support User Settings Browser version Browser caching (~300mb) Antivirus exclusions Max server connections (IE7/8) More details:

@CRMUG UX Optimization Security model Access Teams (2013) Field-level Security Disable auto-complete Disable presence Limit Quick Find results Form fields and view columns Quick Find columns Collapsed tab state Limit Sub-grids Minimize publishing Defer script execution Async XMLHttpRequests

@CRMUG Homework… Whitepapers CRM 2011 Optimizing Server PerformanceCRM 2011 Optimizing Server Performance CRM 2011 Optimizing Client PerformanceCRM 2011 Optimizing Client Performance CRM 2013 COMING SOON! Blogs CRM in the Field on MSDN CRM Product Team on MSDN Our Tools (on CodePlex) Performance Analyzer for DynamicsPerformance Analyzer for Dynamics CRM Maintenance Job Editor CRM OrgDbOrgSettings Tool PFE Core Library for Dynamics CRMPFE Core Library for Dynamics CRM

@CRMUG How to find

@CRMUG