sqlsathistory

Nr: 770

Back to Main list

SQLSaturday #770 - Pittsburgh 2018

Start Time (24h) Speaker Track Title
09:00:00 Marsha Pierce Enterprise Database Administration Deployment SQL Server with Docker Containers
09:00:00 Steve Jones Professional Development Branding Yourself for a Dream Job
09:00:00 Alex Grinberg Enterprise Database Administration Deployment Take the changes under control
09:00:00 Rick Heiges Cloud Application Development Deployment Cloudy with a Chance of Data
09:00:00 John Morehouse Enterprise Database Administration Deployment SQL Server Databaseology: A Deep Dive Into Database Internals
09:00:00 Ravi Kumar Analytics and Visualization Introduction to Azure Machine learning
09:00:00 Eugene Meidinger BI Platform Architecture, Development Administration Power BI Internals: a Deep Dive
10:00:00 Brian Beswick BI Platform Architecture, Development Administration Managing Enterprise Data Quality with Data Quality Services 2016
10:15:00 Tracy Boggiano Enterprise Database Administration Deployment Intro to Query Store
10:15:00 Jens Vestergaard Cloud Application Development Deployment Azure IoT, Windows 10 Core Raspberry PI (DIY)
10:15:00 Steve Grier Application Database Development Deep Dive: RedGate's SQL Change Automation tool for database delivery
10:15:00 John Sterrett Enterprise Database Administration Deployment Automate the Pain Away with Adaptive Query Processing and Automatic Tuning
10:15:00 Monica Rathbun Enterprise Database Administration Deployment I'm It - Survival Techniques for the Lone DBA
10:15:00 Rayis Imayev BI Information Delivery Power BI with Maps: Choose Your Destination
10:15:00 Jeff Moden Enterprise Database Administration Deployment “Black Arts” Index Maintenance #1: How the “Best Practice” Methods are Silently Killing Performance
11:15:00 Michael Schulte Application Database Development Working Smarter by Using Window Functions
11:30:00 Chris Bell Enterprise Database Administration Deployment Build a White/Blacklist Bouncer. Who Gets into Your SQL Club?
11:30:00 Kevin Feasel Analytics and Visualization Cleaning Is Half The Battle: Launching A Data Science Project
11:30:00 Bert Wagner Application Database Development I Want To Go Faster! A Beginner's Guide To Indexing
11:30:00 John Morehouse Application Database Development Temporal Tables – The New Hotness in Data Auditing
11:30:00 Jeff Moden Enterprise Database Administration Deployment “Black Arts” Index Maintenance #2: Better Methods that Can Actually Prevent Fragmentation for Weeks.
11:30:00 Andy Yun Application Database Development T-SQL Tips Tricks to Make Your Life Easier!
13:30:00 Marsha Pierce Enterprise Database Administration Deployment Mom Rules for Managing Enterprise Database Environments
13:30:00 Drew Furgiuele Enterprise Database Administration Deployment SQL Server and PowerShell: Let's Get Serious
13:30:00 Drew Furgiuele Enterprise Database Administration Deployment SQL Server Transactional Replication: A Deeper Dive
13:30:00 Steve Jones Enterprise Database Administration Deployment Adopting A DevOps Process for Your Database
13:30:00 Monica Rathbun Enterprise Database Administration Deployment Always Encrypted for Beginners
13:30:00 Alex Grinberg Application Database Development XML and JSON, does the DBA need it?
13:30:00 Ed Wagner Other DBA - What's Most Important
13:30:00 Jonathan Stewart Application Database Development Relationship Goals: The SQL Server Graph Database
13:30:00 Janis Griffin Application Database Development HiHo! HiHo! SQL Server on Linux, We Go!
14:40:00 Slava Murygin Advanced Analysis Techniques Data Profiling or Statistics 201
14:40:00 Allen White Enterprise Database Administration Deployment Emergency! Are You Ready for Disaster to Strike?
14:40:00 Kevin Feasel Strategy and Architecture Much Ado About Hadoop
14:40:00 Bert Wagner BI Platform Architecture, Development Administration High Performance SSRS: Techniques for Faster Reporting
14:40:00 Jens Vestergaard Analytics and Visualization Power BI Basics - On Coke
14:40:00 Kimberly StJacques Enterprise Database Administration Deployment I have to support what!? SQL, Oracle, and Mongo - A side by side “how to”
14:40:00 Hasan Savran Application Database Development Introduction to Spatial Data with the help of SQL Server 2016/17
14:40:00 John Deardurff Application Database Development The Vocabulary of Performance Tuning
15:50:00 Chris Bell Enterprise Database Administration Deployment 5 Minute No Sweat SQL Security Audits
15:50:00 Tracy Boggiano Enterprise Database Administration Deployment Tips on Managing Lots of SQL Servers
15:50:00 Allen White Application Database Development Troubleshooting and Tuning Query Performance
15:50:00 Thomas Grohser Other "Schadenfreude" - Let's enjoy the mistakes other people made...
15:50:00 Brian Carrig Enterprise Database Administration Deployment Successfully Running SQL Server in AWS
15:50:00 Sam Nasr Application Database Development 14 T-SQL Functions You May Not Know

