sqlsathistory

Nr: 953

Back to Main list

SQLSaturday #953 - Rochester 2020

Start Time (24h) Speaker Track Title
08:30:00 Adam Maxam BI Platform Architecture, Development Administration Introduction to DAX in Power BI
08:30:00 Slava Murygin Enterprise Database Administration Deployment Inside of Indexes
08:30:00 Matt Cushing Professional Development Networking 101: Getting Ready for a SQL Event
08:30:00 Rick Lowe Application Database Development Why should I care about ... the plan cache?
08:30:00 Jennifer McCown Application Database Development Beginning T-SQL
09:50:00 Paresh Motiwala Enterprise Database Administration Deployment How I Cut My Maintenance Window by 80%
09:50:00 Deborah Melkin Application Database Development Beyond the Basic SELECT
09:50:00 Allen White Enterprise Database Administration Deployment Find (So You can Fix) those Troublesome Queries
09:50:00 Taiob Ali Enterprise Database Administration Deployment New features in Management Studio -- Performance Troubleshooting made easier!
09:50:00 David Benoit Professional Development The Future Of The DBA In A Cloud Centric Environment
11:20:00 Tracey Kroll Analytics and Visualization Introduction to Sentiment Analysis with SQL Server
11:20:00 Rayis Imayev Application Database Development Loading your Data Vault with Azure Data Factory Mapping Data Flows
11:20:00 Tracy Boggiano Professional Development More Common Than You Think: Mental Illness in Tech
11:20:00 Sean McCown Application Database Development Monster Text Manipulation: Regular Expressions for the DBA
11:20:00 Kimberly StJacques Other Lightning Talks - AM
13:20:00 Kris Gruttemeyer Professional Development Production down! How to keep calm and query on during an outage.
13:20:00 Andy Yun Application Database Development Let's Dive Into SQL Server I/O To Improve T-SQL Performance
13:20:00 Eugene Meidinger BI Platform Architecture, Development Administration Introduction to M (a.k.a Power Query)
13:20:00 Elizabeth Noble Application Database Development Streamline Database Deployments
14:35:00 Andy Yun Application Database Development How Intelligent Query Processing improves T-SQL performance
14:35:00 Tracy Boggiano Enterprise Database Administration Deployment Intro to Query Store
14:35:00 Jane Datz Strategy and Architecture The Good, the Bad, and the Ugly -- switching from SSIS to Informatica Cloud as an ETL Tool
14:35:00 Anna Hadnagy Professional Development Thanks for the Feedback!
14:35:00 Deborah Melkin Other Lightning Talks - PM
15:50:00 Ray Kim Professional Development Whacha just say? Talking technology to non-technical people
15:50:00 Allen White Enterprise Database Administration Deployment Emergency! Are You Ready for Disaster to Strike?
15:50:00 Kimberly StJacques Enterprise Database Administration Deployment Look Mom… No Hands! Getting Started with Automation

SessionID: 100229

Introduction to DAX in Power BI

Back to calendar

Event Date: 29-02-2020 - Session time: 08:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Adam Maxam

Title: Introduction to DAX in Power BI

Abstract:

PowerPivotPro's Foundations curriculum is a crash course that has been crafted and refined over 10+ years to help Power BI and Power Pivot beginners to level-up their DAX skills quickly. This talk will be an introduction to Evaluation Context and the role it plays in how a DAX formula works under the hood, which is a critical concept for progressing beyond the limitations of drag-and-drop measures in Power BI and Excel Pivot Tables.

SessionID: 100260

Inside of Indexes

Back to calendar

Event Date: 29-02-2020 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Slava Murygin

Title: Inside of Indexes

Abstract:

We will go through Clustered and Non Clustered index internals. How Indexes are allocated and how SQL Server uses indexes in Select operations.

In that session we will use DBCC IND and DBCC PAGE and dig into pages' binary code to understand how SQL Server uses different kinds of Indexes.

SessionID: 100265

Networking 101: Getting Ready for a SQL Event

Back to calendar

Event Date: 29-02-2020 - Session time: 08:30:00 - Track: Professional Development

Speaker: Matt Cushing

Title: Networking 101: Getting Ready for a SQL Event

Abstract:

Looking to get the most out of your SQL Saturday, PASS Summit, or local user group meeting? Plan ahead! Events aren't just about learning new things, they're about meeting new people, networking with peers, and learning different approaches to common issues.

In this session, we'll go over steps you can take before, during and after the event to maximize the amount of great stuff you'll take away at the end (besides cool vendor swag). Not just keeping up on new technologies, but meeting new people, getting leads on solutions/opportunities, and an appreciation for the community you're in and what it has to offer.

