sqlsathistory

Nr: 907

Back to Main list

SQLSaturday #907 - Pittsburgh 2019

Start Time (24h) Speaker Track Title
09:00:00 Andy Leonard BI Platform Architecture, Development Administration Faster SSIS
09:00:00 Peter Shore Enterprise Database Administration Deployment Infrastructure for the DBA: An Introduction
09:00:00 Katie Novotny BI Platform Architecture, Development Administration Azure Databricks: A Beginner's Journey
09:00:00 Ravi Kumar BI Information Delivery Power BI Suite: What services make up Power BI?
09:00:00 Allen White Application Database Development Scalable Application Design with Service Broker
09:00:00 Mike Burek Application Database Development Columnstore Indexes for Everyone
09:00:00 Tyler Graham BI Platform Architecture, Development Administration Dimension Management for Power BI
09:00:00 William Wolf Application Database Development Stop Doing That! Common T-SQL Anti-Patterns
09:00:00 Marsha Pierce Enterprise Database Administration Deployment Virtualizing SQL - An overview of what you need to do to virtual
10:15:00 Vladimir Oselsky Application Database Development Performance Tuning for SQL Developer through Execution Plans
10:15:00 Thomas Norman Application Database Development Encrypting Data within SQL Server
10:15:00 Russel Loski BI Platform Architecture, Development Administration Managing ETL Change Using BIMLScript
10:15:00 Rick Heiges Enterprise Database Administration Deployment Azure SQL DB Managed Instance: Today
10:15:00 Ed Wagner Enterprise Database Administration Deployment DBA - What's Most Important
10:15:00 Dave Bland Enterprise Database Administration Deployment How to use Execution Plans to find Performance Issues
10:15:00 Stephanie Bruno BI Platform Architecture, Development Administration Avoiding angry calls: Power BI model optimization
10:15:00 Pat Phelan Professional Development Ethics, Morals, and Laws for the DBA 101
11:30:00 Angela Tidwell Professional Development Become the Most Valuable Player: Soft Skills for the Hard Market
11:30:00 Andy Mallon Enterprise Database Administration Deployment When to use Indexing ProTools
11:30:00 Slava Murygin BI Information Delivery Power BI: From Zero to 101
11:30:00 Ravi Kumar BI Platform Architecture, Development Administration Azure Analysis Service or SSAS Tabular: How they work
11:30:00 Allen White Enterprise Database Administration Deployment Emergency! Are You Ready for Disaster to Strike?
11:30:00 Eugene Meidinger Professional Development Drinking From the Firehose: a Guide to Keeping Up with Technology
11:30:00 Ameena Lalani Enterprise Database Administration Deployment SQL Server 2019 - New Features and Enhancements
11:30:00 Jim Donahoe Cloud Application Development Deployment Getting started with Azure SQL Database: What You Need To Know!
12:55:00 Diane Schuster BI Platform Architecture, Development Administration CozyRoc: Dynamic Data Flows in SSIS Without Programming
12:55:00 Matt Nelson Professional Development Quest - Lunchtime chat
12:55:00 Matt Nelson Other Pure Storage lunchtime chat
12:55:00 Matt Nelson Professional Development Profisee - Lunchtime chat
12:55:00 Matt Nelson Information Delivery Snowflake - Lunchtime chat
13:40:00 Rayis Imayev Cloud Application Development Deployment Using Azure Data Factory Mapping Data Flows to load Data Vault
13:40:00 Angela Tidwell Other Data Collection and Usage: Illegal or Unethical?
13:40:00 Slava Murygin Enterprise Database Administration Deployment What treasures are hidden in the Plan Cache?
13:40:00 Janis Griffin Enterprise Database Administration Deployment Inside the Query Store. What Knowledge can You Gain?
13:40:00 Peter Shore Professional Development Learn Like Your Life Depends On It
13:40:00 Jess Pomfret Enterprise Database Administration Deployment Install Configure SQL Server with PowerShell DSC
13:40:00 Dave Bland Enterprise Database Administration Deployment An Introduction to Azure Data Studio
13:40:00 James Loesch Application Database Development Opening SQL Window Functions
14:50:00 Andy Leonard Cloud Application Development Deployment Moving Data with Azure Data Factory
14:50:00 Paul Stanton Application Database Development SQL DevOps Simplified with Production Databases
14:50:00 Andy Mallon Professional Development How to get your Dream Job: Resume job hunting tips
14:50:00 George Woods BI Platform Architecture, Development Administration Power BI - A guide to each product and licensing
14:50:00 Jeff Moden Strategy and Architecture “Black Arts” Index Maintenance #1: How the “Best Practice” Methods are Silently Killing Performance
14:50:00 Jess Pomfret Enterprise Database Administration Deployment Life Hacks: dbatools edition
14:50:00 Eugene Meidinger BI Information Delivery Introduction to M (a.k.a Power Query)
16:00:00 Tracy Boggiano Enterprise Database Administration Deployment Using Open Source Software to Collect Performance Metrics
16:00:00 Sam Nasr Application Database Development Data Time Travel with SQL Server Temporal Tables
16:00:00 Peter Shore Cloud Application Development Deployment Hello My Friends, Welcome to CosmosDB
16:00:00 Jeff Moden Strategy and Architecture “Black Arts” Index Maintenance #2: Better Methods that Can Actually Prevent Fragmentation for Weeks.
16:00:00 Dave Bland Enterprise Database Administration Deployment How to do a Complete SQL Server Assessment

