sqlsathistory

Nr: 774

Back to Main list

SQLSaturday #774 - Denver 2018

Start Time (24h) Speaker Track Title
09:00:00 Tim Weigel Enterprise Database Administration Deployment Ch-ch-ch-changes! How to keep track of what's happening to your data
09:00:00 Andrew Loree Analytics and Visualization Microsoft Machine Learning Services
09:00:00 Glenn Berry Strategy and Architecture High Availability/Disaster Recovery 101
09:00:00 Rick Lowe Cloud Application Development Deployment SQL Server on Amazon Web Services - Elastic Compute Cloud vs Relational Database Service?
09:00:00 Angela Tidwell Professional Development Become the Most Valuable Player: Soft Skills for the Hard Market
09:00:00 Leslie Weed BI Platform Architecture, Development Administration Innovative Data Modeling: Make Data Warehousing Cool Again
09:00:00 Todd Kleinhans Professional Development The Life Cycle of a Query in Virtual Reality
09:00:00 John Sterrett Enterprise Database Administration Deployment Automate the Pain Away with Adaptive Query Processing and Automatic Tuning
09:00:00 Michael Fal Enterprise Database Administration Deployment Exploring the SQL Server Powershell Module
10:15:00 Christopher Wolff Cloud Application Development Deployment Amazon Web Services RDS with SQL Server
10:15:00 Bob Ward Enterprise Database Administration Deployment Experience SQL Server on Linux and Containers
10:15:00 David Maxwell Enterprise Database Administration Deployment Understanding and Handling Database Corruption
10:15:00 Jes Schultz Cloud Application Development Deployment Azure SQL Database Performance Tuning
10:15:00 Warren Sifre Advanced Analysis Techniques Introduction to Azure Streaming Analytics
10:15:00 Eric Peterson Application Database Development SQL vs NoSQL: a Comparison of SQL vs MongoDB
10:15:00 Marc Beacom BI Platform Architecture, Development Administration Implementing a Cloud Analytics Solution: Options, Costs and More
10:15:00 Melody Zacharias Professional Development Confidence: The fuel for action
10:15:00 TJay Belt Enterprise Database Administration Deployment Power BI, from a DBA's Perspective
12:45:00 Marsha Pierce Enterprise Database Administration Deployment SQL Server with Docker Containers
12:45:00 Janis Griffin Application Database Development Everything You Need to Know About SQL Server Indexes
12:45:00 Jes Schultz Professional Development Busy is a Four-Letter Word
12:45:00 Sean McCown Enterprise Database Administration Deployment Monster Text Manipulation: Regular Expressions for the DBA
12:45:00 Reeves Smith BI Platform Architecture, Development Administration Master Data Management in the GDPR Era
12:45:00 Brian Hansen Application Database Development Set Me Up: How to Think in Sets
12:45:00 Jeff Renz BI Platform Architecture, Development Administration Fishing for Answers: Azure Data Lake
12:45:00 Gabriel Villa Cloud Application Development Deployment Architecting an Analytics Solution on Amazon Web Services
12:45:00 Carlos Bossy Advanced Analysis Techniques Data Science Tips and Tricks using Python and SQL
14:00:00 Tim Gorman Enterprise Database Administration Deployment Speed Up Development and Testing Using Data Virtualization
14:00:00 Tracy Boggiano Enterprise Database Administration Deployment Monitoring Availability Groups
14:00:00 Paul Paiva Professional Development Consulting/contracting - is it right for me?
14:00:00 Leslie Andrews BI Platform Architecture, Development Administration The Power of Data: The Complete Beginners Data Warehouse Kit
14:00:00 Kris Hokanson Enterprise Database Administration Deployment That's bad mkay!
14:00:00 Vern Rabe Enterprise Database Administration Deployment It's Time for a Change: Temporal Table Support in SQL Server 2016/17
14:00:00 Patrick Geselbracht Strategy and Architecture How to Realize Quantify Value from Data
14:00:00 Amie Mason Advanced Analysis Techniques Azure Intelligent Services
14:00:00 Konstantin Melamud Enterprise Database Administration Deployment inMemory OLTP for developers
15:15:00 Rob Volk Enterprise Database Administration Deployment That's So Metadata: Discover Your Database From the Inside
15:15:00 Scot Reagin BI Platform Architecture, Development Administration Data Positioning: Self-Defense or a Brilliant New Architecture
15:15:00 Brian Carrig Enterprise Database Administration Deployment How to Manage Very Large Databases with SQL Server
15:15:00 Adam Durazo Application Database Development Database best practices for applications
15:15:00 Jennifer McCown Enterprise Database Administration Deployment Beginning Admin: The Care and Feeding of SQL Server
15:15:00 Wendy Pastrick Professional Development Moving Past Imposter Syndrome
15:15:00 Jason Horner BI Platform Architecture, Development Administration Real-World Data Movement and Orchestration Patterns using Azure Data Factory V2
15:15:00 Jason Brimhall Application Database Development The Anatomy of Select
15:15:00 Bill Fellows Application Database Development What's new for Developers - SQL Server 2014-2017
16:30:00 Anders Pedersen Application Database Development I/O Tuning 101
16:30:00 Carlos Robles Enterprise Database Administration Deployment How to do a SQL Server Health Check
16:30:00 Kevin Mackey Application Database Development Don't just code it—Generate It
16:30:00 Martin Schoombee BI Information Delivery Power BI Development Best Practices
16:30:00 Kellyn Pot'Vin-Gorman Enterprise Database Administration Deployment Screw DevOps, Let's Talk DataOps
16:30:00 Kevin Feasel Analytics and Visualization Eyes on the Prize: Simple and Effective Dashboard Visualization Techniques
16:30:00 Daniel Janik Enterprise Database Administration Deployment A DBA's guide to full stack performance troubleshooting
16:30:00 Denver SQL Server User Group Other Sponsor Spotlight: COZYROC
16:30:00 Denver SQL Server User Group Other #GetModern SQL Server infrastructure with DellEMC
16:30:00 Diane Schuster BI Platform Architecture, Development Administration COZYROC: Dynamic Data Flows in SSIS without Programming