SessionID: 77708

SQL Server with Docker Containers

Back to calendar

Event Date: 29-09-2018 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Marsha Pierce

Title: SQL Server with Docker Containers

Abstract:

An overview of creating SQL Server Containers and how you can clone your databases to Linux Containers. Containers are the future of DEVOPS!

SessionID: 80590

Branding Yourself for a Dream Job

Back to calendar

Event Date: 29-09-2018 - Session time: 09:00:00 - Track: Professional Development

Speaker: Steve Jones

Title: Branding Yourself for a Dream Job

Abstract:

Everyone wants a great job that they enjoy, but few of us know how to take charge of our career. Learn why it's important to raise your profile in today's highly competitive world where there are often more candidates than positions for great jobs. This session will help you build a strong brand that allows you to attract potential employers or clients and start to convince them ahead of time that you are the person they want to hire.

SessionID: 82757

Take the changes under control

Back to calendar

Event Date: 29-09-2018 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Alex Grinberg

Title: Take the changes under control

Abstract:

SQL Server does not support source safe control as the .NET application does. However, utilizing DDL trigger events makes it possible to capture when database users, ether one DBA or Developer, create, alter and drop the SQL Server objects. This session demonstrates the complete solution on how to set up SQL Server source safe control, log any changes and roll back to any historical point of changes.

SessionID: 83754

Cloudy with a Chance of Data

Back to calendar

Event Date: 29-09-2018 - Session time: 09:00:00 - Track: Cloud Application Development Deployment

Speaker: Rick Heiges

Title: Cloudy with a Chance of Data

Abstract:

The 'Cloud" is here. With it, there are many options for storing and processing data. What does it mean? Why should you be interested in this conversation? How can a cloud solution compare to an "on-prem" solution? We will discuss these questions and more. The focus of this session will be on the options available in Azure from Azure SQL DB to Azure SQL Data Lake, but we will also touch on AWS and Google Cloud options to put the options in context.

SessionID: 84026

SQL Server Databaseology: A Deep Dive Into Database Internals

Back to calendar

Event Date: 29-09-2018 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: John Morehouse

Title: SQL Server Databaseology: A Deep Dive Into Database Internals

Abstract:

Have you ever taken apart a toaster or an alarm clock just to see how it worked? Ever wondered how that database actually functions at the record level, behind the scenes? SQL Server Databaseology is the study of SQL Server databases and their structures down to the very core of the records themselves. In this session, we will explore some of the deep inner workings of a SQL Server database at the record and page level. You will walk away with a better understanding of how SQL Server stores data and that knowledge will allow you to build better, faster databases.

SessionID: 85425

Introduction to Azure Machine learning

Back to calendar

Event Date: 29-09-2018 - Session time: 09:00:00 - Track: Analytics and Visualization

Speaker: Ravi Kumar

Title: Introduction to Azure Machine learning

Abstract:

Learn how to build a simple machine learning model. In this session we will:

  1. Create a model: Get data, Prepare the data, Define features
  2. Train the model: Choose and apply a learning algorithm
  3. Score and test the model

SessionID: 85459

Power BI Internals: a Deep Dive

Back to calendar

Event Date: 29-09-2018 - Session time: 09:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Eugene Meidinger

Title: Power BI Internals: a Deep Dive

Abstract:

When people talk about Power BI, it can be all sizzle and no steak. Instead, we are going to take a slightly deeper dive into the inner workings of PowerBI. We will cover the different components of the Power BI ecosystem: PowerQuery, DAX, Power BI visuals, Data gateways, and the Power BI service. Instead of just showing off pretty graphs, we will focus on a more fundamental understanding of these tools.

SessionID: 83878

Managing Enterprise Data Quality with Data Quality Services 2016

Back to calendar

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

Speaker: Brian Beswick

Title: Managing Enterprise Data Quality with Data Quality Services 2016

Abstract:

Regardless of your role or the system you work with, data quality is always critical to ensuring the accuracy of data. In this session we'll discuss overall architecture and strategies for managing enterprise data quality, explore a variety of case studies, and demo an end to end data quality solution using Data Quality Services 2016.

SessionID: 78084

Intro to Query Store

Back to calendar

Event Date: 29-09-2018 - Session time: 10:15: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 and 2017. 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 Tuning 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 Query Store, so you can understand how to use them in SQL Server 2016 and 2017.

SessionID: 81981

Azure IoT, Windows 10 Core Raspberry PI (DIY)

Back to calendar

Event Date: 29-09-2018 - Session time: 10:15:00 - Track: Cloud Application Development Deployment

Speaker: Jens Vestergaard

Title: Azure IoT, Windows 10 Core Raspberry PI (DIY)

Abstract:

This session will begin, with a high level introduction to Azure Internet of Things, Windows 10 Core and Raspberry PI. Once we have established the basics about the technology, we will be connecting the dots with a live demo on some of the parts. The focus during the demo, will mainly be on Azure IoT Hub, Windows 10 Core and the Raspberry PI and how to DIY. As visualization we will be using Power BI to present the data.

This session is not for the Enterprise rather has a more DIY approach.

SessionID: 82087

Deep Dive: RedGate's SQL Change Automation tool for database delivery

Back to calendar

Event Date: 29-09-2018 - Session time: 10:15:00 - Track: Application Database Development

Speaker: Steve Grier

Title: Deep Dive: RedGate's SQL Change Automation tool for database delivery

Abstract:

SQL Change Automation (SCA) provides a framework for continuous delivery of database schema changes using migration scripts. In this session, we will take a look at the SCA tooling. We will discuss where SCA fits in the Database DevOps Cycle. Topics will include managing database schema, capturing changes to schema over time, bundling changes into a software release, and automating the entire process.

SessionID: 82495

Automate the Pain Away with Adaptive Query Processing and Automatic Tuning

Back to calendar

Event Date: 29-09-2018 - Session time: 10:15:00 - Track: Enterprise Database Administration Deployment

Speaker: John Sterrett

Title: Automate the Pain Away with Adaptive Query Processing and Automatic Tuning

Abstract:

The way you tune your SQL Server workloads are changing. In the past, you would rely on dynamic management views, execution plan cache, and server-side traces or extend events. In SQL Server 2012 we were introduced to Columnstore indexes; In SQL 2014 the cardinality estimator got a huge overhaul. With SQL Server 2016 we were given query store to allow us to get more insight into our performance pains and execution plan changes. SQL Server 2017 gave us Automatic Tuning and Adaptive Query Processing to help automate performance improvements. In this session, we will harness the ways you improve performance into the new so you can automate the pain away and spend more time identifying and tuning pain points that cannot be automated.

SessionID: 82583

I'm It - Survival Techniques for the Lone DBA

Back to calendar

Event Date: 29-09-2018 - Session time: 10:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Monica Rathbun

Title: I'm It - Survival Techniques for the Lone DBA

Abstract:

Are you the only database person at your company? Are you both the DBA and the Developer? Being the only data professional in an environment can seem overwhelming, daunting, and darn near impossible sometimes. However, it can also be extremely rewarding and empowering. This session will cover how you can keep your sanity, get stuff done, and still love your job. We'll cover how I have survived and thrived being a Lone DBA for 15 years and how you can too. When you finish this session, you'll know what you can do to make your job easier, where to find help, and how to still be able to advance and enrich your career.

SessionID: 82840

Power BI with Maps: Choose Your Destination

Back to calendar

Event Date: 29-09-2018 - Session time: 10:15:00 - Track: BI Information Delivery