SessionID: 94095

Faster SSIS

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Andy Leonard

Title: Faster SSIS

Abstract:

Ever wonder why SSIS runs so slowly? Watch SSIS author Andy Leonard as he runs test loads using sample and real-world data, and shows you how to tune SQL Server 2016 Integration Services (SSIS 2016) packages.

We'll start by experimenting with SSIS design patterns to improve performance loading AdventureWorks data. We will implement different change detection patterns and compare execution performance for each. Then, we'll explain a Data Flow Task's bottleneck when loading binary large objects - or Blobs.

Finally, we'll demonstrate a design pattern that uses a Script Component in a Data Flow to boost load performance to MySql, whether on-premises or in the cloud.

SessionID: 96368

Infrastructure for the DBA: An Introduction

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Peter Shore

Title: Infrastructure for the DBA: An Introduction

Abstract:

It doesn’t matter if you are a Junior DBA, an accidental DBA or all the way up to a Senior DBA, the infrastructure your SQL Server environment runs on is important. Many among the DBA community came in as developers or perhaps directly into database administration roles it is equally possible that you have been out of the operations world long enough to have fallen out of the loop with what is happening. This session is intended to provide a full stack infrastructure overview so that you can talk shop with your cohorts in operations to resolve issues and maybe even be proactive. We will discuss, in an introductory fashion, hardware, network, storage, virtualization and operating system layers. Additionally, some suggestions as to where to find more information will be provided.

SessionID: 96525

Azure Databricks: A Beginner's Journey

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Katie Novotny

Title: Azure Databricks: A Beginner's Journey

Abstract:

Have you heard about Azure Databricks but are not sure about how to or even if you should incorporate it into your existing ETL/ELT processs? This session will serve as a brief walkthrough of Azure Databricks from a beginner's perspective, with a focus on how you can use it today with existing skillsets such as SQL. Once we have an idea of the basics, we will use Azure Data Factory operationalize a Databricks Notebook.

By the end of this session, you will have a better understanding of Azure Databricks and how you might take advantage of this new PaaS Big Data offering.

SessionID: 96653

Power BI Suite: What services make up Power BI?

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: BI Information Delivery

Speaker: Ravi Kumar

Title: Power BI Suite: What services make up Power BI?

Abstract:

Power BI is not a product, it's a suite of products. Come to this sessions to learn how these components works together with each other:

  1. Power BI Desktop.
  2. Power BI Service.
  3. Power BI Report Server.
  4. Power BI Embedded.
  5. Power BI Premium Vs. Pro.

There will be brief demonstration of each product.

SessionID: 96733

Scalable Application Design with Service Broker

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Allen White

Title: Scalable Application Design with Service Broker

Abstract:

How your business applications interact with the corporate database directly can have a dramatic impact on how successful you are, and one of the biggest issues is performance with large databases. By designing the application to use asynchronous messaging for non-critical updates you can focus performance concerns to where the timeliness is critical. SQL Server Service Broker handles the asynchronous requests quickly and efficiently, and minimizes the conflicts with your critical updates. This session will walk you through the steps to get Service Broker up and running and providing a consistent delivery of your business data.

Learning Objectives: Session Goal 1 Understand the Service Broker architecture Session Goal 2 Understand the difference between critical and non-critical updates Session Goal 3 Demonstrate how the non-critical updates are best handled asynchronously

SessionID: 98512

Columnstore Indexes for Everyone

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Mike Burek

Title: Columnstore Indexes for Everyone

Abstract:

Columnstore indexes are available to all SQL Server editions, Express to Enterprise, starting with SQL Server 2016 Service Pack 1. They can save disk space, increase query performance, and combine OLTP and OLAP workloads. Should you change all your tables to columnstores? Let's find out!

SessionID: 99068

Dimension Management for Power BI

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Tyler Graham

Title: Dimension Management for Power BI

Abstract:

No matter the complexity of your BI application, dimension management can

provide your organization the tools needed to conform, manage and simplify your dimensions. Attend this session and learn how to unlock more value from your analytics.

SessionID: 99112

Stop Doing That! Common T-SQL Anti-Patterns

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Application Database Development

Speaker: William Wolf

Title: Stop Doing That! 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 than 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 rock star!

SessionID: 99116

Virtualizing SQL - An overview of what you need to do to virtual

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Marsha Pierce

Title: Virtualizing SQL - An overview of what you need to do to virtual

Abstract:

This session will cover the most common things people miss that cause performance issues when virtualizing SQL Server and how to determine if you are queuing at the hyper-visor.

SessionID: 94361

Performance Tuning for SQL Developer through Execution Plans

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Application Database Development

Speaker: Vladimir Oselsky

Title: Performance Tuning for SQL Developer through Execution Plans

Abstract:

Performance Tuning for SQL Developer session aims to provide essential building blocks to get starting with this challenging subject. When it comes to performance tuning the execution plan needs to be the first stop for every developer however many developers don’t know how to read and extract relevant information. When looking at execution plans in SSMS, there are many different ways of getting relevant information however it is not always simple to understand. The goal of this presentation is to provide tools and high-level overview of pertinent information to enable each developer to start optimizing their code.

SessionID: 95948

Encrypting Data within SQL Server

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Application Database Development

Speaker: Thomas Norman

Title: Encrypting Data within SQL Server

Abstract:

Data breaches abound! Do you want to keep your company out of the headlines? What are some of the data privacy laws affecting you? How will encrypting data affect your database performance? What data fields should you encrypt? What else can you do to protect your sensitive data?

In this session, we will review each option to encrypt data within SQL Server, Transparent Data Encryption, Cell Level Encryption and Always Encrypted. While we look at the encryption options, we will review both on-premise and cloud offerings. This session will deep dive into setting up Always Encrypted encryption and share experiences implementing the encryption.

You will leave this session with a deeper understanding about SQL Server encryption options and how encryption can affect your performance. Also, you will gather information on how to fully protect and review your sensitive data usage.

SessionID: 96312

Managing ETL Change Using BIMLScript

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Russel Loski

Title: Managing ETL Change Using BIMLScript

Abstract:

Change is constant, especially with source files. Health care claims data files change at least yearly. You develop an SSIS package to load the source file. You meticulously identify each of the columns and map them to the targets. Your package runs fine for months. Then the file format changes. Again, you tediously select each column, etc. Wouldn't it be nice to simply document the structure of the file, the file's metadata, and generate the SSIS from that metadata? Your users demand the documentation anyway. If the file changes, you simply change the metadata.

To demonstrate such an approach, I import some US census data. I create the SSIS package using BIMLScript and metadata. When the format changes, I change the metadata and generate a whole new package. And if your whole ETL approach changes to say Azure Data Factory? I will demonstrate how to generate an Azure Data Factory pipeline from the same metadata.

SessionID: 96412

Azure SQL DB Managed Instance: Today

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Rick Heiges

Title: Azure SQL DB Managed Instance: Today

Abstract:

It has been about a year since Azure SQL DB Managed Instance has been released. What is it? Where does it fit? What limitations does it have? What has changed? What changes should I see next? These questions will be addressed and more. Will we see Managed Instance in action? We can, but it is just SQL Server presented in a different wrapper. Along with Managed Instance, a discussion of Serverless and Hyperscale options will also be included.

SessionID: 96439

DBA - What's Most Important

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Ed Wagner

Title: DBA - What's Most Important

Abstract:

There are so many topics for a DBA to focus on that it can be overwhelming, especially for a new or accidental DBA. Without knowing what's most important, you can find yourself spending lots of time trying to figure out what's important. This session focuses on the five topics that matter most to a DBA, whether you're an aspiring DBA, a new DBA or a seasoned professional.

SessionID: 98221

How to use Execution Plans to find Performance Issues

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Dave Bland

Title: How to use Execution Plans to find Performance Issues

Abstract:

This is a introductory session on how a DBA and developers can use Execution plans to find performance bottlenecks. This will cover the fundamentals and cover some of the basic techniques that can be used to find hidden performance problems. We will also spend some time on how to properly read execution plans.

SessionID: 98538

Avoiding angry calls: Power BI model optimization

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Stephanie Bruno

Title: Avoiding angry calls: Power BI model optimization

Abstract:

It's easy to get started with Power BI, but it's also easy to end up with an out-of-control data model that grinds your report visuals and refreshes to a halt. How can you find and fix the problems slowing down your Power BI performance? In this session we'll show you common pitfalls to avoid, along with handy tools to help you maintain and optimize your models, whether you created them yourself or inherited them from others. You'll leave this session armed with the tools and knowledge you need to immediately improve the performance, organization, and readability of your models, as well as monitor for the future to prevent those angry calls.

SessionID: 98946

Ethics, Morals, and Laws for the DBA 101

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Professional Development

Speaker: Pat Phelan

Title: Ethics, Morals, and Laws for the DBA 101

Abstract:

Ethics, Morals, and Laws each govern one aspect of our behavior as people and DBAs. They govern which actions we take and which actions we avoid.

Understanding the basics of these guides and how they coordinate (and sometimes conflict) with each other helps you to make choices you can live with from both a personal and professional perspective.

This session presents basic definitions, ideas, and discussion points. It is intended to be an interactive presentation where the audience contributes to the discussion, so no two presentations are exactly the same!

SessionID: 95127

Become the Most Valuable Player: Soft Skills for the Hard Market

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Professional Development

Speaker: Angela Tidwell

Title: Become the Most Valuable Player: Soft Skills for the Hard Market

Abstract:

Whether you are just starting a career, advancing into senior leadership, or trying to woo a potential client, soft skills can be your ticket to success. Often times we focus on showing how smart we are instead of showing what a good team member we can be. We will discuss the role and types of soft skills needed to showcase your X-factor. Need to hone your skills? We will explore innovative and fun ways in which to do just that!

SessionID: 95995

When to use Indexing ProTools

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Andy Mallon

Title: When to use Indexing ProTools

Abstract:

Using the right index for the right scenario can be the "go fast" button that keeps queries and customers happy.

Over the years, Microsoft has given us many different indexing options and flavors. Today there are many more considerations beyond "clustered or non clustered". We'll cover all those different flavor options: Filtered, Compressed, Columnstore, included columns, and Partitioning.

We won't only talk about what these options are, we'll also cover how and when to use these different indexing options, and how to make sure you have enough--but not too many--indexes for your workload.

SessionID: 96254

Power BI: From Zero to 101

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: BI Information Delivery

Speaker: Slava Murygin

Title: Power BI: From Zero to 101

Abstract:

Power BI is one of the leading Microsoft's BI technologies today and because its share is steadily grows on the job market, every IT professional and especially these, who work with data, should know at least basics of it. But what do YOU know about it? Do you know that Power BI provides very cool reports with dynamic diagrams on very beautiful dashboards? Do you know that you can feed to Power BI almost any types of data? Do you know that you can run Power BI on premise as weel as Power BI Service in the cloud? What else do you know about Power BI? Just several months ago I knew only those basics and despite of Power BI being very visual it was not easy to learn new technology. I still know only the basics, which should help me to deliver that session to the audience without going very deep. However, those basics are already enough to build really powerful Power BI dashboards. I'll share my practical knowledge in demos, will tell you about problems I've had and how I overcome them.

SessionID: 96651

Azure Analysis Service or SSAS Tabular: How they work

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Ravi Kumar

Title: Azure Analysis Service or SSAS Tabular: How they work

Abstract:

When deploying Analysis Services Tabular, where to deploy: Azure Analysis Services or SSAS Tabular on Premises? Can you use both or not?

Come to this session to learn: 1-Strengths and weaknesses for each. 2-How to leverage a hybrid model in your organization. 3- Introduction on how to administer both of the environments.

SessionID: 96731

Emergency! Are You Ready for Disaster to Strike?

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30: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: 96782

Drinking From the Firehose: a Guide to Keeping Up with Technology

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Professional Development

Speaker: Eugene Meidinger

Title: Drinking From the Firehose: a Guide to Keeping Up with Technology

Abstract:

Keeping up with technology can feel like a treadmill; you keep running but never get anywhere. We'll take a look at ways to keep up with technology without pulling your hair out. We'll balance cost versus benefit for the different types of learning. We will also talk about learning goals.

SessionID: 96874

SQL Server 2019 - New Features and Enhancements

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Ameena Lalani