SessionID: 78622

Ch-ch-ch-changes! How to keep track of what's happening to your data

Back to calendar

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

Speaker: Tim Weigel

Title: Ch-ch-ch-changes! How to keep track of what's happening to your data

Abstract:

Join Tim Weigel for a discussion of four ways you can keep track of how your data is changing: Change Data Capture, Change Tracking, Temporal Tables, and good ol' fashioned triggers. Tim will present a quick overview of each method, including use cases and positives and negatives.

SessionID: 82219

Microsoft Machine Learning Services

Back to calendar

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

Speaker: Andrew Loree

Title: Microsoft Machine Learning Services

Abstract:

SQL Server 2017 Machine Learning Services is more than just R and Python language support for SQL Server. SQL Machine Learning Services provides analytics for any size of data, runs in SQL Server, or alongside Windows, Linux, HDInsight Spark or Hadoop clusters, is simple to administer and allows you to integrate and deploy simply. In this session, learn architecture and deployment options, stand-alone and in-database, along with some real-world use-cases. Learn how to leverage Machine Learning Services with new TSQL language support, training and deploying models, scaling beyond memory with RevoScaleR to generating millisecond predictions in-database. With any size data environment, SQL Machine Learning Services can provide analytics in both an operationally sound and easy to administer paradigm.

A beginner level understanding of Machine Learning and process is highly recommended but not required. Beyond SQL Machine Learning Services, an overview of all Microsoft Machine Learning

SessionID: 82645

High Availability/Disaster Recovery 101

Back to calendar

Event Date: 15-09-2018 - Session time: 09:00:00 - Track: Strategy and Architecture

Speaker: Glenn Berry

Title: High Availability/Disaster Recovery 101

Abstract:

How do you design a SQL Server 2017 infrastructure in order to meet specific Recovery Time Objective (RTO) and Recovery Point Objective (RPO) service levels? There are many aspects to consider, from technology choices and licensing, to policies and procedures. This session outlines and compares the various HA/DR technologies available in SQL Server 2017, showing how you can combine them to design and build a solution to help meet your HA/DR goals. This session also teaches you how to formulate policies that enable effective use of technology in your organization.

SessionID: 83756

SQL Server on Amazon Web Services - Elastic Compute Cloud vs Relational Database Service?

Back to calendar

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

Speaker: Rick Lowe

Title: SQL Server on Amazon Web Services - Elastic Compute Cloud vs Relational Database Service?

Abstract:

Amazon web services offers a befuddling number of of different services. Among these are the two major options for running SQL Server on AWS - Elastic Compute Cloud and Relational Database Services. Why would one be picked over the other? What are the limitations and trade offs? We will discuss these questions among others while working through the process of restoring a sample database under both services.

SessionID: 84091

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

Back to calendar

Event Date: 15-09-2018 - Session time: 09:00: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: 84504

Innovative Data Modeling: Make Data Warehousing Cool Again

Back to calendar

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

Speaker: Leslie Weed

Title: Innovative Data Modeling: Make Data Warehousing Cool Again

Abstract:

There is much more to life than 3rd normal form and dimensional modeling. Come explore how you can build a data warehouse solution or hybrid solution that is agile in nature. Discover this highly auditable modeling technique used in international banking, manufacturing, insurance and many more industries. Made a mistake? No worries, own your model. Design changes happen and it can be addressed quickly avoiding pain and project delays and ultimately keeping your business happy. Learn how to leverage Master Data Management and Azure Technologies to extend your model for performance, history and reference unstructured data. Let us bust the myth that data warehouses take too long to build and are too hard to modify by adding value to your environment and decreasing delivery time. We will explore how you can use continuous integration and delivery to further maximize value.

