sqlsathistory

Nr: 686

Back to Main list

SQLSaturday #686 - Oregon 2017

Start Time (24h) Speaker Track Title
08:30:00 Chris Hyde Analyze Python in SQL Server 2017
08:30:00 Peter Kral Build JSON and the Astronauts
08:30:00 Jared Karney Perform Introduction to Indexes and SARGability
08:30:00 Julie Koesmarno Innovate Boost your Analytics with Machine Learning for SQL Nerds
08:30:00 Rob Volk Design Tame Your Unruly Data With Constraints
08:30:00 Elizabeth Block Build Don’t Panic: Use the DBA Cheat Sheet for Administrative Tasks
08:30:00 Reza Rad Scale Ultimate Security and Sharing in Power BI
08:30:00 Ron Ellis Gaut Evolve Adopting Power BI - How to avoid "free puppy" scenario with a new Adoption Framework from Microsoft
10:10:00 Janis Griffin Perform Welcome To the 2016 Query Store!
10:10:00 Dan de Sousa Build Using Always Encrypted in Real World
10:10:00 Dan Clark Analyze Self-Service ETL with Power Query
10:10:00 Amit Banerjee Build Upgrade your SQL Server like a Ninja
10:10:00 Niko Neugebauer Perform Whats new for Columnstore in SQL Server 2017
10:10:00 Steve Moss Design Modern Data Modeling for Azure Data Lake and Azure SQL DW
10:10:00 Rick Lowe Build Why is my DBA So Grump? Real Reasons Why Some Code Practices Cause Issues.
10:10:00 Lowry Kozlowski Support SQL Server Take Over:  Establishing a Baseline
12:50:00 Steve Wake Build Make Power BI Your Own with the Power BI APIs
12:50:00 Ned Otter Perform Will my workload run faster with In-Memory OLTP?
12:50:00 Sander Stad Support dbatools - PowerShell and SQL Server Working Together
12:50:00 Kathi Kellenberger Analyze Azure Machine Learning 101
12:50:00 David Klee Build Linux Administration for the SQL Server DBA
12:50:00 Melody Zacharias Design Introduction to Cortana – Turning Data into Intelligent Action
12:50:00 Rie Irish Evolve Well, actually... How to not be THAT guy in IT
12:50:00 Vern Rabe Perform Query Optimization Statistics : Driving Force Behind Performance
14:30:00 Thomas Grohser Evolve Why candidates fail the job interview in the first minute
14:30:00 Amy Herold Support Hi, my name is Powershell, let's be friends! An Intro to PoSH
14:30:00 Frank Geisler Build What is new for database developers in Visual Studio 2017
14:30:00 Gail Shaw Build On Transactions and Atomic Operations
14:30:00 Bob Pusateri Perform Locks, Blocks, and Snapshots: Maximizing Database Concurrency
14:30:00 Phil Robinson Analyze Data Wrangling for Reporting Analytics
14:30:00 Ted Stathakis Build Introduction to SQL Server Reporting Services
14:30:00 Michael Wells Evolve Understanding SQL Database-as-a-Service in Microsoft Azure Stack
15:55:00 Paul Stanton Innovate SQL Server Containers and Clones
15:55:00 Sourabh Agarwal Perform Upcoming Improvements to SQL Server Always On Availability Groups
15:55:00 Parikshit Savjani Innovate SQL Server 2017: Intelligent Diagnostics Just Built-In
15:55:00 Ben Thul Build Designing an alternative to Replication - a Real World™ Example
15:55:00 Maxwell Myrick Support SQL Server Then and Now: Changing the State of Long-held Beliefs
15:55:00 Hamish Watson Perform TempDB: The forgotten pillar of performance tuning
15:55:00 Derek Rickard Design DAX Filters: A Quest for Clarity

SessionID: 67722

Python in SQL Server 2017

Back to calendar

Event Date: 28-10-2017 - Session time: 08:30:00 - Track: Analyze

Speaker: Chris Hyde

Title: Python in SQL Server 2017

Abstract:

SQL Server 2017 is right around the corner, bringing with it a host of exciting new features. Of particular interest to BI practitioners and data scientists is the integration of the Python programming language into the SQL ecosystem. This integration opens up a number of possibilities for in-database analytics and intelligent database applications, so let's get started!