SessionID: 100298

Why should I care about ... the plan cache?

Back to calendar

Event Date: 29-02-2020 - Session time: 08:30:00 - Track: Application Database Development

Speaker: Rick Lowe

Title: Why should I care about ... the plan cache?

Abstract:

SQL Server is a huge product, with many different places a DBA can go to look for information on how the server is performing. So many in fact that they can often overlap, which sometimes makes it hard to understand why tackling a new tool is worth the effort. In this installment of Rick's "Why should I care" series, he lays out a case for why working knowledge of the plan cache is critical for performance tuning efforts in real world environments. A review of relevant views and functions is included for the (newly?) motivated audience.

Perfect for those who are relatively new to performance tuning concerns, or advanced DBAs trying to figure out how to have a similar conversation with their less experienced peers, or developers who are curious as to why their DBAs often seem so frazzled. This is not a deep dive into the cache, it really is primarily a session exploring why these DMOs are worth slogging through.

SessionID: 101405

Beginning T-SQL

Back to calendar

Event Date: 29-02-2020 - Session time: 08:30:00 - Track: Application Database Development

Speaker: Jennifer McCown

Title: Beginning T-SQL

Abstract:

If you work with SQL Server at all, you need to know Transact-SQL, the SQL Server programming language. During this session, we’ll design and create our own table to demonstrate key concepts, query syntax, and more. If you’ve been meaning to learn T-SQL, here’s your chance!

SessionID: 101178

How I Cut My Maintenance Window by 80%

Back to calendar

Event Date: 29-02-2020 - Session time: 09:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Paresh Motiwala

Title: How I Cut My Maintenance Window by 80%

Abstract:

As DBAs we oversee the safety and security of our databases. Integrity, Backup and ability to restore in a timely fashion are most important responsibilities.

In addition to Microsoft's own Maintenance Plans and Ola Hallengren's awesome scripts, there are many tweaks available that can be exploited for our success; we will learn about those too. I will share with you my own experiments that I conducted over a period of one month. I will share supporting data, to show how I helped save several hours of downtime for my company. We'll also some of the best practices to help you cut down the maintenance window and give max up-time for your discerning customer.

SessionID: 101286

Beyond the Basic SELECT

Back to calendar

Event Date: 29-02-2020 - Session time: 09:50:00 - Track: Application Database Development

Speaker: Deborah Melkin

Title: Beyond the Basic SELECT

Abstract:

The SELECT statement is one of the most used tools in our SQL toolbelt. While it’s the basis for what we do with data, it’s anything but basic. In this presentation, we will first explore how SELECT statements are processed. Then we will discuss various ways we build on to our SELECTs. We'll also examine how and why we may or may not want to use them. At the end of the session, we will have a greater understanding of how SELECTS work and how we can approach them so we can be smarter as we write more complex statements.

SessionID: 101310

Find (So You can Fix) those Troublesome Queries

Back to calendar

Event Date: 29-02-2020 - Session time: 09:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Allen White

Title: Find (So You can Fix) those Troublesome Queries

Abstract:

Every expert has their own set of tools they use to find and fix the problem areas of queries, but SQL Server provides the necessary information to both diagnose and troubleshoot where those problems actually are, and help you fix those issues, right in the box. In this session we will examine a variety of tools to analyze and solve query performance problems.

SessionID: 101375

New features in Management Studio -- Performance Troubleshooting made easier!

Back to calendar

Event Date: 29-02-2020 - Session time: 09:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Taiob Ali

Title: New features in Management Studio -- Performance Troubleshooting made easier!

Abstract:

SQL Server Management Studio (SSMS) is now updated each month with the latest version of the SQL Client Tools. Which enabled rapid enhancement to Execution Plan.

Do you know that you can now see how many pages are spilled to disk for a sort, as well as the memory statistics for the operator? Are you aware that you can see the top 10 waits for an execution and what trace flags were active during compilation and which ones influenced compilation? Have you ever analyzed a big plan and wish you could search for table name, index name or column name without opening XML plan? When you see a clustered index was used do you know for sure which statistics were used by the Query Optimizer to estimate the number of rows?

In this demo intensive session, I will show you how to find and use new features introduced into SSMS and Showplan. You will walk out of this session equipped to make Query Performance Troubleshooting easier and ready to tackle those nasty, hard to solve query plans.

SessionID: 101686

The Future Of The DBA In A Cloud Centric Environment

Back to calendar