SessionID: 84527

The Life Cycle of a Query in Virtual Reality

Back to calendar

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

Speaker: Todd Kleinhans

Title: The Life Cycle of a Query in Virtual Reality

Abstract:

Every day around the world, billions and billions of queries are run using SQL Server. By understanding how queries are run will provide a greater insight into learning how both the relational and storage engines work for better performance and troubleshooting.

This presentation has taken the concept of a flow chart and a mind palace and turned it into a virtual reality (VR) experience. The ability to become immersed and walk around inside of a VR environment is a new and unique way to present and look at information. As data professionals we need to be open to novel displays of technical information and explore what VR can do that for us that we have not been able to do in the past.

The Life Cycle of a Query in Virtual Reality is built using a video game engine from Epic Games called Unreal Engine 4 (UE4).

SessionID: 84529

Automate the Pain Away with Adaptive Query Processing and Automatic Tuning

Back to calendar

Event Date: 15-09-2018 - Session time: 09:00: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: 85347

Exploring the SQL Server Powershell Module

Back to calendar

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

Speaker: Michael Fal

Title: Exploring the SQL Server Powershell Module

Abstract:

A big hurdle for using Powershell and SQL Server together is the SQLPS module. Both old and new users of Powershell don’t completely understand its capabilities. In this session, we’ll talk about the cmdlets you may not know about, tricks to save time using the provider, and even a few gotchas on how the provider works that can save you some time and energy. When we’re finished, you will have a deeper understanding of how you can use SQL Server and Powershell together.

SessionID: 77547

Amazon Web Services RDS with SQL Server

Back to calendar

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

Speaker: Christopher Wolff

Title: Amazon Web Services RDS with SQL Server

Abstract:

Are you wanting to make more SQL Servers but don't want to invest in more hardware? Then Relational Database Service (RDS) in Amazon Web Services (AWS) maybe the right choice for you. We will begin with creating a server using the Amazon Web Console, explore how to automate installation through Cloud Formation, show how to administrate the service, and walk through advanced features. Whether you are familiar with AWS or are brand new to it, this presentation should at least give you a good overview to decide if RDS is the right service for you.

SessionID: 77570

Experience SQL Server on Linux and Containers

Back to calendar

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

Speaker: Bob Ward

Title: Experience SQL Server on Linux and Containers

Abstract:

SessionID: 78052

Understanding and Handling Database Corruption

Back to calendar

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

Speaker: David Maxwell

Title: Understanding and Handling Database Corruption

Abstract:

SessionID: 80361

Azure SQL Database Performance Tuning

Back to calendar

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

Speaker: Jes Schultz

Title: Azure SQL Database Performance Tuning

Abstract:

When using Azure SQL Database, you're paying for performance. In this session, you'll learn what tools and techniques are now available to help you be cost-effective. You'll see how to use features such as scaling, in-memory OLTP, and columnstore to minimize query run times and optimize resource use. Query Performance Insight and Automatic Tuning will be covered so you know how to monitor your environment and automate tuning. You'll be ready to get the most performance for the least amount of money from SQL Database.

SessionID: 82476

Introduction to Azure Streaming Analytics

Back to calendar

Event Date: 15-09-2018 - Session time: 10:15:00 - Track: Advanced Analysis Techniques

Speaker: Warren Sifre

Title: Introduction to Azure Streaming Analytics

Abstract:

This session will cover what is Streaming Analytics and the various use cases. We will demonstrate the creation of a Streaming Analytics process which will output the data to a dashboard for review. The intention is to provide insights in how this technology can potentially be leveraged by the SQL community.

SessionID: 84254

SQL vs NoSQL: a Comparison of SQL vs MongoDB

Back to calendar

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

Speaker: Eric Peterson

Title: SQL vs NoSQL: a Comparison of SQL vs MongoDB

Abstract:

Have you heard of NoSQL, but aren't really sure what it is? Are you wondering if you're missing out on something that could satisfy that complex data model problem you haven't found a good solution for?

We'll learn about the flavors of NoSql and then dig down into MongoDB, the NoSQL database that drives many websites. Then we'll get an overview of JavaScript Object Notation (JSON) along with how and why it's used in NoSQL, focusing on its advantages and disadvantages.

You'll see how the SQL table structure compares to the NoSQL data structure. After that, we'll look at examples of storing the same data in both systems and how that data flows to the web page.

We'll discuss the factors that drive your choice of database along with the trade-offs involved. Then we'll wrap up by taking a look at Microsoft's on-premises and cloud efforts in the MongoDB NoSQL space.

SessionID: 84488

Implementing a Cloud Analytics Solution: Options, Costs and More