In this introductory session we'll briefly introduce the Python language and then look at how to install and administer Machine Learning Services. We'll start to demonstrate the power of Python by showing you how to create and run simple scripts from within T-SQL. We'll then discuss some of the powerful open source packages that are available to aid your data analyses. Finally, we'll go through some examples of how to use Python to integrate data analytical methods in real-world situations, and wow your customers with the power of analytics!

SessionID: 67735

JSON and the Astronauts

Back to calendar

Event Date: 28-10-2017 - Session time: 08:30:00 - Track: Build

Speaker: Peter Kral

Title: JSON and the Astronauts

Abstract:

In one small step, SQL Server 2016 has taken a giant leap...to JSON! In this session, we'll launch a probe into a JSON data file containing profiles of NASA astronauts using new JSON T-SQL functions in SQL Server. With each astronaut we meet, we'll learn to validate, read, and manipulate "unstructured" JSON data. We'll get The Right Stuff to start developing, no previous JSON experience required. Let's go where NoSQL has gone before!

Prerequisites: You should have experience writing queries in T-SQL. No previous knowledge of JSON is needed.

SessionID: 67742

Introduction to Indexes and SARGability

Back to calendar

Event Date: 28-10-2017 - Session time: 08:30:00 - Track: Perform

Speaker: Jared Karney

Title: Introduction to Indexes and SARGability

Abstract:

Did you know that there is more than one type of index? Do you know the differences between them? Do you know when SQL Server flat out can’t use an index? Join Jared Karney as he explains the differences between the types of indexes and when they can and cannot be used (SARGability). He will talk about the different ways they are used and how you can make good indexes even better. You will leave this session understanding the basics of indexes and how they work, which is crucial to making your queries and servers perform well.

SessionID: 67760

Boost your Analytics with Machine Learning for SQL Nerds

Back to calendar

Event Date: 28-10-2017 - Session time: 08:30:00 - Track: Innovate

Speaker: Julie Koesmarno

Title: Boost your Analytics with Machine Learning for SQL Nerds

Abstract:

Are you trying to understand what’s the fuzz around Machine Learning? Are you working with a lot of data analysis and wondered how SQL Server 2016 R Services might be able to help?

This session will provide a gentle and fun introduction to SQL Server R Services for SQL Nerds. We will walk through pragmatic examples of using R through demos, to illustrate Machine Learning in boosting your Data Analysis capabilities. The goal of this session is to provide quick tips and tricks for attendees to get started on SQL Server R Services, either for fun or for work.

SessionID: 68680

Tame Your Unruly Data With Constraints

Back to calendar

Event Date: 28-10-2017 - Session time: 08:30:00 - Track: Design

Speaker: Rob Volk

Title: Tame Your Unruly Data With Constraints

Abstract:

Bad data comes in many forms: duplicate rows, wrong data type, invalid values, and orphaned or missing foreign keys. Time is wasted cleansing, reviewing and correcting data, not to mention the potential hazards bad data can cause. This introductory presentation will explain the data types and constraints available in SQL Server, and how they can replace or augment business rules that would otherwise be written in application or procedure code. Performance benefits provided by constraints will be demonstrated. We will examine the various system views and procedures that describe constraints and how to use them to document your databases. You will be able to apply this knowledge to your database environments and see significant improvements in data quality, performance, and reliability.

SessionID: 69080

Don’t Panic: Use the DBA Cheat Sheet for Administrative Tasks

Back to calendar

Event Date: 28-10-2017 - Session time: 08:30:00 - Track: Build

Speaker: Elizabeth Block

Title: Don’t Panic: Use the DBA Cheat Sheet for Administrative Tasks

Abstract:

Do you have trouble remembering common administrative T-SQL commands? Remember when you created a cheat sheet in school to help you study for an exam? Use that same principle with the DBA Cheat Sheet! The DBA Cheat Sheet is a document filled with some basic administrative TSQL commands you’ll need in your daily work. During the session I’ll show you a few SSMS tricks and review some of the topics in the DBA Cheat Sheet document. You’ll leave the session with a document that you can use as a reference every day.

SessionID: 69164

Ultimate Security and Sharing in Power BI

Back to calendar

Event Date: 28-10-2017 - Session time: 08:30:00 - Track: Scale

Speaker: Reza Rad

Title: Ultimate Security and Sharing in Power BI