Speaker: Rayis Imayev

Title: Power BI with Maps: Choose Your Destination

Abstract:

A childhood dream to travel around the world fueled by reading Gulliver's Travels stories and Robinson Crusoe attempts to survive on a deserted island. Those books were filled with geographical description and map locations. I think I always loved working with maps and I still do! There is something that could captivate your mind and propel your imagination for traveling when you immerse yourself in maps.

Power BI itself a great tool that could feed your appetite for an adventure using built-in and custom map visualizations. Let's explore them!

SessionID: 84946

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

Back to calendar

Event Date: 29-09-2018 - Session time: 10:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Jeff Moden

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

Abstract:

Most people don’t know it but the current “Best Practice” Methods are actually the leading cause of perpetual logical and physical fragmentation, costly and continuous “Bad” page splits, comparatively insane amounts of log file generation and, in an interesting “Catch 22”, the whole reason for why we have to do so much index maintenance.

This isn’t your typical presentation on Index Maintenance.

In this first of two back-to-back sessions on the subject, we’ll explore what happens to an index in the first year of its life for four different common Fill Factors along with how “Best Practice” methods executed once per week and once per day have their way with you, your indexes, your log files, wasted memory, and the performance of your code even if it’s perfect code.

SessionID: 84949

Working Smarter by Using Window Functions

Back to calendar

Event Date: 29-09-2018 - Session time: 11:15:00 - Track: Application Database Development

Speaker: Michael Schulte

Title: Working Smarter by Using Window Functions

Abstract:

Do you ever find yourself needing to rank the results of your queries? Maybe you need to calculate averages for specific groups within your data, or maybe you would like to include lag values in your output. These needs and many others can often be satisfied using window functions, a set of functions that can perform multi-row calculations while maintaining all of the original rows of your output.

In this session, you will learn how to use window functions in your queries. You'll also see some typical window function use cases and you'll get to look at some common mistakes people make with window functions so you can avoid them yourself. If you can write a query that uses a simple join, then these functions may be the next tool to add to your repertoire.

SessionID: 77137

Build a White/Blacklist Bouncer. Who Gets into Your SQL Club?

Back to calendar

Event Date: 29-09-2018 - Session time: 11:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Chris Bell

Title: Build a White/Blacklist Bouncer. Who Gets into Your SQL Club?

Abstract:

Are too many systems hitting your SQL Servers? Do you know who they all are? Are you under attack?

When it comes to this type of problem the consensus is to get with your network and domain admins to adequately configure access options. What happens when you can't wait or don't even have folks in that role to get the configuration right?

A blacklist is a list of what cannot access something you are trying to protect. (Like the TSA no-fly list. If you are on the list, you are not getting anywhere fast.)

A whitelist is just the opposite. It is a list of what is permitted to access something. If whatever is attempting access is not on the list, it isn’t getting in. In this session, we will go through the process to create and test your own SQL based whitelists and blacklists and also take a look at how whitelisting is being used in SQL 2017 to control what CLR objects can be trusted to run in your environment.

SessionID: 80804

Cleaning Is Half The Battle: Launching A Data Science Project

Back to calendar

Event Date: 29-09-2018 - Session time: 11:30:00 - Track: Analytics and Visualization

Speaker: Kevin Feasel

Title: Cleaning Is Half The Battle: Launching A Data Science Project

Abstract:

There's an old adage in software development: Garbage In, Garbage Out. This adage certainly applies to data science projects: if you simply throw raw data at models, you will end up with garbage results. In this session, we will build an understanding of just what it takes to implement a data science project whose results are not garbage. We will the Microsoft Team Data Science Process as our model for project implementation, learning what each step of the process entails. To motivate this walkthrough, we will see what we can learn from a survey of data professionals' salaries.

SessionID: 81960

I Want To Go Faster! A Beginner's Guide To Indexing

Back to calendar

Event Date: 29-09-2018 - Session time: 11:30:00 - Track: Application Database Development

Speaker: Bert Wagner

Title: I Want To Go Faster! A Beginner's Guide To Indexing

Abstract:

You've heard of indexes, and maybe you've even tried creating them. However, they don't always seem to improve the performance of your queries. How are you supposed to know what columns to include? Should you just build an index for every column in your table? (hint: probably not)