Back to calendar

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

Speaker: Marc Beacom

Title: Implementing a Cloud Analytics Solution: Options, Costs and More

Abstract:

If you’ve looked at the cloud, you’ve realized the large number of options you have, to implement a complete cloud analytics solution. You can deploy dashboards, data ingestion and integration and advanced analytics to the cloud that will empower data-driven decisions for your organizations. This talk will discuss and review options you have, to run Cloud Analytic Solutions on Azure.

SessionID: 84512

Confidence: The fuel for action

Back to calendar

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

Speaker: Melody Zacharias

Title: Confidence: The fuel for action

Abstract:

Confidence is the fuel for action. How often have you thought about wanting to do something and thought you may not be successful at it, so it then became too much work to try? The American Pastor Robert Shuler famously asked a very powerful question: “What would you do if you knew you could not fail?” Come explore this exciting topic with me, and we will see what we can accomplish together!

SessionID: 85346

Power BI, from a DBA's Perspective

Back to calendar

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

Speaker: TJay Belt

Title: Power BI, from a DBA's Perspective

Abstract:

Microsoft’s Power BI is the new hotness. In this session, you will get your hands dirty and dive into PowerBI and create an actual report, with actual data. You will get to learn from examples from what a DBA has done to implement Power BI in his shop and make his data accessible.

As a DBA, we often need to collect and display data in a friendly and interactive fashion. We will play with some PowerShell to collect data from several systems, store this data in an Azure DB in the Cloud, then point Power BI at this data to display and interact with said data. You will learn a little about PowerShell, Azure SQL DB, Power BI, and how to make these work for you.

SessionID: 77701

SQL Server with Docker Containers

Back to calendar

Event Date: 15-09-2018 - Session time: 12:45: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: 80124

Everything You Need to Know About SQL Server Indexes

Back to calendar

Event Date: 15-09-2018 - Session time: 12:45:00 - Track: Application Database Development

Speaker: Janis Griffin

Title: Everything You Need to Know About SQL Server Indexes

Abstract:

You probably already know that indexes make your queries go faster. But do you know all the different types of indexes in SQL Server and when to use them? Also with each new release of SQL Server, there are new features that can impact how indexes function and are maintained. Finally, knowing how the different types of indexes work can help you make better indexing choices when tuning your queries.

This presentation will review current SQL Server index structures and options, discuss how they work, when they should be used and how to maintain them. Examples of all the index types such as hash, in-memory, columnstore, filtered, etc… will be shown. This presentation is a must see for DBAs, Developers, Application Architects and anyone else who is interesting in maintaining high performance SQL Server applications.

SessionID: 80363

Busy is a Four-Letter Word

Back to calendar

Event Date: 15-09-2018 - Session time: 12:45:00 - Track: Professional Development

Speaker: Jes Schultz

Title: Busy is a Four-Letter Word

Abstract:

If I ask you, "How are you?", is your default answer, "I'm so busy!"? Why do we measure our worth by how much we are doing, rather than by the value of what we do? Are we busy doing the truly important things that will bring lasting happiness? What does this have to do with a technical conference? Join Jes as she shares with you how she, too, was too busy for too long, but is learning how to do less, more productive, and have bigger impact.

SessionID: 82972

Monster Text Manipulation: Regular Expressions for the DBA

Back to calendar

Event Date: 15-09-2018 - Session time: 12:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Sean McCown

Title: Monster Text Manipulation: Regular Expressions for the DBA

Abstract:

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

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

SessionID: 84168

Master Data Management in the GDPR Era

Back to calendar

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

Speaker: Reeves Smith

Title: Master Data Management in the GDPR Era

Abstract:

Master data management (MDM) is a set of tools and processes that provide visibility into enterprise data and where it is stored and used, while also keeping it current and relevant. MDM is architected in two forms: analytical MDM and operational MDM. In this session, you will obtain a good business and technical understanding of how both types of MDM can help you achieve business clarity across the organization through a data governance strategy to help work within GDPR.

How does GDPR effect businesses inside and outside of the EU? What is required to do business with EU citizens? There are many questions to address today, and those questions necessitate a reliable and accurate overview of not only your data but of individual customers. MDM addresses this necessity and can serve as the technical basis for GDPR compliance.

SessionID: 84352

Set Me Up: How to Think in Sets

Back to calendar

Event Date: 15-09-2018 - Session time: 12:45:00 - Track: Application Database Development

Speaker: Brian Hansen

Title: Set Me Up: How to Think in Sets

Abstract:

SQL Server is optimized to work in sets, but this is certainly a paradigm shift for someone accustomed to row-by-row operations.

We will look at T-SQL features that can break set-based processing -- generally meaning poor performance -- and gather empirical evidence to support that assertion. We'll also look at some constructs to overcome these issues and make your T-SQL scripts run faster and use fewer resources.