Abstract:

Come to this session to learn all about security and sharing in Power BI. Session starts with covering all types of sharing (basic sharing, work spaces, apps, publish to web, embedded), and their pros and cons. Session will then continue with Row Level Security topic. You will learn how to secure the content of Power BI based on roles. You will learn through live demos different types of implementing row level security, such as; Row level security through SSAS Live query, RLS in Power BI regardless of the data source, and dynamic row level security. Finally, in this session you will learn best practices and architecture advise for both Sharing and Security, and would be able to choose best security and sharing architecture for your Power BI solution requirement.

SessionID: 69188

Adopting Power BI - How to avoid "free puppy" scenario with a new Adoption Framework from Microsoft

Back to calendar

Event Date: 28-10-2017 - Session time: 08:30:00 - Track: Evolve

Speaker: Ron Ellis Gaut

Title: Adopting Power BI - How to avoid "free puppy" scenario with a new Adoption Framework from Microsoft

Abstract:

Power BI promotes a vision of self-service BI. Successful adoption of the self-service paradigm presents many challenges that must be overcome in order to achieve this vision.

Microsoft has recently created a Power BI Adoption Framework designed to assist customers overcome the challenges and barriers that impede success. This Framework exposes the critical elements of Power BI adoption and provides a structured approach for driving adoption of self-service BI.

Attend this session and be among the first to be exposed to this new content from Microsoft. The session provides an overview of the Adoption Framework, covering each of the four cornerstones components:

Prove Value (awareness) • What are the essential questions? • What are the key value drivers?

Governance (understanding) • What are the core concerns around security and compliance?

Roll Out (enablement) • How to manage frequent changes, licenses, training, …

Support (enablement) • What types of support are required?

SessionID: 67730

Welcome To the 2016 Query Store!

Back to calendar

Event Date: 28-10-2017 - Session time: 10:10:00 - Track: Perform

Speaker: Janis Griffin

Title: Welcome To the 2016 Query Store!

Abstract:

One of my favorite new features in SQL Server 2016 is the Query Store. The Query Store houses valuable information on performance of your queries as well as gives you great insights into your query workload. This presentation will take a look at the Query Store, how it works and the type of information it holds. You will learn how to use the Query Store to quickly find plan changes and analyze performance issues caused by them. New DMVs will be introduced and the performance impact of enabling the Query Store will be discussed. Both DBAs and developers can increase their performance tuning skills by attending this session.

SessionID: 67755

Using Always Encrypted in Real World

Back to calendar

Event Date: 28-10-2017 - Session time: 10:10:00 - Track: Build

Speaker: Dan de Sousa

Title: Using Always Encrypted in Real World

Abstract:

Worried about security? Worried about compliance? Worried that someone might get at your sensitive data?

In this session you will find out how using Always Encrypted, Azure regions and Azure KeyVault you can keep your data secure. I will demonstrate the technology and some scenarios presented to us (including challenges), what was required for the implementation of Always Encrypted considering the current model and the limitations of the feature, the reasons that led us to choose the path of Azure Regions with Always Encrypted, lessons learned as well as some cool things about the feature.

SessionID: 67790

Self-Service ETL with Power Query

Back to calendar

Event Date: 28-10-2017 - Session time: 10:10:00 - Track: Analyze

Speaker: Dan Clark

Title: Self-Service ETL with Power Query

Abstract:

Before any significant data analysis can take place the data often needs to be transformed, aggregated, and combined. This is often referred to as the ETL (Extraction, Transfer, and Load) process. Power Query is an excellent tool in the Microsoft self-service BI stack that allows business users to discover, combine, and refine data before loading it into a Power Pivot model for further analysis. In addition Microsoft has made connecting to a wide variety of sources including relational, structured, and semi structured data a consistent intuitive experience. This session guides you through using Power Query to extract, transform, and load data from various sources into a Power Pivot model. In addition we will look at the M language created by the tool and look at some advanced queries you can create using M.

SessionID: 67882

Upgrade your SQL Server like a Ninja

Back to calendar

Event Date: 28-10-2017 - Session time: 10:10:00 - Track: Build

Speaker: Amit Banerjee

Title: Upgrade your SQL Server like a Ninja

Abstract:

Are you thinking about upgrading your SQL Server environment to the latest and greatest that your data platform has to offer? If yes, then let us show you how you can perform risk-free and automated upgrades for SQL Server. In this session, you will see the new experiences Microsoft is building for performing Tier-1 SQL Server upgrades at scale through automated assessments, robust performance validation and using product features to minimize downtime.

SessionID: 68391

Whats new for Columnstore in SQL Server 2017

Back to calendar

Event Date: 28-10-2017 - Session time: 10:10:00 - Track: Perform

Speaker: Niko Neugebauer

Title: Whats new for Columnstore in SQL Server 2017

Abstract:

SQL Server 2017 is about to be launched and between huge focus on the Linux, there are some important and long-awaited improvements for the Columnstore Indexes.

Do you have LOBs in Fact Tables? Do you need to rebuild your HTAP Indexes online ? There are great improvements for your Columnstore Indexes in SQL Server 2017! The Intelligent Database concept brings the Adaptive Query Processing for the Batch Execution Mode, with the possibility of Memory Grant Feedback Batch Mode Adaptive Join, which will help to auto-tune your workloads.

Discover all the big and little Columnstore gems of the 2017 edition of the SQL Server!

SessionID: 68686

Modern Data Modeling for Azure Data Lake and Azure SQL DW

Back to calendar

Event Date: 28-10-2017 - Session time: 10:10:00 - Track: Design

Speaker: Steve Moss

Title: Modern Data Modeling for Azure Data Lake and Azure SQL DW

Abstract:

The principles of dimensional modeling for data warehousing, especially the work of Dr. Ralph Kimball, have been enormously successful for many years. But are they still relevant to the world of data lakes and big data? And what is their role in a modern DW of a relational database, even massively parallel databases like Azure SQL DW?

This presentation will explore when the concepts of dimensional modeling are still relevant to give value to your Data Lake and Big Data solutions and then cover the reason why a modern DW on Azure SQL DW is still needed. It will conclude with some implementation details of a Modern DW on Azure SQL DW, that relate to modeling including how to maximize performance by minimizing Data Movement (Shuffle Move and PartitionMove operations).

SessionID: 69149

Why is my DBA So Grump? Real Reasons Why Some Code Practices Cause Issues.

Back to calendar

Event Date: 28-10-2017 - Session time: 10:10:00 - Track: Build

Speaker: Rick Lowe

Title: Why is my DBA So Grump? Real Reasons Why Some Code Practices Cause Issues.

Abstract:

One of the interesting things about the SQL Server community is how often best practice advice that is widely knows and non-controversial is also widely ignored. Have most of us heard that using NOLOCK is bad? Yes, almost certainly. Does NOLOCK still get used heavily in production code? Yep, you betcha. Presumably the issue is not that we don't care whether or not code is written correctly ... we're all professionals and take pride in our work. It seems more likely that those responsible for the care and feeding of database servers haven't found the right way to explain why some of these practices matter. Come hear Rick's attempts to explain why some code patterns are problematic. Topics covered will include NOLOCK, heaps, and cursors among others.

SessionID: 69186

SQL Server Take Over:  Establishing a Baseline

Back to calendar

Event Date: 28-10-2017 - Session time: 10:10:00 - Track: Support

Speaker: Lowry Kozlowski

Title: SQL Server Take Over:  Establishing a Baseline

Abstract:

SQL Server Take Over:  Establishing a Baseline

Performance assessment and tuning for the beginner DBA   Have you ever inherited a group of servers with not a lot of documentation to accompany them?  Do you have a lot of undocumented or new servers in your environment and you want to establish some baseline configuration setting prior to making changes? You need up to date information on the system very quickly.    The server is running slowly... or is it? Slow compared to what?  Before you being digging into performance issues, there are some baseline metrics you should have established. Only after the information has been gathered, can a plan of attack be developed to help resolve issues with performance. Attendees in this session will learn how to quickly  gather information, review the results and get an action plan on the next step in performance tuning.

SessionID: 67733

Make Power BI Your Own with the Power BI APIs

Back to calendar

Event Date: 28-10-2017 - Session time: 12:50:00 - Track: Build

Speaker: Steve Wake

Title: Make Power BI Your Own with the Power BI APIs

Abstract:

Power BI makes accessing data from various sources (both on-premise and in the cloud) and building advanced visualizations for analytics easy to do. Behind the scenes Power BI is built on standard technologies and APIs that allow it to be customized in multiple ways to fit in with your environment the way you need it to. In this session we will walk though samples and demos that show how you can extend Power BI with custom visualizations, access custom data sources, embed various Power BI elements in your applications (on-premise and in the cloud), and be able to push your data into a Power BI report/dashboard. Each of these items take advantage of the Power BI APIs in different ways and we will discuss each and provide the code samples for you to take back and get a head start. This session will be showing code to access the Power BI REST API using C# and NodeJS along with some M for accessing and manipulating custom data sources (on-premises or in the cloud).

SessionID: 67757

Will my workload run faster with In-Memory OLTP?

Back to calendar

Event Date: 28-10-2017 - Session time: 12:50:00 - Track: Perform

Speaker: Ned Otter

Title: Will my workload run faster with In-Memory OLTP?

Abstract:

There are compelling reasons to consider deploying In-Memory OLTP, vastly improved in SQL 2016, and now running on non-Enterprise editions.

What are the use cases?

What are the tradeoffs?

We will lift the veil of confusion that surrounds this blazingly fast feature. By the end of the session, you will understand how In-Memory OLTP works and whether your workload is likely to see an increase in performance.

SessionID: 67840

dbatools - PowerShell and SQL Server Working Together

Back to calendar

Event Date: 28-10-2017 - Session time: 12:50:00 - Track: Support

Speaker: Sander Stad

Title: dbatools - PowerShell and SQL Server Working Together

Abstract:

There are not enough hours in the day to get everything done as a DBA. We need to automate our repetitive tasks to free up time for the important and more fun tasks.

In this session I'll show how dbatools can help you automate and simplify your daily tasks and make your life a lot easier.

SessionID: 67843

Azure Machine Learning 101

Back to calendar

Event Date: 28-10-2017 - Session time: 12:50:00 - Track: Analyze

Speaker: Kathi Kellenberger

Title: Azure Machine Learning 101

Abstract:

You have probably heard the buzz about Azure Machine Learning, aka Azure ML, over the past few years. It is a surprisingly easy to use predictive analytic tool that you can learn for free. Attend this session to learn how to get started with Azure ML.

SessionID: 67915

Linux Administration for the SQL Server DBA

Back to calendar

Event Date: 28-10-2017 - Session time: 12:50:00 - Track: Build

Speaker: David Klee

Title: Linux Administration for the SQL Server DBA

Abstract:

Times are certainly changing with Microsoft’s recent announcement to adopt the Linux operating system with the release of SQL Server 2017, and you should be prepared to support it. But, what is Linux? Why run your critical databases on an unfamiliar operating system? How do you handle the basics, such as backing up to a network share or add additional drives for data, logs, and tempdb files?

This introductory session will help seasoned SQL Server DBAs understand the basics of Linux and how it differs from Windows, all the way from basic management to performance monitoring. By the end of the session, you will be able to launch your own Linux-based SQL Server instance on a production-ready VM.

SessionID: 68384

Introduction to Cortana – Turning Data into Intelligent Action

Back to calendar

Event Date: 28-10-2017 - Session time: 12:50:00 - Track: Design

Speaker: Melody Zacharias

Title: Introduction to Cortana – Turning Data into Intelligent Action

Abstract:

According to the Economist magazine, data is the world’s most valuable resource. So, it makes sense that Data Science, Azure Machine Learning, and Analytics are all becoming core pieces to the success of every business. As data professionals, we need to know how these core pieces will affect what we do, and how we can use this suite to help our clients. Microsoft’s Cortana suite is the central hub for learning and implementing each of these core pieces. Using an easy to follow example, I will show the flow from Data to Data Intelligence. The demonstration uses several pieces of the Cortana Suite and brings them together to show how they complement each other. This overview of Cortana Suite will use the various pieces like a puzzle which, when brought together, will form a seamless picture of the whole so that participants can see that the individual pieces were meant to work together.

SessionID: 68762

Well, actually... How to not be THAT guy in IT

Back to calendar

Event Date: 28-10-2017 - Session time: 12:50:00 - Track: Evolve

Speaker: Rie Irish

Title: Well, actually... How to not be THAT guy in IT

Abstract:

Unless you've been in a cave, you've seen articles lately on what it's like to be a woman in tech. In 2017, waves of blogs and news articles tell us about those extreme examples of misogyny. Only they aren't fringe, one-off stories. It's happening to women you know.