Event Date: 29-02-2020 - Session time: 09:50:00 - Track: Professional Development

Speaker: David Benoit

Title: The Future Of The DBA In A Cloud Centric Environment

Abstract:

The cloud is a reality that is hitting everyone. What does this mean to you as a database administrator? Will the skills you've built transfer or will you become unnecessary?

These questions trouble many, and honestly, they should. If you are passionate about your profession you will want to prepare for change to ensure that your skills grow with the environments and technologies you support.

This presentation will cover the transition that we have made at SP Global and the changes that our team has had to make as we've moved to cloud centric environments and technologies.

This goal of this session is to encourage attendees to become life long learners and to develop a renewed passions to grow with the changes in technology so that they will stay impactful. Attendees will also leave with key areas that they can focus on that will propel them to be cloud ready as quickly as possible.

SessionID: 100699

Introduction to Sentiment Analysis with SQL Server

Back to calendar

Event Date: 29-02-2020 - Session time: 11:20:00 - Track: Analytics and Visualization

Speaker: Tracey Kroll

Title: Introduction to Sentiment Analysis with SQL Server

Abstract:

Data > Opinion

Sentiment Analysis helps you understand what customers are feeling. Being able to gauge public opinion is the key to understanding how your brand is being perceived in the marketplace. In this talk we will look at how to perform sentiment analysis on some Twitter data using Python in SQL Server and Machine Learning Services. No Data Science or Python experience is necessary to begin leveraging the tools Microsoft has made available to help extract meaning from your data.

SessionID: 101201

Loading your Data Vault with Azure Data Factory Mapping Data Flows

Back to calendar

Event Date: 29-02-2020 - Session time: 11:20:00 - Track: Application Database Development

Speaker: Rayis Imayev

Title: Loading your Data Vault with Azure Data Factory Mapping Data Flows

Abstract:

Mapping Data Flows feature of Azure Data Factory is now generally available since October 2019.

There are many different use-case scenarios that can be covered by Data Flows, considering that Data Flows in SQL Integration Service (SSIS) projects are still playing a big role in fulfilling Extracting-Loading-Transforming (ETL) patterns for your data.

In this session, I will share my experience of populating a Data Vault repository with the help of Mapping Data Flows in Azure Data Factory.

SessionID: 101400

More Common Than You Think: Mental Illness in Tech

Back to calendar

Event Date: 29-02-2020 - Session time: 11:20:00 - Track: Professional Development

Speaker: Tracy Boggiano

Title: More Common Than You Think: Mental Illness in Tech

Abstract:

Mental illness is more common than you think. One in four Americans suffers from a mental illness each year. In the tech community, this is often not talked about. Many times, people feel alone and isolated in the tech community with us mostly being introverted people. It is time to start talking about mental illness out in the open and honestly about how it affects us and those around us.

In this session, we will talk about what mental illness is and what it is not. How my mental illness has affected me. How it effects the tech industry. How mental illness can affect you and how you can tell if you are starting to have issues. What to say and what not to say to people you know that are affected by mental illness. Finally, how to get help and where reach out for help.

SessionID: 101409

Monster Text Manipulation: Regular Expressions for the DBA

Back to calendar

Event Date: 29-02-2020 - Session time: 11:20:00 - Track: Application Database Development

Speaker: Sean McCown

Title: Monster Text Manipulation: Regular Expressions for the DBA

Abstract:

Regular expressions can help you perform incredible tasks with very little effort. Need to create 1700 logins from an email request? Developers give you a single script with 300 stored procedures filled with table variables instead of temp tables? Need to move 500 databases to a different drive? Any of these tasks can take a long time to code, but regular expressions cuts that work from hours to seconds. I use regular expressions all the time and I have taken many tasks down from several days to just a few minutes. Stop writing code manually and let regular expressions do it for you.

Here you’ll learn: • The most useful regular expression commands. • The appropriate times to use regular expressions. • How to use regular expressions to write code for you. • How to incorporate regular expressions into large tasks and combine them with other methods.

SessionID: 101927

Lightning Talks - AM

Back to calendar

Event Date: 29-02-2020 - Session time: 11:20:00 - Track: Other

Speaker: Kimberly StJacques

Title: Lightning Talks - AM

Abstract:

Three fast-paced 15-minutes-or-less talks, followed by a chance to have some QA with our speakers.

Kim StJacques - Introduction to SQL Server 2019 PolyBase Ray Kim - Business cards: the most important networking tool Taiob Ali - Extended Events - How to collect the first 10 or every 4th event