SessionID: 84416

Fishing for Answers: Azure Data Lake

Back to calendar

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

Speaker: Jeff Renz

Title: Fishing for Answers: Azure Data Lake

Abstract:

Did you ever hear someone say “make your data lake your staging area for your data warehouse” or “a data lake can handle any data format” or “if I build a data lake data everyone will use it”? Really? Are these good ideas and true statements? Is there a design strategy that I should follow so I don’t end up with a “data swamp”? Are there tools or techniques to load data into the lake and get data out easily? Can I easily visualize my data in the lake? What about security? And finally, how does a data lake really fit into my BI landscape when I have so many infrastructure and tool options to pick from?

This session will demo putting data into a data lake, pulling data, visualizing data, and testing data lake performance. I will evaluate the strengths, weaknesses and implementation approaches. At the end of the session everyone should have a clear picture of what Azure Data Lake is, how to implement it, and is it a good fit for your organization.

SessionID: 84517

Architecting an Analytics Solution on Amazon Web Services

Back to calendar

Event Date: 15-09-2018 - Session time: 12:45:00 - Track: Cloud Application Development Deployment

Speaker: Gabriel Villa

Title: Architecting an Analytics Solution on Amazon Web Services

Abstract:

You’ve heard of the Amazon Web Services Data Analytics products but unsure where to start? Options are plenty for data ingestion and integration to advance analytics on the cloud. Come to understand some possibilities leveraging Amazon’s cloud infrastructure, platform and software as a service. Take home an introduction to services such as data warehousing, business intelligence, batch processing, stream processing, machine learning, and data workflow orchestration to get starting on a complete cloud analytics solution.

SessionID: 84530

Data Science Tips and Tricks using Python and SQL

Back to calendar

Event Date: 15-09-2018 - Session time: 12:45:00 - Track: Advanced Analysis Techniques

Speaker: Carlos Bossy

Title: Data Science Tips and Tricks using Python and SQL

Abstract:

The practice of Data Science has arrived and as data professionals we're on the forefront of this change. The data we collect can now be used in new and exciting ways, providing more value than ever before. To get started in this field, a number of tools and methodologies must be employed to help you achieve predictive analytics success with your data. In this session, we will start by providing an introduction to Python, quickly becoming the defacto programming language for data scientists who want to create enterprise-ready solutions. Carlos will then cover predictive analytics using T-SQL and Python, providing a practical understanding of what it takes to develop your own predictive models making the most of the expertise you already have. The session includes an overview of definitions, concepts and terminology, successful applications of predictive analytics, and how predictive analytics fits into an analytics environment.

SessionID: 77472

Speed Up Development and Testing Using Data Virtualization

Back to calendar

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

Speaker: Tim Gorman

Title: Speed Up Development and Testing Using Data Virtualization

Abstract:

Constraining everything in development and testing is database size. Storage is a bottleneck, and while faster SSD/Flash is available, it is often too costly due to the size of many databases, especially non-production. More importantly, it takes a lot of time to push terabytes around and time itself is costly. The old joke about "good, fast, and cheap -- pick any two" is very true with data.

Because providing full databases for each developer on each project seems unrealistic, for decades everyone has limited themselves to working in shared non-production environments that are refreshed only every few months at best. Conflicts occur, quality suffers. Development is slow and fails to keep up with business needs.

Come learn why data virtualization is the solution to a problem everyone knows.

Good, fast, and cheap -- have all three with data virtualization. Clone things easily and quickly, and remove the biggest constraint to development and testing.

SessionID: 78759

Monitoring Availability Groups

Back to calendar

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

Speaker: Tracy Boggiano

Title: Monitoring Availability Groups

Abstract:

Once you have successfully configured Availability Groups, what comes next? In this session, we will go beyond setup and look at how to monitor your Availability Groups. We will define and cover important metrics and alerts you need to manage a database in an Availability Group.

You will walk away from this session with tools you need to monitor your environment and know how to respond to alerts.

SessionID: 80938

Consulting/contracting - is it right for me?

Back to calendar

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

Speaker: Paul Paiva

Title: Consulting/contracting - is it right for me?

Abstract:

You have probably worked as a direct hire for a company. You get medical benefits, vacation, and possibly a good 401k. On occasion you might have accepted a contract. The pay might be nicer, but you are concerned because you have less job security, no vacation, and no benefits. Yet, there are some who prefer contracts. We will cover how to negotiate a wage, appear professional, a look at finances, contractual gottchas, taxes and paperwork. Since most are experienced at being a direct hire with a company, this presentation will show the benefits of consulting/contracting, so that you can decide what is right for you and your career path. Presenter has been contracting for 18 of the last 20 years and will share many of his experiences - the successes and the falls along the way.

SessionID: 82711

The Power of Data: The Complete Beginners Data Warehouse Kit

Back to calendar

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