IT can be an inhospitable place for women. Some call it a "bro-grammer" culture. Compared to men, women are leaving IT at 2.5x and are interrupted 3x as often. Our credentials are called into question. We're called emotional or aggressive. We have our own job explained to us. Sometimes its subtle. Other times it's overt. There's always that one guy who ruins it for the rest of you. It doesn't have to be that way. Most of the guys we work with are stand-up, respectable WIT allies. The problem is, you don't always notice when it happens. Learn what those subtle forms of sexism look like at work. Learn how you can stop that guy in his tracks. Learn how to not BE that guy, even when you're just trying to help.

SessionID: 69198

Query Optimization Statistics : Driving Force Behind Performance

Back to calendar

Event Date: 28-10-2017 - Session time: 12:50:00 - Track: Perform

Speaker: Vern Rabe

Title: Query Optimization Statistics : Driving Force Behind Performance

Abstract:

When the SQL Server optimizer evaluates a query to determine how best to execute it, the statistics are quite possibly the most important tool at its disposal. But SQL Server statistics objects aren’t perfect because they only contain estimated summary information. In this session, we’ll start with an overview of what the statistics objects are, how the optimizer uses them, and some general guidelines for their maintenance. Then we’ll look at some of the issues, how to find them, and how to solve them, that can arise due to their imperfection: ascending keys (the most prevalent statistics based performance killer?), correlated predicates, skewed distribution, or downright bad summary information. There’ll be many examples, and even a stored procedure to help you find ascending keys. By applying the techniques we’ll discuss, you WILL see improved query performance.

SessionID: 67724

Why candidates fail the job interview in the first minute

Back to calendar

Event Date: 28-10-2017 - Session time: 14:30:00 - Track: Evolve

Speaker: Thomas Grohser

Title: Why candidates fail the job interview in the first minute

Abstract:

Thomas will share what he misses in resumes and how to respond to questions better.

SessionID: 67727

Hi, my name is Powershell, let's be friends! An Intro to PoSH

Back to calendar

Event Date: 28-10-2017 - Session time: 14:30:00 - Track: Support

Speaker: Amy Herold

Title: Hi, my name is Powershell, let's be friends! An Intro to PoSH

Abstract:

Powershell wants to be your friend - your very powerful friend. In this session we will go over some Powershell basics that will help get you started as well as some known "gotchas" when working in Powershell. This is a beginner session - no Powershell experience necessary. WARNING: You may get warm-fuzzies about Powershell by attending this session.

SessionID: 68324

What is new for database developers in Visual Studio 2017

Back to calendar

Event Date: 28-10-2017 - Session time: 14:30:00 - Track: Build

Speaker: Frank Geisler

Title: What is new for database developers in Visual Studio 2017

Abstract:

There are plenty of new features and tools for database developers in Visual Studio 2017. In the Enterprise Version Microsoft has added SQL Prompt, SQL Search and Readyroll from Redgate plus there are serveral other enhancements. In his demo packed session Dataplatform MVP Frank Geisler will show how developers can leverarge the power of these Tools for their daily work. Besides improvements in productivty during writing T-SQL Code he will also talk on the DLM (Database LifeCycle Management) Tools.

SessionID: 68329

On Transactions and Atomic Operations

Back to calendar

Event Date: 28-10-2017 - Session time: 14:30:00 - Track: Build

Speaker: Gail Shaw

Title: On Transactions and Atomic Operations

Abstract:

"If there’s one thing that we, as SQL developers don’t do, it’s use transactions as often as we should.

Transactions are critical when multiple changes need to be made entirely or not at all, but even given that it’s rare to see transactions used at all in most production code

In this session, we’ll look at what transactions are and why we should use them. We’ll explore the effects transactions have on locking and the transaction log. We’ll investigate methods of handling errors and undoing data modifications, and we’ll see why nested transactions are a lie.

  1. Understand what transactions are and what they do.

  2. Learn how to use transactions in combination with error handling to roll back changes on errors

  3. Learn how transactions affect logging and locking.

"

SessionID: 68489

Locks, Blocks, and Snapshots: Maximizing Database Concurrency

Back to calendar

Event Date: 28-10-2017 - Session time: 14:30:00 - Track: Perform