Title: SQL Server 2019 - New Features and Enhancements

Abstract:

SQL Server 2019 is in Public preview for almost 1 year. Microsoft promises that it is going to be released for consumption this year. Like previous versions, SQL Server 2019 comes with a plethora of new features as well as with enhancements to the existing features. In this session, I will discuss new features such as Accelerated Database Recovery, PMEM (persistent memory device), Hybrid Buffer pool, In-memory Optimized Tempdb, etc.

This is an introductory session to introduce you to these new features. There will not be enough time to do any meaningful demo but there will be plenty of time to ask questions. You will leave this session with a solid understanding of some of the best new features of SQL Server 2019 which will help you and your company make decisions such as when and why to upgrade your database platform.

SessionID: 99085

Getting started with Azure SQL Database: What You Need To Know!

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Cloud Application Development Deployment

Speaker: Jim Donahoe

Title: Getting started with Azure SQL Database: What You Need To Know!

Abstract:

Azure SQL Database offers a way quickly spin up new databases with minimal management requirements. However, the number of differences between on-premises SQL Server and Azure SQL Database can be overwhelming. Even worse, with DBaaS it’s not clear who is responsible for what anymore. In this session, we will cover all the basic steps of getting your first Azure SQL Database instance spun up. We’ll cover common gotchas, like firewall settings and resource locks. We’ll also dive into some more advanced options with templates, allowing you to make your processes reproducible. By the end of this presentation, you’ll understand if Azure SQL Database is the right choice for you and your needs. You’ll understand how it can simplify management and allow you to scale easily. Finally, you’ll have the confidence to go and create your own instance with ease.

Prerequisites: Have some understanding of Azure, and PowerShell. Familiar with HA/DR terms utilized today.

SessionID: 94228

CozyRoc: Dynamic Data Flows in SSIS Without Programming

Back to calendar

Event Date: 05-10-2019 - Session time: 12:55:00 - Track: BI Platform Architecture, Development Administration

Speaker: Diane Schuster

Title: CozyRoc: Dynamic Data Flows in SSIS Without Programming

Abstract:

This session is an introduction to the unique functionality offered by COZYROC to create integration packages that dynamically map columns at runtime. The standard SSIS Data Flow Task can only use static metadata which is defined when the package is initially designed. The mapping of columns is configured and remains unchanged until the package is re-opened and design changes are made, thus costing maintenance time and effort. Data Flow Task Plus extends the capabilities of the standard Microsoft Data Flow task in that it allows you to set up dynamic data flows, thus eliminating maintenance time and effort. Changes to tables and columns are automatically incorporated at run time without the need to change and redeploy the package. Columns and fields are mapped automatically at run time. Furthermore, the initial design time and effort may be greatly reduced when dealing with huge amounts of data in a large number of files and/or databases.

SessionID: 98595

Quest - Lunchtime chat

Back to calendar

Event Date: 05-10-2019 - Session time: 12:55:00 - Track: Professional Development

Speaker: Matt Nelson

Title: Quest - Lunchtime chat

Abstract:

Come learn more about Quest!

SessionID: 98596

Pure Storage lunchtime chat

Back to calendar

Event Date: 05-10-2019 - Session time: 12:55:00 - Track: Other

Speaker: Matt Nelson

Title: Pure Storage lunchtime chat

Abstract:

Come learn more about Pure Storage

SessionID: 98774

Profisee - Lunchtime chat

Back to calendar

Event Date: 05-10-2019 - Session time: 12:55:00 - Track: Professional Development

Speaker: Matt Nelson

Title: Profisee - Lunchtime chat

Abstract:

Come to this session to learn more about Profisee!

SessionID: 99054

Snowflake - Lunchtime chat

Back to calendar

Event Date: 05-10-2019 - Session time: 12:55:00 - Track: Information Delivery

Speaker: Matt Nelson

Title: Snowflake - Lunchtime chat

Abstract:

Come to this session to learn more about Snowflake!

SessionID: 94703

Using Azure Data Factory Mapping Data Flows to load Data Vault

Back to calendar

Event Date: 05-10-2019 - Session time: 13:40:00 - Track: Cloud Application Development Deployment

Speaker: Rayis Imayev

Title: Using Azure Data Factory Mapping Data Flows to load Data Vault

Abstract:

Data Flow as a data transformation engine has been introduced to the Microsoft Azure Data Factory (ADF) last year as a private feature preview. This privacy restriction has been lifted during the last Microsoft Build conference in 2019 and Data Flow feature has become a public preview component of the ADF.

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 to fulfill Extracting-Loading-Transforming (ETL) patterns for your data.