In this session you will learn the basics of how to create performance improving indexes. We'll discuss how to identify when a performance problem is due to a missing or poorly defined index, the different types of indexes available in SQL Server, and how to know when to use each type (as well as what columns to include!).

SessionID: 84024

Temporal Tables – The New Hotness in Data Auditing

Back to calendar

Event Date: 29-09-2018 - Session time: 11:30:00 - Track: Application Database Development

Speaker: John Morehouse

Title: Temporal Tables – The New Hotness in Data Auditing

Abstract:

A common issue database administrators face is data auditing. Many use triggers, CDC, third-party tools, or roll their own type of auditing tool. In SQL Server 2016, a new feature called Temporal Tables was introduced and helps to simplify this common need. In this session, we will take a look at what temporal tables are, how they work and how you can implement them into your environment.

SessionID: 84947

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

Back to calendar

Event Date: 29-09-2018 - Session time: 11:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Jeff Moden

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

Abstract:

Most people don’t know it but the current “Best Practice” Methods are actually the leading cause of perpetual logical and physical fragmentation, costly and continuous “Bad” page splits, comparatively insane amounts of log file generation and, in an interesting “Catch 22”, the whole reason for why we have to do so much index maintenance.

This isn’t your typical presentation on Index Maintenance.

In this second of two back-to-back sessions, we’ll learn of several incredibly easy modifications to your Index Maintenance routines to actually prevent fragmentation for weeks rather than perpetuating it, virtually eliminate “Bad” page splits, reduce wasted memory, make your log file and log file backups a whole lot more happy, and increase the overall performance of even perfect code.

We’ll also learn that no simple method is a panacea, what to do about the horror of "expAnsive" updates, and how to make even GUID-keyed indexes work well.

SessionID: 85993

T-SQL Tips Tricks to Make Your Life Easier!

Back to calendar

Event Date: 29-09-2018 - Session time: 11:30:00 - Track: Application Database Development

Speaker: Andy Yun

Title: T-SQL Tips Tricks to Make Your Life Easier!

Abstract:

Do you spend your days slinging T-SQL code? Want to improve your T-SQL game? If you answered yes, then this session is for you.

This demo-intensive session will showcase a collection of my favorite beginner and intermediate level tips and tricks. We will explore how to identify and fix some common T-SQL anti-patterns, my favorite SSMS productivity tricks, and clever solutions to some common but not easily-coded challenges.

This session targets both developers and DBAs; the only prerequisites are the desire to write better T-SQL code and aim of living an easier life!

SessionID: 77707

Mom Rules for Managing Enterprise Database Environments

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Marsha Pierce

Title: Mom Rules for Managing Enterprise Database Environments

Abstract:

Have you ever looked at an environment and wondered how the heck they ever got anything done because it is so disorganized? The first thing I do for newly inherited environments is implement some organization and do some database clean up. Not only does organization make the environment easier to maintain, it can help speed up trouble shooting. Good organization can even help with some performance issues.

SessionID: 77808

SQL Server and PowerShell: Let's Get Serious

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Drew Furgiuele

Title: SQL Server and PowerShell: Let's Get Serious

Abstract:

Whether you’ve dabbled in PowerShell or wondered what all the fuss is about, make no mistake: PowerShell isn’t going away. It is definitely something worth learning to make your life as a SQL Server professional easier, and allow you to advance in your career as a DBA.

In this session, you’ll see practical, real-world examples of how you can blend SQL Server and PowerShell together. You’ll also get a look at the SQL Server PowerShell provider and how you can incorporate it into your automation scripts.

Instead of focusing on syntax, the session will plunge straight into examples and highlight various snippets of code and how they work. You can expect to see code examples on how PowerShell can do anything from comparing tables across servers, automating and centralizing your backups, and even doing in-depth security audits.

SessionID: 77809

SQL Server Transactional Replication: A Deeper Dive

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Drew Furgiuele

Title: SQL Server Transactional Replication: A Deeper Dive

Abstract:

Transactional replication in SQL Server is not a new, shiny technology. In fact, a lot of people will tell you it's an old one full of nightmares. But don't be too quick to judge; replication still offers a lot of benefits, and most of the problems you might encounter can be quickly diagnosed and fixed if you have a deeper understanding of replication internals.

