Nr: 593
SQLSaturday #593 - Birmingham 2017
Start Time (24h) |
Speaker |
Track |
Title |
08:30:00 |
Ed Watson |
BI Platform Architecture, Development Administration |
Introduction to SQL Server Integration Services |
08:30:00 |
Robert Bishop |
Enterprise Database Administration Deployment |
Hostile Takeover |
08:30:00 |
Robert Verell |
Application Database Development |
Vote or Die: Which is Faster? |
08:30:00 |
Doug McClurg |
BI Platform Architecture, Development Administration |
Operationalizing Digital and Enterprise Data in Hybrid Azure |
08:30:00 |
Jeff Foushee |
Application Database Development |
Transforming Data using the T-SQL PIVOT / UNPIVOT operators |
08:30:00 |
Christopher Sims |
.NET and Web Programming |
I like big data for $400 - Exploring quiz show questions using Angular, DocumentDB and Azure Search |
09:40:00 |
Louis Davidson |
Application Database Development |
Let Me Finish... Isolating Write Operations |
09:40:00 |
Jamey Johnston |
Analytics and Visualization |
Code Like a Pirate ... Intro to R and Data Science Tools in MS |
09:40:00 |
Damu Venkatesan |
BI Information Delivery |
Self-Service ETL with Microsoft Power Query |
09:40:00 |
Mike Robbins |
PowerShell |
PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell |
09:40:00 |
William Wolf |
Application Database Development |
Blue Collar SQL Tricks - Make Standard Edition Work for you. |
09:40:00 |
Eric Cobb |
Enterprise Database Administration Deployment |
How To Be The DBA When You Don't Have A DBA |
10:50:00 |
Julie Smith |
BI Platform Architecture, Development Administration |
Power BI in the Wild |
10:50:00 |
William Assaf |
Enterprise Database Administration Deployment |
SQL Admin Best Practices with DMVs |
10:50:00 |
Janis Griffin |
Enterprise Database Administration Deployment |
Welcome To the 2016 Query Store! |
10:50:00 |
Daniel Glenn |
BI Platform Architecture, Development Administration |
Power BI SharePoint - A Marriage Made in Redmond |
10:50:00 |
Stuart Ainsworth |
Strategy and Architecture |
The Future of the DBA: DevOps, the Cloud Paradigm, and the Micros |
10:50:00 |
Kevin Boles |
Enterprise Database Administration Deployment |
Rapid On-Demand Creation of Dev/Test Databases with SQL Clone |
13:00:00 |
Karlyn LeBlanc |
Professional Development |
Whip Away Stress at Home Work to Create a Better You |
13:00:00 |
William E Pearson III |
BI Platform Architecture, Development Administration |
Seeking the Perfect Hybrid: On-Prem Data with Reports and Dashboards in Power BI |
13:00:00 |
Teo Lachev |
BI Platform Architecture, Development Administration |
Embed Interactive Reports in Your Apps |
13:00:00 |
Jeff Reinhard |
Enterprise Database Administration Deployment |
Table Partitioning Intro and make that a sliding window too! |
13:00:00 |
Paul Ferrill |
Analytics and Visualization |
Getting Started with SQL Server R Services |
13:00:00 |
Mike Robbins |
PowerShell |
PowerShell Non-Monolithic Script Module Design |
14:10:00 |
Patrick LeBlanc |
BI Information Delivery |
Introduction to the Power BI Desktop |
14:10:00 |
Kevin Wilkie |
BI Platform Architecture, Development Administration |
Learning R And Talking About Football |
14:10:00 |
Rob Volk |
Application Database Development |
Tame Your Unruly Data With Constraints |
14:10:00 |
Samir Behara |
Application Database Development |
25 SSMS Tips and Tricks to boost your Productivity |
14:10:00 |
Mike Lawell |
Application Database Development |
Execution Plans for Mere Mortals |
14:10:00 |
Sven Aelterman |
Cloud Application Development Deployment |
Azure SQL Database: 12 Things To Know |
15:20:00 |
Matthew Bowers |
Professional Development |
SQL and BI Business Value |
15:20:00 |
William Assaf |
Enterprise Database Administration Deployment |
SQL + SharePoint: Best Friends Forever |
15:20:00 |
Louis Davidson |
Professional Development |
Discuss Your Career (Panel) |
15:20:00 |
Robb Schiefer |
Strategy and Architecture |
TDD with Chef, DSC and Pester |
15:20:00 |
Tim Radney |
Enterprise Database Administration Deployment |
Azure SQL Database for the Production DBA |
15:20:00 |
William Wolf |
Application Database Development |
Stop Doing That! 5 Common T-SQL Anti-Patterns |
SessionID: 56259
Introduction to SQL Server Integration Services
Event Date: 18-03-2017 - Session time: 08:30:00 - Track: BI Platform Architecture, Development Administration
Speaker: Ed Watson
Title: Introduction to SQL Server Integration Services
Abstract:
Take an introductory journey into the world of SSIS through the eyes of a SQL Server DBA as he navigates the Business Intelligence waters. This is an introductory course for beginners or users without any SSIS experience. Come learn how to SSIS with me!
SessionID: 56557
Hostile Takeover
Event Date: 18-03-2017 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Robert Bishop
Title: Hostile Takeover
Abstract:
In the spirit of Tim Ford's year long Entry Level Challenge, what do you do when given a SQL Server to manage? This presentation will walk you through how to gain access to a SQL Server you have never seen before, what are the basic tools to use to collect inventory information, and what scripts I use to best determine the "health" of the server.
SessionID: 57332
Vote or Die: Which is Faster?
Event Date: 18-03-2017 - Session time: 08:30:00 - Track: Application Database Development
Speaker: Robert Verell
Title: Vote or Die: Which is Faster?
Abstract:
Ever wondered what's faster between a bulk insert and BCP? What about index seek vs index scan? This session will review multiple topics of SQL Server that include development, ETL, and administration. In the spirit of our recent election, this session will feature having the ability to debate and vote on which of each technology you think we will be best, and if your "candidate" wins, your votes will be entered into a drawing; so the more votes you win the more chances you get!
SessionID: 59586
Operationalizing Digital and Enterprise Data in Hybrid Azure
Event Date: 18-03-2017 - Session time: 08:30:00 - Track: BI Platform Architecture, Development Administration
Speaker: Doug McClurg
Title: Operationalizing Digital and Enterprise Data in Hybrid Azure
Abstract:
SessionID: 59773
Event Date: 18-03-2017 - Session time: 08:30:00 - Track: Application Database Development
Speaker: Jeff Foushee
Abstract:
SessionID: 61047
I like big data for $400 - Exploring quiz show questions using Angular, DocumentDB and Azure Search
Event Date: 18-03-2017 - Session time: 08:30:00 - Track: .NET and Web Programming
Speaker: Christopher Sims
Title: I like big data for $400 - Exploring quiz show questions using Angular, DocumentDB and Azure Search
Abstract:
SessionID: 56471
Let Me Finish... Isolating Write Operations
Event Date: 18-03-2017 - Session time: 09:40:00 - Track: Application Database Development
Speaker: Louis Davidson
Title: Let Me Finish... Isolating Write Operations
Abstract:
SessionID: 59768
Event Date: 18-03-2017 - Session time: 09:40:00 - Track: Analytics and Visualization
Speaker: Jamey Johnston
Abstract:
Come to this session to get an introduction to the R language including:
- installing and Configuring R and RStudio
- RStudio Overview and Debugging
- how to Access and Manipulate Data
- install and Manage Packages
- create and Use Variables
- control Flows
- functions
- basic Graphing and Statistical Analysis.
We will finish with a brief introductions of how R integrates in Azure ML, Power BI, and SQL Server 2016 using real demos.
The focus of the session will be primarily on the introduction to the R language and getting attendees comfortable with using R to start the journey into Data Science!
SessionID: 61281
Self-Service ETL with Microsoft Power Query
Event Date: 18-03-2017 - Session time: 09:40:00 - Track: BI Information Delivery
Speaker: Damu Venkatesan
Title: Self-Service ETL with Microsoft Power Query
Abstract:
SessionID: 61460
PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell
Event Date: 18-03-2017 - Session time: 09:40:00 - Track: PowerShell
Speaker: Mike Robbins
Title: PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell
Abstract:
SessionID: 61487
Blue Collar SQL Tricks - Make Standard Edition Work for you.
Event Date: 18-03-2017 - Session time: 09:40:00 - Track: Application Database Development
Speaker: William Wolf
Title: Blue Collar SQL Tricks - Make Standard Edition Work for you.
Abstract:
You want Enterprise Edition of SQL Server? Not gonna happen! When we are limited by having just the Standard version we have to dig into our “Blue Collar” roots, we need to become more creative and squeeze every penny it has to offer out of it.
In this session, we will review some of the limitations that Standard has. Then review items such as basic normalization and High Availability options available to Standard. You will also learn Blue Collar techniques to implement partitioning using techniques like as indexed views and partitioned views.
Let’s dig in and learn to make use of all we have until we beg our bosses enough to get Enterprise Edition!
SessionID: 61494
How To Be The DBA When You Don't Have A DBA
Event Date: 18-03-2017 - Session time: 09:40:00 - Track: Enterprise Database Administration Deployment
Speaker: Eric Cobb
Title: How To Be The DBA When You Don't Have A DBA
Abstract:
Not everyone has a full time Database Administrator on staff, and in many cases the responsibility of managing the database server falls on you, the developers. But as long as the backups are running successfully you're good, right? Not exactly. There is ongoing maintenance required to help ensure that your databases are running smoothly. Are your statistics out of date? Are your indexes fragmented? When was the last time the databases were checked for corruption? Has your SQL Server been tuned to fit your workload, or are you still running with the less optimal default settings?
Tailored to the "Non-DBA", this session will cover these topics and more to ensure that you can avoid some performance issues you may not even realize you're having. Discussing server settings, database configurations, and recommended maintenance, you will leave this session with the knowledge (and scripts!) you need to help ensure that your SQL Server and databases are in top shape.
SessionID: 56283
Power BI in the Wild
Event Date: 18-03-2017 - Session time: 10:50:00 - Track: BI Platform Architecture, Development Administration
Speaker: Julie Smith
Title: Power BI in the Wild
Abstract:
Power BI is constantly evolving; this session is an overview of the current abilities and ways to implement Power BI, based on our experience in the field using it. Topics include the Power BI Service, Power BI Desktop, Pricing models, and intro to SSRS 2016 Preview with Power BI.
SessionID: 56585
SQL Admin Best Practices with DMVs
Event Date: 18-03-2017 - Session time: 10:50:00 - Track: Enterprise Database Administration Deployment
Speaker: William Assaf
Title: SQL Admin Best Practices with DMVs
Abstract:
In this practical and script-focused session, we'll discuss many best practices regarding SQL Server administration, maintenance, optimizations and monitoring using Dynamic Management Views. DMV's are essential tools for the SQL administrator, but have a wide range of applications by developers, network engineers and DBAs. We will delve into best practices for server maintenance, index fragmentation, XEvents, wait type analysis and future features. This session will be informative and eye-opening to anyone from a junior DBA on up.
SessionID: 57097
Welcome To the 2016 Query Store!
Event Date: 18-03-2017 - Session time: 10:50:00 - Track: Enterprise Database Administration Deployment
Speaker: Janis Griffin
Title: Welcome To the 2016 Query Store!
Abstract:
SessionID: 57593
Power BI SharePoint - A Marriage Made in Redmond
Event Date: 18-03-2017 - Session time: 10:50:00 - Track: BI Platform Architecture, Development Administration
Speaker: Daniel Glenn
Title: Power BI SharePoint - A Marriage Made in Redmond
Abstract:
We will explore the relationship between SharePoint and Excel, how Power BI swooped SharePoint off her feet, and the current Business Intelligence soap opera that stars all three. Using live demos, we will look at data interaction between SharePoint, Excel, Power BI (including the iOS app), and the intriguing new next door neighbor - Microsoft Flow.
SessionID: 62867
The Future of the DBA: DevOps, the Cloud Paradigm, and the Micros
Event Date: 18-03-2017 - Session time: 10:50:00 - Track: Strategy and Architecture
Speaker: Stuart Ainsworth
Title: The Future of the DBA: DevOps, the Cloud Paradigm, and the Micros
Abstract:
Come explore how DevOps and the Cloud Paradigm have developed to address modern software delivery challenges. We’ll also examine how the Microsoft Data Platform provides a framework for career paths for SQL Server professionals.
SessionID: 62980
Rapid On-Demand Creation of Dev/Test Databases with SQL Clone
Event Date: 18-03-2017 - Session time: 10:50:00 - Track: Enterprise Database Administration Deployment
Speaker: Kevin Boles
Title: Rapid On-Demand Creation of Dev/Test Databases with SQL Clone
Abstract:
Imagine a world where developers and testers could run production-like environments on their own workstations, created on-demand and self-serviced. Raising tickets and waiting hours or days to get operations to deliver test databases would be a thing of the past.
With Redgate's new tool, SQL Clone, this world now exists. Administrators and developers can create their own database copies in SECONDS using just MEGABYTES of disk space without ever touching production. Developers can see how their application behaves in a production-scale environment during both development and troubleshooting and operations no longer needs to be involved to find disk space, provision, etc. You can quickly make a series of "throw-away" copies of a database to run a variety of scenarios against without going through the usual full backup/restore cycle repeatedly.
In this session we will examine how SQL Clone uses disk virtualization to enable quick, easy and even automated creation of database copies
SessionID: 56257
Whip Away Stress at Home Work to Create a Better You
Event Date: 18-03-2017 - Session time: 13:00:00 - Track: Professional Development
Speaker: Karlyn LeBlanc
Title: Whip Away Stress at Home Work to Create a Better You
Abstract:
If you are a working professional there is a chance that stress has interrupted your life and you've forgotten about you and/or your family. How do you create a healthy balance between the two so that you are happy and everyone else is to? In the session, you will learn how to properly manage time, erase stress, advance at work, address common marriage and family Issues, and ultimately create a better you.
SessionID: 56381
Seeking the Perfect Hybrid: On-Prem Data with Reports and Dashboards in Power BI
Event Date: 18-03-2017 - Session time: 13:00:00 - Track: BI Platform Architecture, Development Administration
Speaker: William E Pearson III
Title: Seeking the Perfect Hybrid: On-Prem Data with Reports and Dashboards in Power BI
Abstract:
For many new Power BI implementations, initial self-service and team objectives are soon met, and the natural evolution of Power BI turns to an organizational focus. In other scenarios, the enterprise seeks to preserve its investments in "classic BI" by integrating Power BI with Analysis Services and the underlying data warehouse.
In this session, Data Platform (SQL Server / BI) MVP and SSAS Maestro Bill Pearson explores the construction of organizational BI solutions, wedding the "traditional" solutions with the reporting and analysis power of Power BI. We'll focus upon the components of a "traditional" solution, up to the semantic model (with SQL Server Analysis Services as an example), and then explore paths to the implementation of an end-to-end enterprise solution that uses Power BI as the presentation layer.
This session applies, in most respects, to Analysis Services 2012 and above.
SessionID: 58177
Embed Interactive Reports in Your Apps
Event Date: 18-03-2017 - Session time: 13:00:00 - Track: BI Platform Architecture, Development Administration
Speaker: Teo Lachev
Title: Embed Interactive Reports in Your Apps
Abstract:
You have the app. You have the data. What if your app could put the power of analytics everywhere decisions are made and allow your customers to gain insights? Modern apps with data visualizations built-in have the power to inform decisions in context—for any user and on any device. Join us to discover how you can embed data analytics in any app and on one device powered by Azure and Power BI Embedded. Learn how to:
- Create compelling interactive reports
- Embed easily for faster time to value
- Deploy quickly and manage with ease
SessionID: 60962
Table Partitioning Intro and make that a sliding window too!
Event Date: 18-03-2017 - Session time: 13:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Jeff Reinhard
Title: Table Partitioning Intro and make that a sliding window too!
Abstract:
I walk-through the entire process of discovering a situation that would benefit from a partitioned table, designing the partition key and scheme, and implementation. Then also creating a sliding window partition, both adding new partitions and rolling out older ones, all on an AdventureWorks table, so that all the scripts can be used by participants later for practicing.
SessionID: 61229
Getting Started with SQL Server R Services
Event Date: 18-03-2017 - Session time: 13:00:00 - Track: Analytics and Visualization
Speaker: Paul Ferrill
Title: Getting Started with SQL Server R Services
Abstract:
SessionID: 61459
PowerShell Non-Monolithic Script Module Design
Event Date: 18-03-2017 - Session time: 13:00:00 - Track: PowerShell
Speaker: Mike Robbins
Title: PowerShell Non-Monolithic Script Module Design
Abstract:
Creating a script module in PowerShell is a very simplistic process, but there are a number of reasons why you might not want to create one huge monolithic PSM1 script module file that contains all of your module’s functions. During this session, Microsoft MVP Mike F Robbins will demonstrate how to separate each of your module’s functions into its own dedicated PS1 file that’s dot-sourced from your script module’s PSM1 file along with discussing this design methodology and the challenges that it creates. Many times resolving one problem seems to create more problems such as cmdlets from other modules showing up as being exported by your module. The solution to these problems and more will be provided during this session. Mike will also demonstrate using a Pester test to validate that all of the functions are indeed exported along with using a function to help automate the module manifest update process when additional functions are added to your module.
SessionID: 56901
Introduction to the Power BI Desktop
Event Date: 18-03-2017 - Session time: 14:10:00 - Track: BI Information Delivery
Speaker: Patrick LeBlanc
Title: Introduction to the Power BI Desktop
Abstract:
Most of us are overwhelmed with data from all the different applications that we use on a daily basis. Bringing all the data together is often a very time-consuming and sometimes a challenging process. Even further, attempting to analyze and visualize the data poses new challenges that is sometime difficult or impossible to overcome. Now with Power BI this can all be made very simple. Individuals, ranging from novice information workers to advanced IT professionals can quickly and easily transform, analyze and visualize data using a single tool, Power BI Desktop. In this course we will work through four main topics: Shaping Data, Building a Data Model, Visualizing Data and Using the Power BI Server.
SessionID: 57160
Event Date: 18-03-2017 - Session time: 14:10:00 - Track: BI Platform Architecture, Development Administration
Speaker: Kevin Wilkie
Abstract:
We'll go over the basics of R and how to do things with it, plus items such as:
- Installing and managing packages
- Accessing data in various formats
- Basic data visualization functions
SessionID: 59369
Tame Your Unruly Data With Constraints
Event Date: 18-03-2017 - Session time: 14:10:00 - Track: Application Database Development
Speaker: Rob Volk
Title: Tame Your Unruly Data With Constraints
Abstract:
Never given time or care, never forming good relationships, becoming bloated, corrupt and rife with indistinguishable copies, and all so horrifyingly pervasive in society. But enough about the Kardashians, what about YOUR DATA? If you want to straighten it out and prevent it from going too far in the first place, this session is for you. We will cover constraint basics (not null, check, primary key/unique, foreign keys), provide standard use cases, and address misconceptions about constraint use and performance. We will also look at triggers and application logic and why these are NOT substitutes for (but can effectively complement) good constraint usage. Attendees will enjoy learning how to keep THEIR data off the tabloid page!
SessionID: 59899
25 SSMS Tips and Tricks to boost your Productivity
Event Date: 18-03-2017 - Session time: 14:10:00 - Track: Application Database Development
Speaker: Samir Behara
Title: 25 SSMS Tips and Tricks to boost your Productivity
Abstract:
Be it a T-SQL developer or DBA, we spend most of our time working in SQL Server Management Studio. In this session, we will learn a number of tips and tricks to increase productivity and efficiency in SSMS IDE. We will also look at the new and improved features of SSMS 2016. We will learn how adding few free third party tools to the SSMS IDE will enhance your coding speed. This will be a content rich session with plenty of live demonstrations.
By the end of this session, you will learn some useful techniques to take back with you and apply in your day to day work.
SessionID: 59925
Execution Plans for Mere Mortals
Event Date: 18-03-2017 - Session time: 14:10:00 - Track: Application Database Development
Speaker: Mike Lawell
Title: Execution Plans for Mere Mortals
Abstract:
For beginning database professionals, execution plans can be intimidating. This 1-hour session takes you through the basics of reading graphical execution plans and drills into key operators, warnings, and properties. Learn how, why, and when an execution plan is created and saved to plan cache.
Reading execution plans becomes much less intimidating as we walk through the flow and process of a graphical execution plan. After looking at the key operators, you will be able to analyze the operators of your execution plans, view the operator properties, and identify common performance-tuning opportunities. Finally, you will be able to capture the execution plan and save it for analysis and comparison after modifications.
SessionID: 61000
Azure SQL Database: 12 Things To Know
Event Date: 18-03-2017 - Session time: 14:10:00 - Track: Cloud Application Development Deployment
Speaker: Sven Aelterman
Title: Azure SQL Database: 12 Things To Know
Abstract:
Up and running with Azure SQL Database already? This session will provide a grab bag of 12 how-to items you'll need to know to successfully keep your database running. Among those, we'll cover PowerShell for Azure SQL DB, geo-replica and other disaster recovery features and monitoring. As Azure SQL DB rapidly gains capabilities, rest assured that this session covers the latest!
SessionID: 56421
SQL and BI Business Value
Event Date: 18-03-2017 - Session time: 15:20:00 - Track: Professional Development
Speaker: Matthew Bowers
Title: SQL and BI Business Value
Abstract:
Determining business value for SQL and BI in the enterprise. Establishing a business case, purpose of a business case, business case components, SQL and BI Value, value in the Cloud.
Have you been challenged determining value? Identifying the basic problem? Communicating the business benefit? This session is a great business introduction to these concepts! Helping IT leaders bridge the gap between IT and business!
Participants will learn about the basics of determining business value for a solution.
SessionID: 56589
SQL + SharePoint: Best Friends Forever
Event Date: 18-03-2017 - Session time: 15:20:00 - Track: Enterprise Database Administration Deployment
Speaker: William Assaf
Title: SQL + SharePoint: Best Friends Forever
Abstract:
Learn from two subject matter experts about best practices to make your SQL Server and SharePoint servers play nice together forever. It will be a 50/50 split of best practices for administering SharePoint farms and their underlying SQL Servers. With a special section on AlwaysOn Availability Groups! William Assaf is a SQL Server MCSE and Kevin Grohoske is a SharePoint SME, both are Principal Consultants in their fields at Sparkhound.
SessionID: 56736
Discuss Your Career (Panel)
Event Date: 18-03-2017 - Session time: 15:20:00 - Track: Professional Development
Speaker: Louis Davidson
Title: Discuss Your Career (Panel)
Abstract:
As a database professional, you have plenty of choice in your career path. Should you stay at the same company for 20 years, or change every few years? Much depends on what matters most to you. Do you want higher income, regular work hours, training, vacation time, group insurance, job security, lots of travel, telecommuting, or the possibility to advance to management? The panel will give their observations and experience over decades of experience. Discussion will include at least one person who has spent over 19 years with the same employer, one person who has changed careers very recently, and everyone in attendance who is willing to give an opinion.
SessionID: 59827
TDD with Chef, DSC and Pester
Event Date: 18-03-2017 - Session time: 15:20:00 - Track: Strategy and Architecture
Speaker: Robb Schiefer
Title: TDD with Chef, DSC and Pester
Abstract:
Configuration management is currently all the rage in the DevOps space right now but few are investing in the quality of their configuration code like they do with application code. Yet, all the same benefits apply resulting in a faster feedback loop and ultimately cost/time savings.
In this session we will cover how to develop Chef cookbooks (with DSC resources) by writing rspec/Pester tests first. We will review how the red-green-red-green process ensures we have valid and useful tests. For good measure we will also show how mocking works to help isolate your tests. In addition to simple "hello world" demos we will also demo the real-world Chef cookbooks we wrote for our custom order processing system.
Chef, Kitchen, rspec, PowerShell, DSC and Pester make for a power combination when used together to write tests which drive the development of your configuration code. Come hear how we use this stack of tools to write our configuration code at EBSCO with high quality.
SessionID: 61070
Azure SQL Database for the Production DBA
Event Date: 18-03-2017 - Session time: 15:20:00 - Track: Enterprise Database Administration Deployment
Speaker: Tim Radney
Title: Azure SQL Database for the Production DBA
Abstract:
SessionID: 61490
Stop Doing That! 5 Common T-SQL Anti-Patterns
Event Date: 18-03-2017 - Session time: 15:20:00 - Track: Application Database Development
Speaker: William Wolf
Title: Stop Doing That! 5 Common T-SQL Anti-Patterns
Abstract:
There are several programming design patterns that work great in object oriented code but do not scale inside SQL Server. Things like Scalar-Value functions, Unions, CTEs, and row by row processing can make for more work then you would expect.
In this session, we will focus on several anti-patterns like these and show how to rework them to improve scale in the database engine.
By the end of the session, you will be able to quickly identify these common anti-patterns and analyze their sometimes unclear cost to the engine. Heading back to the office, you’ll be able to identify pain points in your longest running queries from a T-SQL perspective and become a code tuning rockstar!