Performance-Tuning for Extract/Transform/Load (ETL) Operations Presented by : Ken Stuber.

Slides:



Advertisements
Similar presentations
TempDB: Performance and Manageability
Advertisements

Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Microsoft SQL Server Architecture
Big Data Working with Terabytes in SQL Server Andrew Novick
Help! My table is getting too big! How to divide and conquer SQL Relay 2014.
Moving Data Lesson 23. Skills Matrix Moving Data When populating tables by inserting data, you will discover that data can come from various sources.
SQL Server 2005 features for VLDBs. SQL Server 2005 features for VLDBs aka (it’s fixed in the next release)
Database Optimization & Maintenance Tim Richard ECM Training Conference#dbwestECM Agenda SQL Configuration OnBase DB Planning Backups Integrity.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
Performance and Scalability. Performance and Scalability Challenges Optimizing PerformanceScaling UpScaling Out.
Performance Tuning SSIS. HR Departments are no fun. Don’t mention the stalking incident with Clay Aiken What happened in Vegas My prom date with a puppet.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Exam QUESTION CertKiller.com has hired you as a database administrator for their network. Your duties include administering the SQL Server 2008.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Denny Cherry Senior Database Administrator / Architect MVP, MCSA, MCDBA, MCTS, MCITP.
Troubleshooting SQL Server Enterprise Geodatabase Performance Issues
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
SQL Server 2014: Overview Phil ssistalk.com.
Srik Raghavan Principal Lead Program Manager Kevin Cox Principal Program Manager SESSION CODE: DAT206.
The Million Point PI System – PI Server 3.4 The Million Point PI System PI Server 3.4 Jon Peterson Rulik Perla Denis Vacher.
A ConfigMgr 2012 Site Review MMS Minnesota 2014 Kent Agerlund / Steve Thomson.
7 Strategies for Extracting, Transforming, and Loading.
Your Data Any Place, Any Time Performance and Scalability.
Best Practices in Loading Large Datasets Asanka Padmakumara (BSc,MCTS) SQL Server Sri Lanka User Group Meeting Oct 2013.
© 2009 IBM Corporation Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change.
Praveen Srivatsa Director| AstrhaSoft Consulting blogs.asthrasoft.com/praveens |
October 15-18, 2013 Charlotte, NC Accelerating Database Performance Using Compression Joseph D’Antoni, Solutions Architect Anexinet.
SQL SERVER MAINTENANCE PLANS Kat
How to kill SQL Server Performance Håkan Winther.
# CCNZ What is going on here???
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
DESIGNING HIGH PERFORMANCE ETL FOR DATA WAREHOUSE. Best Practices and approaches. Alexei Khalyako (SQLCAT) & Marcel Franke (pmOne)
Database Administration for the Non-DBA Denny Cherry twitter.com/mrdenny.
William Durkin A Gourmet Menu of SQL Server High Availability Options.
Doing fast! Optimizing Query performance with ColumnStore Indexes in SQL Server 2012 Margarita Naumova | SQL Master Academy.
Best Practices for Columnstore Indexes Warner Chaves SQL MCM / MVP SQLTurbo.com Pythian.com.
SQL Server Performance Tuning Starter Kit Randolph West | Born SQL.
Hitting the SQL Server “Go Faster” Button Rob Douglas #509 | Brisbane 2016.
Introducing Hekaton The next step in SQL Server OLTP performance Mladen Prajdić
Data Warehouse ETL By Garrett EDmondson Thanks to our Gold Sponsors:
Get the Most out of SQL Server Standard Edition
Curacao SQL Saturday June 11, 2016
Thank You! #sqlsatdnipro Denis
Antonio Abalos Castillo
AlwaysOn Mirroring, Clustering
Hitting the SQL Server “Go Faster” Button
SQL Server Internals Overview
Very Large Databases in your future
Planning an Effective Upgrade from SQL Server 2008
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Data Warehouse in the Cloud – Marketing or Reality?
Introduction to SQL Server Management for the Non-DBA
Upgrading to Microsoft SQL Server 2014
Working with Very Large Tables Like a Pro in SQL Server 2014
Hitting the SQL Server “Go Faster” Button
Designing Business Intelligence Solutions with Microsoft SQL Server
SQL Server 2014 Hidden Treasures Denis Reznik Microsoft SQL Server MVP
Hidden Gems of SQL Server 2014
Peter Shore SQL Saturday Cleveland 2016
Very large Databases in your future Eric Peterson.
Azure SQL DWH: Optimization
In Memory OLTP Not Just for OLTP.
Hidden Gems of SQL Server 2014
Hidden Gems of SQL Server 2014
Jean Joseph DBA\DEVELOPER
Hidden Gems of SQL Server 2014
Sql Saturday Philadelphia
Performance Tuning ETL Process
Presentation transcript:

Performance-Tuning for Extract/Transform/Load (ETL) Operations Presented by : Ken Stuber

About Ken Data Architect at Jewelers Mutual Insurance Has worked with SQL Server since 1997 Has supported Data Warehousing on SQL platform for 7+ years Missed MCM by one lab exam question. Grrr…. Will try again with whatever new advanced cert MS comes up

First… know your goals BASELINE SLAs Refresh Frequency Process Prioritization

Then … Design for Performance Data Grain Source Data Local Re-startable Parallel processing Merge or Rebuild Dims?

Database and Server Settings Recovery Model Isolation Max Memory Power Option MAXDOP

Getting to your Source Data If Local… Backup & Restore SAN Snap or Clone AA Readable 2 nd Snapshot of Mirror Replication Log Shipping CDC? Performance Trade-off of local vs Remote Always TEST!

Bulk Loading Data Reduce IO w/ Minimal Logging Methods sys.dm_io_virtual_file_stats TABLOCK vs Trace Flag 610

Functions CPU killer UDF vs CLR vs In-Line

Indexing Source Staging Dest.

Statistics Bad Stats = Catastrophic Performance Update after every build FULLSCAN if you can afford it

Compression? I/O Reduction at cost of CPU

Partitioning? Can Eliminate the L. of E.T.L. Increases Complexity Can Benefit Query performance too

Other Advanced Features Hekaton? Updatable Columnstore Indexes?

Hardware Considerations More RAM!!! IO or CPU bound? Know your IO Subsystem SSDs Multiple files TempDB local

Tuning existing ETL

Resources Microsoft CAT Teams Data Loading Performance Guide Microsoft CAT Teams Data Loading Performance Guide SQL Magazine: How to find your most expensive queriesHow to find your most expensive queries SAN Performance Tuning with SQLIO Columnstore Insert/Update Performance