In this session, we'll discuss the transactional replication model and what it offers. You'll see plenty of examples of how to monitor transactions as they get from your publishers to your subscribers. There will also be examples of how you can change the behavior of your transactions too, and what benefits (and potential pitfalls) these changes offer.

Finally, you'll see examples on how to configure transactional replication in high availability scenarios.

SessionID: 80591

Adopting A DevOps Process for Your Database

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Steve Jones

Title: Adopting A DevOps Process for Your Database

Abstract:

DevOps is changing today's software development world by helping us build better software, faster. However most of the knowledge and experience with DevOps is based around application software and ignores the database. We will examine how the concepts and principles of DevOps can be applied to database development by looking at both automated comparison analysis as well as migration script management. Automated building, testing, and deployment of database changes will be shown.

SessionID: 82581

Always Encrypted for Beginners

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Monica Rathbun

Title: Always Encrypted for Beginners

Abstract:

One of the biggest challenges to successful implementation of data encryption has been the back and forth between the application and the database.  You have to overcome the obstacle of the application decrypting the data it needs.  Microsoft tried to simplify this process when it introduced Always Encrypted (AE) into SQL Server 2016 and Azure SQL Database. In this demo intense session, you will learn about what Always Encrypted is, how it works, and the implications for your environment. By the end you will know how to now easily encrypt columns of data and just as importantly how to unencrypt. You will also learn about the current limitations of the feature and what your options are to work around them.

SessionID: 82758

XML and JSON, does the DBA need it?

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Alex Grinberg

Title: XML and JSON, does the DBA need it?

Abstract:

This session explains internal SQL Server XML processes and demonstrates how XML shredding could help to solve issues, speed up daily performance monitoring and detect problems. The difference between XML and JSON will be demonstrated, with an in-depth look at the SQL Server - JSON integration. During the session, the audience will be provided with plenty of code examples.

SessionID: 83971

DBA - What's Most Important

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Other

Speaker: Ed Wagner

Title: DBA - What's Most Important

Abstract:

In this second session of the WBADBA track, we'll examine what's most important for a DBA. There are many topics to deal with, but this session with deal with the top five for a beginning DBA.

SessionID: 85439

Relationship Goals: The SQL Server Graph Database

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Jonathan Stewart

Title: Relationship Goals: The SQL Server Graph Database

Abstract:

Relational databases have their strengths. Ironically data relationships are not one of them. Graph databases excel in this department using nodes and edges. They are optimized to find and view relationships using graph theory.

One of the best new features of SQL Server 2017 is the Graph Database! It brings us the best of both worlds in one easy platform! Come learn about the history of graph databases, how they work and why you should be using it!

SessionID: 85547

HiHo! HiHo! SQL Server on Linux, We Go!

Back to calendar

Event Date: 29-09-2018 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Janis Griffin

Title: HiHo! HiHo! SQL Server on Linux, We Go!

Abstract:

SQL Server has been running on Windows for years. Now Microsoft is making it available on Linux in order to provide a consistent database platform across Window and Linux servers, as well as on-premises and in the cloud. In this presentation, Janis Griffin, database performance evangelist at SolarWinds, will discuss the advantages of using SQL Server on Linux, comparing architecture, cost and performance. Several demonstrations on installing and maintaining SQL Server on Linux will be shown along with an introduction of several useful Linux commands.

The participant will learn:

  1. The advantages of using SQL Server on Linux, comparing architecture, cost and performance to Window servers.
  2. How to install, maintain and backup SQL Server on Ubuntu Linux systems
  3. Several useful Linux commands to monitor/manage SQL Server

SessionID: 77119

Data Profiling or Statistics 201

Back to calendar

Event Date: 29-09-2018 - Session time: 14:40:00 - Track: Advanced Analysis Techniques

Speaker: Slava Murygin

Title: Data Profiling or Statistics 201

Abstract:

Any new database design, normalization process or just simple research starts from data profiling. At first you determine number of rows in the data set. After that you run multiple similar queries against each column to determine Max and Min values, maximum length for text columns, number of nulls, distribution of data, and more.