In this session, I will share my experience of populating a Data Vault repository by using Data Flows in Azure Data Factory.

SessionID: 95128

Data Collection and Usage: Illegal or Unethical?

Back to calendar

Event Date: 05-10-2019 - Session time: 13:40:00 - Track: Other

Speaker: Angela Tidwell

Title: Data Collection and Usage: Illegal or Unethical?

Abstract:

Data collection and usage is all around us, it is what we do. But is what we do with the data ethical? Are we collecting and processing biased data? We will take a look at ethical data collection and usage, what it means to your models and forecasts, and how being aware of possible biases can impact your bottom line. You might be training on extremely biased data and not know it, skewing your forecasts in the wrong direction.

SessionID: 96256

What treasures are hidden in the Plan Cache?

Back to calendar

Event Date: 05-10-2019 - Session time: 13:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Slava Murygin

Title: What treasures are hidden in the Plan Cache?

Abstract:

Producing a query plan can be CPU costly process for a SQL Server. To avoid repeating these expensive steps, SQL Server Engine stores its query plans, in the plan cache where they can be reused as needed.

In this session, we’ll look at Plan Cache, what it is and what it contains, how query plans get into the Cache , how they are reused and how they get out.

SessionID: 96353

Inside the Query Store. What Knowledge can You Gain?

Back to calendar

Event Date: 05-10-2019 - Session time: 13:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Janis Griffin

Title: Inside the Query Store. What Knowledge can You Gain?

Abstract:

The Query Store houses valuable information on performance of your queries, as well as gives you great insights into your query workload and plan changes. This presentation will take a look at what's new in the 2017 Query Store, the new adaptive query processing features, and how to incorporate Query Store queries into the new SQL Operation Studio for monitoring slow running queries and analyzing waits. You'll learn how to use the Query Store to quickly find plan changes, analyze performance issues and find the waits that caused them. Both DBAs and developers can increase their performance-tuning skills by attending this session.

You will learn:

How to quickly find plan changes and analyze performance issues How to use the new wait classifications in order to get clues on how to tune your statements About the new adaptive query processing features and SQL Operation Studio

SessionID: 96369

Learn Like Your Life Depends On It

Back to calendar

Event Date: 05-10-2019 - Session time: 13:40:00 - Track: Professional Development

Speaker: Peter Shore

Title: Learn Like Your Life Depends On It

Abstract:

You have read this far, great! I already know this session is for you. How do I know? It is exceedingly rare that today’s “9-5” job provides anywhere near what is needed to develop the career you want to have. For the purposes of this session it does not matter if you are a newly minted, “wet behind the ears” data professional or a grizzled veteran. What does matter is that you know that you have a career oriented mindset and a desire to grow beyond what you are today.

This session is designed to help with just that. In addition to talking about a learning plan that fits your needs, we will discuss how to execute that plan, including lab environments, as well as resources to help you execute those plans. If you have reached this point, you simply need to be in this session, see you there.

SessionID: 96770

Install Configure SQL Server with PowerShell DSC

Back to calendar

Event Date: 05-10-2019 - Session time: 13:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Jess Pomfret

Title: Install Configure SQL Server with PowerShell DSC

Abstract:

Get on the cutting edge by implementing infrastructure as code for your SQL Server environment. Using PowerShell Desired State Configuration (DSC) we'll look at how to take a newly built Windows Server and get it ready for prime time while discussing the benefits associated with infrastructure as code.

SessionID: 98220

An Introduction to Azure Data Studio

Back to calendar

Event Date: 05-10-2019 - Session time: 13:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Dave Bland

Title: An Introduction to Azure Data Studio

Abstract:

This session will provide a high level overview of Azure Data Studio and highlight some of the differences from SQL Server Management Studio. We cover saved connections, how to get both the actual and estimated Execution plans, workspaces and one of my favorite features, Notebooks. We also go over what an extension is and why I would want to use them.

SessionID: 98226

Opening SQL Window Functions

Back to calendar

Event Date: 05-10-2019 - Session time: 13:40:00 - Track: Application Database Development

Speaker: James Loesch

Title: Opening SQL Window Functions

Abstract:

SQL Window functions is one of the coolest features in SQL, and one of the most useful query tools, but rarely used, or understood. This session will introduce you to the functions that are available in SQL Server, provide some examples for their use, and include some tips for efficient usage.

SessionID: 94093