Speaker: Bob Pusateri

Title: Locks, Blocks, and Snapshots: Maximizing Database Concurrency

Abstract:

The ability for multiple processes to query and update a database concurrently has long-been a hallmark of database technology, but this feature can be implemented in many ways. This session will explore the different isolation levels supported by SQL Server and Azure SQL Database, why they exist, how they work, how they differ, and how In-Memory OLTP fits in. Demonstrations will also show how different isolation levels can determine not only the performance, but also the result set returned by a query. Additionally, attendees will learn how to choose the optimal isolation level for a given workload, and see how easy it can be to improve performance by adjusting isolation settings. An understanding of SQL Server's isolation levels can help relieve bottlenecks that no amount of query tuning or indexing can address - attend this session and gain Senior DBA-level skills on how to maximize your database's ability to process transactions concurrently.

SessionID: 68999

Data Wrangling for Reporting Analytics

Back to calendar

Event Date: 28-10-2017 - Session time: 14:30:00 - Track: Analyze

Speaker: Phil Robinson

Title: Data Wrangling for Reporting Analytics

Abstract:

This session will review common challenges encountered when preparing new data sets for use in analytics and reporting. We will look at some tools to open, repair and edit large CSV/TXT files. We will also review tools for building a repeatable cleanup and restructuring process including Talend Data Preparation, Trifacta Wrangler and Power BI on the desktop and available cloud integrations.

SessionID: 69182

Introduction to SQL Server Reporting Services

Back to calendar

Event Date: 28-10-2017 - Session time: 14:30:00 - Track: Build

Speaker: Ted Stathakis

Title: Introduction to SQL Server Reporting Services

Abstract:

This session will cover the basics of developing, publishing and using SQL Server Reporting Services. You will learn all the steps needed to get started from connecting to the data source, creating data sets through putting the data on the page and publishing the report to the report server. See how easy SSRS is to use and how powerful it can be. The demo will be using SSRS 2016 but the concepts covered are applicable to any version of SQL Server.

The session will also include: A tour of a wide variety of report examples including interactive graphical dashboards that you can do in SSRS, even in older versions. A comprehensive discussion of design elements to include and avoid when creating reports. Report printing and export considerations for optimal output depending on rendering format. You will leave this session able to return to the office and present meaningful data to your end users with minimal time and effort with easy to use and powerful BI tool that you already own.

SessionID: 69215

Understanding SQL Database-as-a-Service in Microsoft Azure Stack

Back to calendar

Event Date: 28-10-2017 - Session time: 14:30:00 - Track: Evolve

Speaker: Michael Wells

Title: Understanding SQL Database-as-a-Service in Microsoft Azure Stack

Abstract:

There has been a lot of buzz recently surrounding Microsoft's new Azure Stack platform bringing Azure Services inside your data center. Just part of the functionality Azure Stack provides is both SQL and MySQL Database-as-a-Service (DBaaS). In this session we'll take a deeper look inside the SQL DBaaS capabilities with the release version of Azure Stack, including how it works and how it can be leveraged within the enterprise.

SessionID: 67743

SQL Server Containers and Clones

Back to calendar

Event Date: 28-10-2017 - Session time: 15:55:00 - Track: Innovate

Speaker: Paul Stanton

Title: SQL Server Containers and Clones

Abstract:

“Containers and Clones for SQL Server Development and Test”

Microsoft is emphasizing the use of containers for development and test on SQL Server 2017, and new solutions from Red Gate and Windocks add support for containers and SQL Server database database cloning, for the full range of the SQL Server family. We’ll explore use of Docker based tooling for delivery of container environments, and their pros and cons. We’ll also look at SQL Server cloning, and how clones enable Dev and Test teams to work on large database environments for containers as well as existing SQL Server instances.

Containers and Clones are particularly well suited for Public and Hybrid Cloud, as it’s infrastructure agnostic. Container images are ultimately portable, and the built-in database cloning is especially useful on public clouds.

SessionID: 67909

Upcoming Improvements to SQL Server Always On Availability Groups

Back to calendar

Event Date: 28-10-2017 - Session time: 15:55:00 - Track: Perform

Speaker: Sourabh Agarwal

Title: Upcoming Improvements to SQL Server Always On Availability Groups

Abstract:

In this session we will learn about the improvements in the most recent versions (SQL 2016 and above) of SQL Server that can help improve the scalability, reliability and supportability of SQL Server Always On Deployments. This session would focus on the numerous improvements being driven by the SQL Server Tiger Team to in-market versions of SQL Server. Ranging from the diagnostics and troubleshooting improvements to added feature capabilities, learn how these can be utilized improve the Always On Availability Groups deployment experiences.

SessionID: 68249

SQL Server 2017: Intelligent Diagnostics Just Built-In

Back to calendar

Event Date: 28-10-2017 - Session time: 15:55:00 - Track: Innovate

Speaker: Parikshit Savjani

Title: SQL Server 2017: Intelligent Diagnostics Just Built-In

Abstract:

SQL Server 2016 and SQL Server 2017 Just Works! But if you are a IT Professional you want to be armed with all the right diagnostics to react to a mission critical problem or tune the engine to the needs for your business. Dev-Ops also requires the right tools to build and tune queries for maximum performance. With SQL Server 2017, we now have best diagnostics in the industry that spans across all platforms viz Windows Linux, Containers and Azure which enables SQL Server to learn, adapt and drive intelligent actions. In this session we will show you the wide variety of these diagnostics which allows SQL Server and DBAs to take intelligent data driven decisions and actions.

SessionID: 68422

Designing an alternative to Replication - a Real World™ Example

Back to calendar

Event Date: 28-10-2017 - Session time: 15:55:00 - Track: Build

Speaker: Ben Thul

Title: Designing an alternative to Replication - a Real World™ Example

Abstract:

Transactional Replication gets a bad rap for being fragile and somewhat difficult to manage. Given that reputation, we decided to try to accomplish some of the same things that it does using alternative means. Let me regale you with the tale of that journey. You may come out of it with a newfound appreciation of Replication or you may find yourself asking "that's pretty neat!". Only one way to find out, though…

SessionID: 68621

SQL Server Then and Now: Changing the State of Long-held Beliefs

Back to calendar

Event Date: 28-10-2017 - Session time: 15:55:00 - Track: Support

Speaker: Maxwell Myrick

Title: SQL Server Then and Now: Changing the State of Long-held Beliefs

Abstract:

We’ve all heard the rules for SQL Server like separate your data from your log, watch for a disk queue length over 2, and a low Page Life Expectancy always means memory pressure. All of these used to be true, but on today’s hardware and SQL Server versions – they are dangerously outdated. In this session, we will take on a bunch of these old “givens” of SQL Server that everybody has heard and followed, the underlying technological reasons they were true then, how today’s technology has rendered them obsolete, and what the new rules are that you need to know. So whether you are one of the old guard looking to refresh your set of working SQL Server rules or a member of the up-and-comers looking for the facts to win over the old guard, this session is for you.

SessionID: 68642

TempDB: The forgotten pillar of performance tuning

Back to calendar

Event Date: 28-10-2017 - Session time: 15:55:00 - Track: Perform

Speaker: Hamish Watson

Title: TempDB: The forgotten pillar of performance tuning

Abstract:

TempDB is an integral part of SQL Server, and is often overlooked when trying to get the most out of your system. Researching the many suggested methods of tuning TempDB is a long, arduous and at times confusing process.

In this session we will go over what TempDB is used for, why it is a special and important type of database and how to tune it to enhance the performance of your overall system.

We will start with determining the best configuration of TempDB database files to use, the impact disk configuration has, which trace flags are important and what changes SQL Server 2016 will bring us. We will look at what is stored in TempDB and how both developers and DBA can optimize how TempDB is configured and used.

We will then use these best practices to optimize our instance and performance tune our queries to make the system faster.

SessionID: 69178

DAX Filters: A Quest for Clarity

Back to calendar

Event Date: 28-10-2017 - Session time: 15:55:00 - Track: Design

Speaker: Derek Rickard

Title: DAX Filters: A Quest for Clarity

Abstract:

If you are working with SSAS Tabular, Power BI, or good ol' Power Pivot for Excel, you've likely run into a need for DAX, the formula and query language of these tools. A very common task is to augment, override, or otherwise modify a filter context. This sounds easy enough, but if you've had experience beyond simple filters, the syntax and behavior may seem confusing, or worse, counter-intuitive. The purpose of this presentation is to discuss the different types of filters, their behavior, and their interactions with other DAX formulas.