When all these queries are already pre-set or dynamic or you are doing profiling via SQL Server Data Tools, it is not a problem on relatively small data set, but what if your table contains billions of records, and stretches for multiple gigabytes? All queries against that large data set will do a full table scan, which will produce very heavy I/O, and take forever. In order to make the process faster, we will use a hidden gem of SQL Server: Statistics. Only one table scan will be needed to generate them, and then we can use the science behind them to do research over our data.

SessionID: 80681

Emergency! Are You Ready for Disaster to Strike?

Back to calendar

Event Date: 29-09-2018 - Session time: 14:40: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: 80807

Much Ado About Hadoop

Back to calendar

Event Date: 29-09-2018 - Session time: 14:40:00 - Track: Strategy and Architecture

Speaker: Kevin Feasel

Title: Much Ado About Hadoop

Abstract:

If you're interested in Hadoop but don't know where to begin, this session will give you an idea of what you can do with the open-source platform. We will see an overview of the Hadoop architecture, becoming familiar with the overall platform and its solutions for warehousing, ETL, streaming data ingest, in-memory processing, and more. We will compare Hadoop to SQL Server to help gain an understanding of when to deploy which technology.

SessionID: 81962

High Performance SSRS: Techniques for Faster Reporting

Back to calendar

Event Date: 29-09-2018 - Session time: 14:40:00 - Track: BI Platform Architecture, Development Administration

Speaker: Bert Wagner

Title: High Performance SSRS: Techniques for Faster Reporting

Abstract:

SQL Server Reporting Services (SSRS) is an easy-to-use tool for automating reports and creating highly visual dashboards. Creating basic reports in SSRS is easy, but building more advanced reports will likely reveal performance issues.

This rapid-fire session looks at T-SQL and SSRS specific techniques that can be used to make your reports blazing fast. Attendees can expect to improve the performance of their reports by learning to handle parameter selectivity issues, utilizing subreports efficiently, and executing insert/update/delete queries within SSRS for performance gains.

SessionID: 81984

Power BI Basics - On Coke

Back to calendar

Event Date: 29-09-2018 - Session time: 14:40:00 - Track: Analytics and Visualization

Speaker: Jens Vestergaard

Title: Power BI Basics - On Coke

Abstract:

In this session I will be demonstrating how easy Power BI lets you ingest almost anything; from simple files to complex multi-file scenarios. The Power BI Desktop application lets you solve 80% of the challenges you have with data via the GUI, and the other 20% we will deal with using the Advanced Editor. We will spend time in both accordingly.

In detail we will be looking at these topics: Straight up file (csv, xlsx) Scraping Web Page Data (html) Header/Footer issues Variable number of columns Multiple File Formats (think historical changes) Binding Multiple Imports into a single table Crude Error handling

Attending this session you'll learn the basics of Power BI Desktop, as well as some neat tricks to get through the more complex scenarios.

Additionally I will demonstrate how to deploy your home grown model into Azure Analysis Services

SessionID: 82201

I have to support what!? SQL, Oracle, and Mongo - A side by side “how to”

Back to calendar

Event Date: 29-09-2018 - Session time: 14:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Kimberly StJacques

Title: I have to support what!? SQL, Oracle, and Mongo - A side by side “how to”

Abstract:

More and more companies are starting to invest in multiple database platforms and DBAs are needing to develop a skillset to support a mixed-database environment. Database concepts are often the same between platforms, however, the “how” can be very different (and sometimes not different at all!). Starting with the basics and gradually moving into the more advanced; this session will show you how to perform the same task in SQL Server, Oracle, and Mongo. Take a leap and start your journey in to the multi-platform world!

SessionID: 84714

Introduction to Spatial Data with the help of SQL Server 2016/17

Back to calendar

Event Date: 29-09-2018 - Session time: 14:40:00 - Track: Application Database Development

Speaker: Hasan Savran

Title: Introduction to Spatial Data with the help of SQL Server 2016/17

Abstract:

If you would like to learn about Spatial Data but don’t know where to start, this session is for you. We will begin by focusing on what Spatial Data is through examples and interactive demo’s. The goal is to show how Spatial Data can improve your professional experience and serve as an asset to your business.

I will introduce you to Spatial Data in the SQL server and show how to import data into SQL Server. We will focus on demonstrations of the SQL Server 2016 and JSON functions used to create geoJSON objects from Spatial Data. Next we will cache these objects by using In-Memory tables with the help of SQL Server 2017.