SessionID: 100146

Production down! How to keep calm and query on during an outage.

Back to calendar

Event Date: 29-02-2020 - Session time: 13:20:00 - Track: Professional Development

Speaker: Kris Gruttemeyer

Title: Production down! How to keep calm and query on during an outage.

Abstract:

We've all been there. Alerts firing, alarms going off, pages being sent.

It's 3AM, production is down and you're on call. How do you approach an outage?

In this session, we'll cover methodologies for navigating outages, how to stay relaxed and keep a clear head, tips for identifying where things are bottlenecked and best practices for escalation and notification to customers and stakeholders.

This session will arm you with techniques to help you and your team efficiently triage, diagnose and resolve outages with cool and calm confidence.

SessionID: 100740

Let's Dive Into SQL Server I/O To Improve T-SQL Performance

Back to calendar

Event Date: 29-02-2020 - Session time: 13:20:00 - Track: Application Database Development

Speaker: Andy Yun

Title: Let's Dive Into SQL Server I/O To Improve T-SQL Performance

Abstract:

Do you understand how SQL Server handles I/O? If not, you should. Understanding I/O is more important than ever with increasing cloud adoption, due to cloud costing models. But even on-premises, I/O has a direct impact on T-SQL performance.

Join me for a deep dive into the storage engine to understand how SQL Server handles I/O. Concepts will be paired with T-SQL examples to illustrate the practical impacts.

When you leave, you'll be able to optimize your T-SQL reduce I/O and improve performance across the board.

SessionID: 101249

Introduction to M (a.k.a Power Query)

Back to calendar

Event Date: 29-02-2020 - Session time: 13:20:00 - Track: BI Platform Architecture, Development Administration

Speaker: Eugene Meidinger

Title: Introduction to M (a.k.a Power Query)

Abstract:

When it comes to getting your data into Excel or Power BI, M is your best choice. The M Language (A.K.A Power Query) is a powerful tool for self-service data preparation. However, it's not clear where it fits compared to tools like SSIS or TSQL. It's also not clear what it's limitations are. This session will cover the basics of M and when to use it.

In this session, we'll demonstrate how M is a linear series of transformations, just like a set of steps from a recipe. We'll show how 80% of what you will ever need to do can be done from the GUI. We'll also talk about how to write custom code for that other 20%. By the end of this presentation, you'll be able to take any manual cleanup you do today and turn it into a repeatable process with M.

SessionID: 101429

Streamline Database Deployments

Back to calendar

Event Date: 29-02-2020 - Session time: 13:20:00 - Track: Application Database Development

Speaker: Elizabeth Noble

Title: Streamline Database Deployments

Abstract:

Have you tried implementing source control? How has your continuous integration (CI) process gone?

This session is for developers, database administrators, database engineers, and data architects that want to automate their database deployments. Particularly for those individuals that have hit roadblocks along that way. We will discuss the differences between migration and stated-based deployment methods. We will also discuss options with branching and merging.

At the end of the session, attendees will know how to select the best deployment method for their environment. In addition, attendees will be familiar with branching and merging strategies that can be used as part of their continuous integration strategy.

Attendees should be familiar with general concepts about source control and be comfortable with Visual Studio or VS Code.

SessionID: 100738

How Intelligent Query Processing improves T-SQL performance

Back to calendar

Event Date: 29-02-2020 - Session time: 14:35:00 - Track: Application Database Development

Speaker: Andy Yun

Title: How Intelligent Query Processing improves T-SQL performance

Abstract:

Do you write T-SQL for a living and want to improve its performance? Do you wish your 3rd party vendor code would magically go faster? Then you need to learn about Intelligent Query Processing in SQL Server 2019. This collection of new features is a game changer that will improve performance across the board. Come to this overview session to learn more about how these capabilities will benefit you.

SessionID: 101399

Intro to Query Store

Back to calendar

Event Date: 29-02-2020 - Session time: 14:35:00 - Track: Enterprise Database Administration Deployment

Speaker: Tracy Boggiano

Title: Intro to Query Store

Abstract:

In this session, we will look at the new Query Store feature in SQL Server 2016, 2017, and 2019. Query Store tracks changes in execution plans, allowing you to easily view performance differences and revert to older plans with a few clicks of the mouse in 2016.

Then in 2017, Microsoft added wait stats per query plan and Automatic Plan Correction capabilities. Allowing DBAs more tools to troubleshoot fires with and a way to automatically resolve issues.

In this session, we will walk through the features of the Query Store, so you can understand how to use them in SQL Server 2016, 2017, and 2019.