Speaker: Leslie Andrews

Title: The Power of Data: The Complete Beginners Data Warehouse Kit

Abstract:

For many of us data is scattered in many different systems. We almost all have data that someone wants to compare or track but can't without a lot of manual manipulation. So, how do you tie disparate systems together? With a Data Warehouse! In this presentation you will get the skills you need to start building your own. We will discuss the basics of what a Data Warehouse is, the tools needed to create, deploy and manage the Data Warehouse process, and the benefits of using the data you collect to manage operational processes and create data visualizations. After attending this session you will be able to return to your job and amaze people with your ability to show them the power of the data!

SessionID: 84058

That's bad mkay!

Back to calendar

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

Speaker: Kris Hokanson

Title: That's bad mkay!

Abstract:

We've all heard that things like nested views, cursors, and under/over-indexed tables are bad...but why? What is the real cost of the badness that abounds in the database world? What's really going on when you run that query against a view of a view of a view. How can you quantify what happens when that cursor ends up running the same simple query thousands of times. And how can indexes really impact the way SQL Server decides to solve your queries. In this session we'll talk about the basics of how to read query plans and use extended events to understand why all these things can be big resource drains on a SQL Server. Good times should be had by all.

SessionID: 84188

It's Time for a Change: Temporal Table Support in SQL Server 2016/17

Back to calendar

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

Speaker: Vern Rabe

Title: It's Time for a Change: Temporal Table Support in SQL Server 2016/17

Abstract:

Without temporal tables (AKA history tables), we can only see the current version of data. We can’t see rows that have been deleted or rows as they existed before the latest update. The temporal table support in SQL Server 2016 gives us the ability to create system-maintained “history” tables to track all changes to the table data.

In this session we’ll discuss how you can benefit from temporal support in your tables, how to implement temporal tables in SQL Server 2016, and how to write “time travel queries” using the new FOR SYSTEM_TIME clause in a SELECT statement to easily query historical information.

SessionID: 84390

How to Realize Quantify Value from Data

Back to calendar

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

Speaker: Patrick Geselbracht

Title: How to Realize Quantify Value from Data

Abstract:

As we transition from the information age to the age of insights, data practitioners face the challenge of justifying investment of time, resources, and capital in data initiatives. Data and analytics professionals are increasingly being asked to practice what we preach as data storytellers and answer, what value does my data have?

We will discuss how to create business cases, value statements and return on investment for data projects and programs. We will address the approach to calculating and communicating value throughout the entire project life cycle from conception to execution to evolution with special consideration to each part of the data ecosystem including data governance, data management, data visualization, and analytics.

SessionID: 84480

Azure Intelligent Services

Back to calendar

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

Speaker: Amie Mason

Title: Azure Intelligent Services

Abstract:

Discover the ways Azure transforms AI and Predictive Analytics making it easier and more accessible through services like Azure Machine Learning and pre-built Cognitive Services, while also supporting custom development and deep-learning.

SessionID: 84634

inMemory OLTP for developers

Back to calendar

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

Speaker: Konstantin Melamud

Title: inMemory OLTP for developers

Abstract:

With the significant improvements made to in-memory OLTP in SQL Server 2016, it’s natural to expect significant increases in query performance. But what do we do when queries which utilize in-memory tables actually start to perform same or, in some cases, even worse than their equivalent disk based table predecessors? In this session, we are going to take a look at in-memory tables their best use cases as well as development best practices. We will also look at the changes to the indexing design for inMemory based objects and how it differs from existing disk based table indexing. Finally, we are going to cover how to build fast scalable applications which utilize inMemory objects as well as choosing the appropriate indexes for your inMemory objects to give you the performance boost that you have been expecting.

SessionID: 77491

That's So Metadata: Discover Your Database From the Inside

Back to calendar

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

Speaker: Rob Volk

Title: That's So Metadata: Discover Your Database From the Inside

Abstract:

Have you ever needed to learn a new database design and don't know where to begin? Or are trying to find out why a query doesn't perform well? Or need to provide security information to auditors or your security team?

SQL Server has a number of metadata facilities available to help you with these tasks, and more. Functions, dynamic management views, and system stored procedures can illuminate details from the smallest column up through an entire SQL Server instance and everything in-between. We will demonstrate metadata techniques to help you:

We'll also demonstrate the new SQL Data Discovery/Classification and Vulnerability Assessment features in SQL Server Management Studio.

SessionID: 78615

Data Positioning: Self-Defense or a Brilliant New Architecture

Back to calendar

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

Speaker: Scot Reagin

Title: Data Positioning: Self-Defense or a Brilliant New Architecture

Abstract:

The Cloud, streaming data, big data, self-service, machine learning, AI and the internet of things. Clearly we’re not in Data Management Kansas anymore. Data Modelers and Architects have been reacting to wave after wave of demands from these communities with new technologies and methodologies but too often remain grounded in outdated concepts of data management principles. Data Positioning is an evolution of this thinking, allowing Data Managers to deliver value today and in the future.