SessionID: 84891

The Vocabulary of Performance Tuning

Back to calendar

Event Date: 29-09-2018 - Session time: 14:40:00 - Track: Application Database Development

Speaker: John Deardurff

Title: The Vocabulary of Performance Tuning

Abstract:

This session is for the absolute beginner to learn the terminology of performance tuning and how queries are processed. This includes how queries are Parsed, Resolved, Optimized, Compiled and Executed. We will also briefly discuss table structures and the differences between Heaps and Clustered Indexes and their corresponding Execution Plans. The session is led by an expert Microsoft Certified Trainer (MCT) and a former Microsoft MVP who regularly teaches SQL Server certification courses.

SessionID: 77136

5 Minute No Sweat SQL Security Audits

Back to calendar

Event Date: 29-09-2018 - Session time: 15:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Chris Bell

Title: 5 Minute No Sweat SQL Security Audits

Abstract:

Security audits such as PCI, STIG, or HIPAA, are important and can be complicated. Depending on the requirements it may take considerable time to gather the information you will need.

In this session, you will get scripts that I use for compliance audits that help to collect the information required for many different audits quickly. Even when you have multiple SQL Servers, you can quickly and easily identify where to focus your efforts to ensure you pass security audits. Through demonstration and discussion of what and why certain items get reviewed you will leave with a better understanding of how to be compliant within you SQL Server environment.

SessionID: 78086

Tips on Managing Lots of SQL Servers

Back to calendar

Event Date: 29-09-2018 - Session time: 15:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Tracy Boggiano

Title: Tips on Managing Lots of SQL Servers

Abstract:

When managing a single server it is easy to keep track of the configuration of that server, but what about when you have more than ten servers to manage or a hundred? How do you know they are setup correctly? How do you maintain the databases on each server? How do you take care of patching? How do you know when your server is on fire?

In this talk we will answer these questions and more as we discuss technologies and approaches you can use to make sure your environment is configured and performing at its best.

SessionID: 80684

Troubleshooting and Tuning Query Performance

Back to calendar

Event Date: 29-09-2018 - Session time: 15:50:00 - Track: Application Database Development

Speaker: Allen White

Title: Troubleshooting and Tuning Query Performance

Abstract:

Troubleshooting query performance in SQL Server is often viewed as a black art. Every expert has their own set of tools they use to find and fix the problem areas of queries. SQL Server tools provide the necessary information to both diagnose and troubleshoot where those problems actually are, and help you fix those issues. In this session we will use a variety of tools to analyze and solve query performance problems.

SessionID: 82168

"Schadenfreude" - Let's enjoy the mistakes other people made...

Back to calendar

Event Date: 29-09-2018 - Session time: 15:50:00 - Track: Other

Speaker: Thomas Grohser

Title: "Schadenfreude" - Let's enjoy the mistakes other people made...

Abstract:

This session will show a lot of things in the world of data that went very, very wrong...

And yes you are welcome to have a laugh at the misfortune of other people (or as the german speaking population would call it: Let's have some "Schadenfreude"! After a log day, come in and have some fun before the evening event starts

SessionID: 82333

Successfully Running SQL Server in AWS

Back to calendar

Event Date: 29-09-2018 - Session time: 15:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Brian Carrig

Title: Successfully Running SQL Server in AWS

Abstract:

Amazon Web Services (AWS) is the world's largest public cloud hosting provider, with many companies successfully running SQL server on AWS infrastructure, but trying to make sense of the available options can be daunting. In this session, we will explore the options available for running SQL server in AWS, either as a managed service or using dedicated EC2 instances. We will document the different storage options, High Availability strategies, as well as important security and maintenance caveats. We will also cover various licensing approaches available when running SQL server in AWS.

SessionID: 84705

14 T-SQL Functions You May Not Know

Back to calendar

Event Date: 29-09-2018 - Session time: 15:50:00 - Track: Application Database Development

Speaker: Sam Nasr

Title: 14 T-SQL Functions You May Not Know

Abstract:

Newer releases of SQL Server have introduced many new functions developers may not know or use. This includes functions for type conversion, date/time calculation, enhanced logic, and string manipulation. In this session we’ll cover the ins and outs of these new functions, in addition to some best practices for using these functions.