Distributed Replay Testing With Your Data, Your Way! ca.linkedin.com/in/melodyzacharias.

Slides:



Advertisements
Similar presentations
Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
Advertisements

5 Common SQL Server Performance Issues Jason Hall-SQL Sentry, Dir of Client Services Blog-jasonhall.blogs.sqlsentry.net.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Unity Connection Qualification for Prime Collaboration Development Release.
Automating SQL Buildouts With Hyper-V and SQL Server 2008 R2 Robert L Davis, Sr. DBA, Microsoft Corp.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Chapter 14 Chapter 14: Server Monitoring and Optimization.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 14: Troubleshooting Windows Server 2003 Networks.
Module 3: SQL Server 2005 Administrative Tools. Overview Using SQL Server Management Studio Using SQL Computer Manager Using the sqlcmd Utility Using.
Microsoft Office Project 2003 Resource Kits James Scott & Roy Riley Technical Content Development Microsoft Corporation.
PASS Community News June Planning on attending PASS Summit 2015? Start saving today! The world’s largest gathering of SQL Server & BI professionals.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
Module 15: Monitoring. Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried.
JourneyTEAM - – Tales From The Field: 2010 to 2013 Upgrade Horror Stories and How to Avoid Creating a Horror of Your Own.
Monitoring Scale-Out with the MySQL Enterprise Monitor Andy Bang Lead Software Engineer MySQL-Sun, Enterprise Tools Team Wednesday, April 16, :15.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
Troubleshooting From the Field – Part 2 SQL DIAG & SQL NEXUS By Ahmad Osama SQL Server Geeks - Editor In Chief and Regional Mentor(Delhi & NCR)
PASS Community News July Planning on attending PASS Summit 2015? Start saving today! The world’s largest gathering of SQL Server & BI professionals.
PASS Community News August Planning on attending PASS Summit 2015? Start saving today! The world’s largest gathering of SQL Server & BI professionals.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Learningcomputer.com SQL Server 2008 Configuration Manager.
Understanding SSIS Control Flows Bret Stateham Training Manager Vortex Learning Solutions blogs.netconnex.com.
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
SQL2005 Cluster Build. IP Request Request 6 IP Addresses – One for EACH SQL virtual server (2) – One for the cluster – One for Distributed Transaction.
Platinu m Sponsor s Silver Sponsors Gold Sponsor s.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
1 All Powder Board and Ski Oracle 9i Workbook Chapter 9: Database Administration Jerry Post Copyright © 2003.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
PASS Community News October Upcoming FREE Virtual Training For details, check out: tinyurl.com/PASSVCtinyurl.com/PASSVC Recordings from the Sept.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
A Brief Documentation.  Provides basic information about connection, server, and client.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Extending SQL Server Integration Services Bret Stateham Training Manager Vortex Learning Solutions blogs.netconnex.com.
1 Chapter Overview Defining Operators Creating Jobs Configuring Alerts Creating a Database Maintenance Plan Creating Multiserver Jobs.
ADAPTING YOUR ETL SOLUTION TO USE SSIS 2012 Presentation by Devin Knight
Enterprise Database Administration & Deployment SIG ▪ 313M ▪ Sept 29, 2005 ▪ 10:15 AM SQL Server 2005 Performance Diagnosis and Tuning using SQL Tools.
Data Management Gateway Deep Dive. Thanks to our Main Sponsors:
Testing With Your Data, Your Way! Distributed Replay 1 SQLSat 470 Washington DC December 5, 2015.
#SQLSAT454 Deep Dive DMG Data Management Gateway(s) Jean-Pierre Riehl
PASS BA Virtual Chapter Presents: “How to Calculate ROI of Analytics” July 23,
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
PASS Chapter & Community News August 2015 September 8, Meeting – SQL Server UG: Dan Guzman - Indexing Strategies Kim Tessereau, Clayton Hoyt - AlwaysOnAvailability.
Load Testing with SQL Server Tools Neil Hambly SQL Server Practice Lead Northdoor PLC.
Presented By: Jemini Joseph | June 18, Woodland Center Blvd. Tampa, Florida | Phone: | SSIS Factory.
PASS Community News August Planning on attending PASS Summit 2015? Start saving today! The world’s largest gathering of SQL Server & BI professionals.
Carlos Bossy Quanta Intelligence SQL Server MCTS, MCITP BI CBIP, Data Mining Real-time Data Warehouse and Reporting Solutions.
Distributed Replay Testing With Your Data, Your Way! Melody Zacharias, Consultant.
Make my day Distributed Replay. Meet the speakers Raoul Illyés Raoul Illyés is a SQL Server MVP, CEO and Mentor at SolidQ Denmark.
PASS BA Virtual Chapter Presents: “ POWER BI, MISSION POSSIBLE! ” Aug 26,
SQL Server DBA Online TrainingSQL Server DBA Online Training.
Real-time Performance Monitoring for SQL Server and Dynamics AX
Troubleshooting Tools
Data Virtualization Demoette… ADO.NET Client
Lead SQL BankofAmerica Blog: SQLHarry.com
Distributed Replay Testing with your data your way!
Common SQL Server Mistakes and How to Avoid Them
Summit Nashville /28/2018 8:42 PM
DEA Will Be Your New Best Friend!
Administering and Deploying Power BI Solutions
Re-Indexing - The quest of ultimate automation
What’s new in SQL Server 2016 Availability Groups
Azure SQL Database - Managing your database on the cloud
System Admin Best Practices for NAV 2013 R2
Kerberos for SSRS made Simple
SQL Server Management Studio Tips and Tricks
SQLOpsStudio Vs SSMS - There can be only one
Jean Joseph DBA\DEVELOPER
Making Windows Azure Relevant to IT Professionals
Johan Lindberg, inRiver
Presentation transcript:

Distributed Replay Testing With Your Data, Your Way! ca.linkedin.com/in/melodyzacharias

Melody Zacharias Business Intelligence Lead Chapter Leader / Regional Mentor for Canada ca.linkedin.com/in/melodyzacharias

Agenda distributed replay? is it used for? do we set it up? 3

Why Bottle Neck 5

Why 6

Why - Limitations Step Run to Cursor Toggle Breakpoint 7

What Administration ToolReplay ControllerReplay Client(s)Target Server 9

What 10

What – Administration Tool 11

What - Controller 12

What - Clients 13

What – Target 14

How Configuration Collection Replay Results 16

Configuration 17

Configuration C:\Program Files (x86)\Microsoft SQL Server\110\Tools Controller configuration file DReplayController.config Client configuration file DReplayClient.config Preprocess configuration file Dreplay.exe.preprocess.config Replay configuration file Dreplay.exe.replay.config

Configuration - Preprocess 19

Configuration - Controller 20

Configuration - Controller 21

Configuration - Client 22

Configuration - Replay 23

Configuration - Replay Configuration  Target instance  Sequencing  Stress scale granularity  Connect timescale  Think time scale  Use connection pooling  Health monitor interval  Query time out  Threads per client

Configuration 25

Configuration Restart the services on all the servers NET STOP “SQL Server Distribute Replay Controller” NET START “SQL Server Distribute Replay Controller” NET STOP “SQL Server Distributed Replay Client” NET START “SQL Server Distributed Replay Client” On each server that has the services installed 26

Configuration The Rest of the Story

Configuration Check for errors C:\Program Files (x86)\Microsoft SQL Server\110\Tools\DReplayClient\Log Failed to connect controller with error code 0x Error code 0x means “Access is denied” 28

Demo 1 DCOM

Configuration 30

Configuration 31

Configuration 32

Configuration 33

Configuration Restart the services on all the servers NET STOP “SQL Server Distribute Replay Controller” NET START “SQL Server Distribute Replay Controller” NET STOP “SQL Server Distributed Replay Client” NET START “SQL Server Distributed Replay Client” On each server that has the services installed 34

Configuration Check the Distributed Replay Client log file C:\Program Files (x86)\Microsoft SQL Server\110\Tools\DReplayClient\Log “Registered with controller ” “Failed to connect controller with error code 0x800706BA client may not connect to controller “ 35

Demo 2 Firewall

Configuration 37

Configuration 38

Configuration 39

Configuration 40

Configuration 41

Configuration 42

Configuration Restart the services on the server NET STOP “SQL Server Distributed Replay Client” NET START “SQL Server Distributed Replay Client” 43

Configuration Verify Log files 44

45

46 Collection

Demo 3 Collection

48

Trace Events 49

Collection 50

51 DReplay preprocess -i input_trace_file -d controller_working_dir [-m controller] [-c config_file] [-f status_interval] Collection

Replay 52

Replay DReplay replay -d controller_working_dir -w clients [-o] [-m controller] [-s target_server] [-c config_file] [-f status_interval] 53

Results 54

Uses and Results UsesResults  Application load testing  Physical vs Virtual computing  Metrics for distributed computing  TDE load  System upgrades  Hardware upgrades  Index tuning  Tables  Graphs  Analytics  Metrics

Results – Read Latency

Pass Summit 2015 Come see this session at Summit for more Distributed Replay  Get tips  Solve common issues  Receive scripts for monitoring  Learn solutions to common tasks  Take away scheduling solutions

60 Change in Domain

Controller configuration file DReplayController.config Changes location when you change domains Client configuration file DReplayClient.config Modify location in the configuration 61

Common issues Error DReplay The client ‘ClientServerName’ is not a registered distributed replay client. Make sure that the SQL Server Distributed Replay Client services is running on ‘ClientServerName’, and that the client is registered with the controller ‘localhost’. 62

Most Common issues 63

Resources Distributed Replay: msdn.microsoft.com/en-us/library/ff aspx Requirements including events: msdn.microsoft.com/en-us/library/ff aspx Parameters for Replay: msdn.microsoft.com/en-us/library/ff aspx My Blog: SQLMelody.blogspot.ca My 64

Planning on attending PASS Summit 2015? Start saving today! The world’s largest gathering of SQL Server & BI professionals Take your SQL Server skills to the next level by learning from the world’s top SQL Server experts, in over 190 technical sessions Over 5000 registrations from 52 countries Save $200 right now using discount code 24HOP15 $2,195 until September 20, 2015

Melody Zacharias Business Intelligence Lead Chapter Leader / Regional Mentor for Canada ca.linkedin.com/in/melodyzacharias

Thank you to all of our Sponsors!  Diamond Sponsors  Platinum Sponsors  Gold Sponsors  Marquee Sponsors 9/19/2015SQLSaturday #441 – Denver |

Thank you to all of our Sponsors!  Silver Sponsors  SWAG Sponsors 9/19/2514SQLSaturday #441 – Denver |