Moving Data with Azure Data Factory

Back to calendar

Event Date: 05-10-2019 - Session time: 14:50:00 - Track: Cloud Application Development Deployment

Speaker: Andy Leonard

Title: Moving Data with Azure Data Factory

Abstract:

Azure Data Factory - ADF - is a cloud data engineering solution. ADF version 2 sports a snappy web GUI (graphical user interface) and supports the SSIS Integration Runtime (IR) - or "SSIS in the Cloud."

Attend this session to learn:

SessionID: 94722

SQL DevOps Simplified with Production Databases

Back to calendar

Event Date: 05-10-2019 - Session time: 14:50:00 - Track: Application Database Development

Speaker: Paul Stanton

Title: SQL DevOps Simplified with Production Databases

Abstract:

DevOps is based on building an application binary (immutable artifact) that supports a highly reliable, repeatable engineering process. In the case of SQL Server, however, a database is already in production, and isn’t simply replaced (as an app binary), but is upgraded. Current SQL Server DevOps methods use source control to build a “development” database, with schema and objects and static data needed for functional testing. "Near production data" is used in Staging, and finally production is upgraded. This approach involves complexity, and breaks the principle of working with immutable artifacts throughout the process. Our session introduces a new approach to SQL Server DevOps, with production databases used in all stages. Production database clones are delivered more quickly than "built" databases, are more easily integrated with source control, and produces higher fidelity outcomes. Learn how leading enterprises are simplifying SQL DevOps.

SessionID: 95994

How to get your Dream Job: Resume job hunting tips

Back to calendar

Event Date: 05-10-2019 - Session time: 14:50:00 - Track: Professional Development

Speaker: Andy Mallon

Title: How to get your Dream Job: Resume job hunting tips

Abstract:

What do you want to be when you grow up? I want to be a DBA, a teacher, a blogger, and a world-traveler. I'm living my dream.

In this session, we'll talk about how I got where I am, and how you can get to where you want to be. In addition to sharing my journey, I'll give some helpful tricks to getting your next job. You'll learn how to write a resume that gets you noticed, how to navigate interviews, and learn how to decide if a potential job and employer is right for you.

Bring your own resume to this session, and I'll provide you some personal (and private) feedback on what I would do to help improve your resume so you can land your Dream Job.

Slides handouts available on GitHub: http://am2.co/dream-job-ppt

SessionID: 96253

Power BI - A guide to each product and licensing

Back to calendar

Event Date: 05-10-2019 - Session time: 14:50:00 - Track: BI Platform Architecture, Development Administration

Speaker: George Woods

Title: Power BI - A guide to each product and licensing

Abstract:

Did you know there are two different Power BI Desktop programs? How about the difference between Power BI Embedded and the embed functionality in Power BI? Should you be running Power BI shared capacity or Power BI Premium? Learn all of the differences and how the products are licensed.

SessionID: 96445

“Black Arts” Index Maintenance #1: How the “Best Practice” Methods are Silently Killing Performance

Back to calendar

Event Date: 05-10-2019 - Session time: 14:50:00 - Track: Strategy and Architecture

Speaker: Jeff Moden

Title: “Black Arts” Index Maintenance #1: How the “Best Practice” Methods are Silently Killing Performance

Abstract:

This isn’t your typical presentation on Index Maintenance.

In this 1st of two back-to-back sessions, we'll learn how the current “Best Practice” Methods are actually a leading cause of perpetual logical and physical fragmentation, totally unnecessary wasted memory/disk space, costly/continuous “Bad” page splits, unexplainable blocking, comparatively insane amounts of log file generation and, in an interesting “Catch 22”, a major part of why we have to do so much index maintenance and how it all negatively impacts your code even if it’s perfect code.

We'll also discover the true costs of page splits, how REORGANIZE can perpetuate them, their effect on performance, introduce and learn how to use "sp_IndexDNA™" to see indexes as you've never seen them before, and introduce methods to make even active GUID-based indexes 100% fragmentation free for months at a time, which will also fix the problems we’ve discovered.

This 1st session is also a recommended segue into the second session.

SessionID: 96769

Life Hacks: dbatools edition

Back to calendar

Event Date: 05-10-2019 - Session time: 14:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Jess Pomfret

Title: Life Hacks: dbatools edition

Abstract:

dbatools is an open source PowerShell module with over 500 commands to assist you with managing your SQL Server estate. This session will walk through several life hacks that you can take back to work and quickly implement to make your life easier and impress your friends.

This session’s life hacks will include, among others:

SessionID: 96783

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

Back to calendar

Event Date: 05-10-2019 - Session time: 14:50:00 - Track: BI Information Delivery

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: 94070

Using Open Source Software to Collect Performance Metrics

Back to calendar

Event Date: 05-10-2019 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Tracy Boggiano

Title: Using Open Source Software to Collect Performance Metrics

Abstract:

Ever had a manager standing over your shoulder, wanting to know why an instance is running slow or if it can handle additional workload? If only you knew what performance metrics to collect and had them for your existing instances to answer these questions.

In this session, we will discuss sp_whoisactive and Query Store to track what queries are running. Then we will be combining three open source tools – Telegraf, InfluxDB, and Grafana – into an inexpensive and easy to set up system that collects performance metrics you can use to troubleshoot issues and answer important questions about your SQL Server instances, including your Linux SQL Server instances, Azure Managed Instances and Azure SQL Databases.

Attendees will see how easy it is to get good performance data and visualize it interactively and combine with other tools to troubleshoot issues. Finally, we will look at problem I solved using this solution as an example.

SessionID: 94288

Data Time Travel with SQL Server Temporal Tables

Back to calendar

Event Date: 05-10-2019 - Session time: 16:00:00 - Track: Application Database Development

Speaker: Sam Nasr

Title: Data Time Travel with SQL Server Temporal Tables

Abstract:

Many times developers have to support users by answering the “What happened to the data?” The task of retrieving data from a specific point in time is not an easy one. Often this involves retrieving a backup and restoring the data in question (hopefully!). SQL Server 2016 introduced Temporal Tables, allowing a developer to retrieve data from a specific point in time, without backups. With a few TSQL commands a historical table can be created, automatically updated, and readily accessed.

SessionID: 96370

Hello My Friends, Welcome to CosmosDB

Back to calendar

Event Date: 05-10-2019 - Session time: 16:00:00 - Track: Cloud Application Development Deployment

Speaker: Peter Shore

Title: Hello My Friends, Welcome to CosmosDB

Abstract:

Microsoft says Azure Cosmos DB is a globally distributed, multi-model database. Your reaction might be something like, “what the heck is it”, “why would I use it”, or “how do I use it”. The fundamental purpose of this session is to answer those very questions. After briefly discussing what CosmosDB is, we’ll take some time to discuss why you might use CosmosDB instead of SQL Server or another platform, and finally touch on some basics to get you started with CosmosDB. Upon completion of this session you will be better equipped to discuss the value of CosmosDB to your organization.

SessionID: 96446

“Black Arts” Index Maintenance #2: Better Methods that Can Actually Prevent Fragmentation for Weeks.

Back to calendar

Event Date: 05-10-2019 - Session time: 16:00:00 - Track: Strategy and Architecture

Speaker: Jeff Moden

Title: “Black Arts” Index Maintenance #2: Better Methods that Can Actually Prevent Fragmentation for Weeks.

Abstract:

This isn’t your typical presentation on Index Maintenance.

In this 2nd of two back-to-back sessions, we’ll learn the 5 main “Insertion Patterns” and how they cause or prevent fragmentation, introduce the additional page splitting/fragmenting horror of “ExpAnsive Updates”, continue to learn about the true costs of using REORGANIZE and why it should be avoided, how it all affects performance and disk/memory usage, how it all affects Index Maintenance, and steps that can be taken to seriously improve all of that.

We'll also learn that simply reducing Fill Factors isn't the "fix" for fragmentation and can actually cost you serious amounts of additional totally wasted memory while providing little to no value.

Unfortunately, there won’t be time to cover it all but well documented code will be provided to help identify the sources of page splits and “ExpAnsive Updates” so that they can be eliminated.

Session #1 is a strongly recommend prerequisite for this session.

SessionID: 98223

How to do a Complete SQL Server Assessment

Back to calendar

Event Date: 05-10-2019 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Dave Bland

Title: How to do a Complete SQL Server Assessment

Abstract:

Completing a full assessment on a SQL Server is essential to learning about not only the current state of the server, but also any area that may be impacting performance or security. If you have more than one DBA, it is also important to have all the DBA team members review the same areas when completing an assessment. During this session we will discuss when assessments are useful, what should be included in the assessment as well as how to interpret the results. We will use a SQL script that will capture all the data needed. This script will more than 88 data points, including fragmentation of indexes, performance counter values, server and database security information, queries that consume the most CPU time including execution plans as well as many other data points. This session will also cover how to document your findings and recommendations.