SessionID: 101433

The Good, the Bad, and the Ugly -- switching from SSIS to Informatica Cloud as an ETL Tool

Back to calendar

Event Date: 29-02-2020 - Session time: 14:35:00 - Track: Strategy and Architecture

Speaker: Jane Datz

Title: The Good, the Bad, and the Ugly -- switching from SSIS to Informatica Cloud as an ETL Tool

Abstract:

This talk will give managers and ETL developers a look at the differences between SSIS and Informatica Cloud. It is an honest assessment of some of the differences (some good, some bad and some ugly) to help them decide which ETL tool might be a good fit for their organization. It is not overly technical for non-technical management, but does touch some topics of interest for ETL developers on the real-world loading of data between divergent systems and multiple platforms (Oracle and SQL Server).

The movie “The Good, The Bad, and The Ugly” is used to characterize the successes and failures during conversion of our ETL. The following topics are discussed and awarded either a good, a bad or an ugly grade: User Interface and Off Hour Support Integration with Control-M Upserts, Mappings and Stored Procedure Complications Oracle and SQL Server Back End Data Extracts Change Data Capture Extracts Product360 and onward

SessionID: 101586

Thanks for the Feedback!

Back to calendar

Event Date: 29-02-2020 - Session time: 14:35:00 - Track: Professional Development

Speaker: Anna Hadnagy

Title: Thanks for the Feedback!

Abstract:

... "Even when it is off-base, unfair, poorly delivered, and frankly, you are not in the mood."

Feedback is everywhere. Ever heard, "you need to become more well-rounded?" That's feedback. Ever seen your spouse yawn when you tell about your day? Ever been honked at at the green light because you zoned out for a second? You get the idea.

All our lives we want to improve: we actively participate in conferences, we read blogs, we pursue hobbies, we use smart watches to get in shape. We want to be better but we also want to be accepted as who we currently are. And when we receive (often unsolicited) feedback, we feel inadequate. Not good enough. Unlovable. Not worthy. Impostors.

This session won't teach you how to give feedback, because you've already been to several workshops teaching that (as a result of, well, feedback). It'll, instead, help you address your own "not good enough" triggers, initiate difficult conversations, and participate in them with less stress and more success.

SessionID: 101929

Lightning Talks - PM

Back to calendar

Event Date: 29-02-2020 - Session time: 14:35:00 - Track: Other

Speaker: Deborah Melkin

Title: Lightning Talks - PM

Abstract:

Three fast-paced 15-minutes-or-less talks, followed by a chance to have some QA with our speakers.

Deborah Melkin - Inside the UPDATE Matt Cushing - Using PowerBI to keep your sanity Michael Grayson - SQL Server and MongoDB: A side by side “How To"

SessionID: 100156

Whacha just say? Talking technology to non-technical people

Back to calendar

Event Date: 29-02-2020 - Session time: 15:50:00 - Track: Professional Development

Speaker: Ray Kim

Title: Whacha just say? Talking technology to non-technical people

Abstract:

Many tech professionals are faced with the challenge of explaining technical concepts to people who don't understand technology. And only a few are able to do it well. This session provides some strategies and suggestions to go about bridging the technological knowledge gap. With time and practice, a technical person can serve as an effective interpreter of technical concepts. This is an interactive session; audience participation is expected and encouraged!

SessionID: 101311

Emergency! Are You Ready for Disaster to Strike?

Back to calendar

Event Date: 29-02-2020 - Session time: 15:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Allen White

Title: Emergency! Are You Ready for Disaster to Strike?

Abstract:

Just like pilots who are prepared for disaster recovery through regular practice, we as database administrators need to actually spend time practicing recovering with those backups. Ransomware has made it critical to prepare to rebuild your datacenter at any moment.

This session will focus on the kinds of situations that can dramatically affect a data center, and how to practice recovery processes to assure business continuity.

SessionID: 101879

Look Mom… No Hands! Getting Started with Automation

Back to calendar

Event Date: 29-02-2020 - Session time: 15:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Kimberly StJacques

Title: Look Mom… No Hands! Getting Started with Automation

Abstract:

Do you ever find yourself executing the same unit of work over and over again? Have you ever found that your SQL Servers have inconsistent build configurations? Have you ever been paged in the middle of the night to resolve an issue? With automation you can reduce the amount of mundane work you do so you can focus on more interesting things, make your environment consistent and easier to support, and finally help you get more sleep! Please join us as we help kick-start your automation journey as we discuss the benefits, tools, tips and tricks, and best practices of automation.