SessionID: 80303

How to Manage Very Large Databases with SQL Server

Back to calendar

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

Speaker: Brian Carrig

Title: How to Manage Very Large Databases with SQL Server

Abstract:

Are you experiencing challenges managing Very Large Databases (VLDBs), or anticipate challenges do to future growth? In this session, I will provide practical advice on managing very large databases (databases > 1TB) with SQL server, focusing on common problem areas for new and experienced DBAs alike. These problem areas include index maintenance, integrity checks, archival, backups, and restores. We will look at new features available in SQL Server 2016 and SQL Server 2017 which make managing large databases easier, and we will explore some of the challenges and opportunities of managing large databases using SQL Server 2017 on Linux.

SessionID: 83248

Database best practices for applications

Back to calendar

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

Speaker: Adam Durazo

Title: Database best practices for applications

Abstract:

Whether you’re an experienced application developer or seasoned database administrator application databases can be, unexpectedly, tricky even when they shouldn’t. SPA, MVC, and form applications can all benefit from a well architected and tuned database. This presentation will outline database best practices that I have derived from over a decade of application development. These practices improve small to large applications and range from heavy database dependent applications to those that don’t seem to benefit from a database.

SessionID: 83305

Beginning Admin: The Care and Feeding of SQL Server

Back to calendar

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

Speaker: Jennifer McCown

Title: Beginning Admin: The Care and Feeding of SQL Server

Abstract:

Design and development may be exciting, but database administration is absolutely critical (and, reasonably well-paying!) The care and feeding of a server tends to get short-changed or neglected. In this class, we'll cover the basics of the big five administrator tasks:

Being a database administrator is a big job, but we can cover the basics in one session!

SessionID: 83530

Moving Past Imposter Syndrome

Back to calendar

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

Speaker: Wendy Pastrick

Title: Moving Past Imposter Syndrome

Abstract:

We have heard a lot on recognizing Imposter Syndrome and how to address it. However, what if it’s not Imposter Syndrome after all? We will discuss working scenarios and how you approach or deal with them to determine “is it you or is it me?”

SessionID: 84284

Real-World Data Movement and Orchestration Patterns using Azure Data Factory V2

Back to calendar

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

Speaker: Jason Horner

Title: Real-World Data Movement and Orchestration Patterns using Azure Data Factory V2

Abstract:

In this session, we will start with an overview of Azure Data Factory V2 concepts, then show you how you can use metadata to quickly build scalable serverless pipelines to move data from disparate data sources including On-Premises and Platform As A Service. Next, we will look at how to integrate the solution using continuous integration and deployment techniques. Finally, we will look at how to schedule, monitor and log our solution.

Whether you are just getting started with Azure Data Factory or looking to make your current data factory robust and enterprise-ready this session will take you to the next level.

SessionID: 84348

The Anatomy of Select

Back to calendar

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

Speaker: Jason Brimhall

Title: The Anatomy of Select

Abstract:

TSQL is one of the most valuable tools any SQL Server professional can add to their tool-set. More aptly, TSQL is a whole chest of tools for the SQL Server professional. One of the most important tools in that TSQL chest is a good understanding of the SELECT statement.

When was the last time you sat down to evaluate a SELECT statement? What actually goes into the processing of that teeny little word? There might be a fair bit more to this simple term than just fetching data from the database. This session covers the simplicity of the select. Then we take it a step further to dive into some of the complexities tied directly to this particular statement.

This session will help the attendee better understand the Select statement. With a more solid understanding of this statement, the attendee can return and implement some of this new knowledge to help improve processing and query response times in their own environments.

SessionID: 84475

What's new for Developers - SQL Server 2014-2017

Back to calendar

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

Speaker: Bill Fellows

Title: What's new for Developers - SQL Server 2014-2017

Abstract:

Have you been too busy to explore the new developer features in 2014+? This session is for you! We're going to work through solving problems more effectively using the new capabilities built into SQL Server.

Topics covered will include JSON, string splitting and aggregation, data masking, row level security, graph processing, and too many "minor" features to mention.

SessionID: 77444

I/O Tuning 101

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: Application Database Development

Speaker: Anders Pedersen

Title: I/O Tuning 101

Abstract:

One of the most common problems I have encountered as a DBA is the complaints from users that a particular query is slow, just one query. Many times one that used to run in acceptable time, but that over time has slowed down substantially.

In this session we will show some of the causes for this, with emphasis on I/O requests being too high for the query.

First part of the session will explain how to find these numbers, looking at a few queries with some major performance issues, including explaining why they have a problem.

The second part will focus on how to reduce I/O requests.

All of this can be done without the need for any 3rd party tools, all within the scope of what is available to SQL Server, all versions, all editions, including Azure.

SessionID: 77464

How to do a SQL Server Health Check

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Carlos Robles

Title: How to do a SQL Server Health Check

Abstract:

This session is about the importance of conducting regular health checks on your SQL Server instances to ensure that they are currently healthy, and continue to remain healthy.

Join me in this deep dive discussion of SQL Server best practices and guidelines about your SQL Server health.

What is a SQL Server health check? Why we should perform a SQL Server health check regularly? What tools we can use to perform a SQL Server health check?

SessionID: 77729

Don't just code it—Generate It

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: Application Database Development

Speaker: Kevin Mackey

Title: Don't just code it—Generate It

Abstract:

Code Generators are all the rage—BIML, JS frameworks, .NET scaffolding, even the humble templates provide by SSMS for views, stored procedures, functions.

Table-driven applications allow one set of code to handle changing business needs. Metadata-driven code generation takes this a giant step further. If you can describe your code with an algorithm operating against a set of data, you can get a computer to produce the code.

SessionID: 77960

Power BI Development Best Practices

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: BI Information Delivery

Speaker: Martin Schoombee

Title: Power BI Development Best Practices

Abstract:

Are you a developer or analyst, creating Power BI reports that will be shared across teams or even your entire organization? Have you given the structure of your Power BI data model any thought, what the best way is to ingest the data or whether you should have more than one table/entity in your data model?

In this session we will take a brief look at all of the considerations and best practices when developing Power BI models, reports and dashboards.

SessionID: 78563

Screw DevOps, Let's Talk DataOps

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Kellyn Pot'Vin-Gorman

Title: Screw DevOps, Let's Talk DataOps

Abstract:

DevOps is the new hot topic for IT, but only answers part of the problem. This session and demo will discuss why data creates continual friction in the DevOps environment and how it must be incorporated into the solution.

Reasons for this solution is required: -Data is getting bigger and more complex -Security concerns around critical data is becoming more evident every day -Data is created in silos in many sources, yet consumed in just as many locations, including on-premises and in the cloud.

We'll discuss the tech, the politics and the challenges of bringing data into DevOps and how to do so more successfully with culture changes, tools, scripting, and virtualization.

Takeaways from this session:

  1. Learn the five principles of Data Ops 2. How embracing a dynamic data platform can eliminate challenges and provide automation. 3. Learn the difference between containers, packages and data pods. 4. Learn how to bridge the gap between data and people, eliminating culture from the scene

SessionID: 80801

Eyes on the Prize: Simple and Effective Dashboard Visualization Techniques

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: Analytics and Visualization

Speaker: Kevin Feasel

Title: Eyes on the Prize: Simple and Effective Dashboard Visualization Techniques

Abstract:

When done right, data visualization informs users quickly and efficiently with a minimum of distraction. When done wrong, we end up with spinning 3D pie charts. In this talk, we will look at techniques for effective dashboard design, minimizing noise and clutter (like spinning 3D pie charts) while providing relevant information to the intended audience. We will see how different types of charts work, build out rules of thumb around which charts to use, and integrate visuals to create a coherent dashboard image. When it comes to dashboards, we will compare and contrast dashboards based on their intended uses, such as interactive dashboards versus TV dashboards. Finally, we will take an awful dashboard and turn it into something which end users will appreciate.

SessionID: 81971

A DBA's guide to full stack performance troubleshooting

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Daniel Janik

Title: A DBA's guide to full stack performance troubleshooting

Abstract:

Performance troubleshooting is a required skill for every DBA. Knowing the deep internals of how a query functions and why SQL Server chose to run it in a certain way is important. Knowing how to design a table or configure a database to squeeze every ounce of performance is our lifeblood.

What if I told you that you may be doing this all wrong? What if all the work and laborious effort put into design or configuration don't improve the situation because the issue was never in SQL to begin with? Truth be told, the biggest differentiator between a good DBA and a great DBA is knowing the hardware and O/S; not just SQL.

Join me as I guide you through troubleshooting SQL Server performance from tip to toe to demonstrate the common performance problems you never knew you had.

SessionID: 84824

Sponsor Spotlight: COZYROC

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: Other

Speaker: Denver SQL Server User Group

Title: Sponsor Spotlight: COZYROC

Abstract:

CozyRoc highlights their products. Session topic TBD.

SessionID: 84825

#GetModern SQL Server infrastructure with DellEMC

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30:00 - Track: Other

Speaker: Denver SQL Server User Group

Title: #GetModern SQL Server infrastructure with DellEMC

Abstract:

Get extreme performance, better protection, and instant repurposing of SQL databases with modern infrastructure from DellEMC.

SessionID: 85723

COZYROC: Dynamic Data Flows in SSIS without Programming

Back to calendar

Event Date: 15-09-2018 - Session time: 16:30: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.