sqlsathistory

Nr: 484

Back to Main list

SQLSaturday #484 - Chicago 2016

Start Time (24h) Speaker Track Title
08:15:00 David Maxwell Enterprise Database Administration Deployment Turbo-Charged Transaction Logs
08:15:00 Keith Tate Enterprise Database Administration Deployment Profiler is Dead! Long Live Extended Events!
08:15:00 Ross LoForte Enterprise Database Administration Deployment What's New in SQL Server 2016
08:15:00 Jim Dorame Enterprise Database Administration Deployment How to collect a baseline on all your servers and still get a good night's sleep.
08:15:00 Thomas Norman Application Database Development Encrypting Data within Sql Server
08:15:00 Peter Shore Enterprise Database Administration Deployment Infrastructure for the DBA: An Introduction
08:15:00 Dave Bland BI Platform Architecture, Development Administration SSAS: What is it and How do I get started using it
08:15:00 Eddie Wuerch Enterprise Database Administration Deployment What is a Latch, and Why Do I Care?
09:30:00 Brent Ozar Strategy and Architecture Licensing Simplified: AlwaysOn, Virtualization, and More
09:30:00 Kathi Kellenberger Application Database Development Introduction to Window Functions
09:30:00 Christopher Wolff Application Database Development Continuous Deployments using SSDT
09:30:00 George Walkey Enterprise Database Administration Deployment Scripting out SQL Server for Documentation and Disaster Recovery
09:30:00 Drew Furgiuele Enterprise Database Administration Deployment SQL Server and PowerShell: Let's Get Serious
09:30:00 Cathrine Wilhelmsen BI Platform Architecture, Development Administration Biml for Beginners: Speed up your SSIS development
09:30:00 Sean McCown Enterprise Database Administration Deployment Monster Text Manipulation: Regular Expressions for the DBA
09:30:00 Luke Jian Enterprise Database Administration Deployment Anatomy of an Optimizer
10:45:00 David Giard BI Information Delivery Effective Data Visualization: The Ideas of Edward Tufte
10:45:00 Brandon Leach Enterprise Database Administration Deployment Data Pages, Allocation Units, IAM chains... Oh My!
10:45:00 Austin Senseman Advanced Analysis Techniques Context Calculation, Back to the Basics with DAX
10:45:00 Mark Broadbent Application Database Development Lock, Block and Two Smoking Barrels
10:45:00 Allan Hirt Enterprise Database Administration Deployment Top 10 Clustering Dos and Don'ts
10:45:00 Daniel Janik Advanced Analysis Techniques Analyze your query plan like a Microsoft Engineer!
10:45:00 Pat Phelan Application Database Development Data Architecture 101
10:45:00 Ed Leighton-Dick Enterprise Database Administration Deployment Dammit Jim! Dr McCoy’s Field Guide to system_health (and the default trace)
12:10:00 Fred Bliss BI Platform Architecture, Development Administration Big Data in the Modern Data Warehouse
12:10:00 Jennifer McCown Enterprise Database Administration Deployment Effortless Backups with Minion Backup
12:10:00 Mickey Stuewe Professional Development Be a Role Model for Women in Tech through Blogging
12:10:00 Kalen Delaney Enterprise Database Administration Deployment Are You Optimistic About Concurrency?
12:10:00 Christopher Slater Enterprise Database Administration Deployment IO Whack-a-Mole
12:10:00 Wendy Pastrick Strategy and Architecture Transform Database Agility with XtremIO -- EMC Sponsored Session
12:10:00 Wendy Pastrick Other DELL Sponsored Session - David Swanson
12:10:00 John Sterrett Enterprise Database Administration Deployment Workload Replay: Synthetic vs Real-World Benchmarking
13:15:00 John Deardurff Application Database Development What is your Character Data Type?
13:15:00 Juan Soto Other Wish you could live the glamorous consulting life?
13:15:00 Hope Foley Analytics and Visualization Spatial Data - Looking Outside the Map
13:15:00 Grant Fritchey Cloud Application Development Deployment Azure SQL Database for the Earthed DBA
13:15:00 Kevin Boles Application Database Development Common TSQL Mistakes
13:15:00 Anthony Nocentino Enterprise Database Administration Deployment Performance Monitoring AlwaysOn Availability Groups
13:15:00 Amy Herold Professional Development Making the Leap from Developer to DBA
13:15:00 Paul Turley BI Information Delivery Reporting Services 2016 Solutions: The New Awesome
14:30:00 Josh Fennessy Cloud Application Development Deployment Big Data in the Cloud - An Intro to HDInsight and Microsoft Azure
14:30:00 Thomas Grohser Enterprise Database Administration Deployment Designing SQL Server HA/DR Infrastructure to meet the SLA
14:30:00 David Klee Enterprise Database Administration Deployment Virtual SQL Servers, Actual Performance
14:30:00 Jason Horner BI Platform Architecture, Development Administration Dimensional Modeling Design Patterns: Beyond Basics
14:30:00 Andy Mallon Professional Development Shortcuts from an Impatient DBA
14:30:00 Rob Volk Application Database Development Tame Your Unruly Data...With Constraints!
14:30:00 John Pertell Analytics and Visualization "R" You Ready For SQL 2016?
14:30:00 J May Enterprise Database Administration Deployment Intro to Monitoring I/O: The Counters That Count
15:45:00 Paul Popovich Jr Enterprise Database Administration Deployment Clusters! From the ground up, let's build one together
15:45:00 John Martin Professional Development Becoming the Data Platform Engineer of Tomorrow
15:45:00 Kevin Feasel Strategy and Architecture Much Ado About Hadoop
15:45:00 Adam Belebczuk Application Database Development XML Without Xanax: How to Handle XML in SQL Server
15:45:00 Jared Karney Application Database Development Introduction to Indexes and SARGability
15:45:00 Mike Hillwig Enterprise Database Administration Deployment Teaching Your Servers to Call For Help
15:45:00 Warner Chaves Enterprise Database Administration Deployment Time to Stretch: Scaling out with Azure DB Elastic Scale
15:45:00 Seth Bauer BI Information Delivery Power BI - Explore SQL Server Database and Performance Metrics

SessionID: 41297

Turbo-Charged Transaction Logs

Back to calendar

Event Date: 05-03-2016 - Session time: 08:15:00 - Track: Enterprise Database Administration Deployment

Speaker: David Maxwell

Title: Turbo-Charged Transaction Logs

Abstract:

The transaction log is one of the most critical, yet often misunderstood components of SQL Server. From out of control log growth to very long start-up times, problems with the transaction log can cause a lot of pain. In this session, we'll look at how the transaction log works and how to optimize its performance. You'll learn how to determine the right settings for maximum throughput, and what to do when things get out of control.

SessionID: 41381

Profiler is Dead! Long Live Extended Events!

Back to calendar

Event Date: 05-03-2016 - Session time: 08:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Keith Tate

Title: Profiler is Dead! Long Live Extended Events!

Abstract:

Did you know that Profiler and SQL Trace are deprecated? I know it still works (even in SQL Server 2016 CTP2), but it will never be updated with the latest features. In fact it will never be updated at all! That means if you want to capture information about any new feature, from version SQL Server 2012 and beyond, you need to use another tool.

That new tool is Extended Events (XE). Not only has it replaced Profiler, and can be used to capture information on all new features, but it is a substantially better tool! In this session we will discuss the architecture of Extended Events, how to setup a new trace from scratch or convert an existing Profiler trace, and the new abilities that never existed in Profiler. We will also cover the difference in overhead cost of Profiler and Extended Events.
Profiler was a friend of mine, but it is time to embrace the new king!

SessionID: 41406

What's New in SQL Server 2016

Back to calendar

Event Date: 05-03-2016 - Session time: 08:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Ross LoForte

Title: What's New in SQL Server 2016

Abstract:

Come to this session to learn the new features and functionalities available in SQL Server 2016.

SQL Server 2016 delivers breakthrough mission-critical capabilities with in-memory performance and operational analytics built-in. Comprehensive security features like new Always Encrypted technology help protect your data at rest and in motion, and a world-class high availability and disaster recovery solution adds new enhancements. Organizations will gain deeper insights into all of their data with new capabilities that go beyond business intelligence to perform advanced analytics directly within their database. Additionally to the ability to dynamically stretch warm and cold transactional data to Microsoft Azure in a secured way.

SessionID: 41427

How to collect a baseline on all your servers and still get a good night's sleep.

Back to calendar

Event Date: 05-03-2016 - Session time: 08:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Jim Dorame

Title: How to collect a baseline on all your servers and still get a good night's sleep.

Abstract:

Your boss comes up to you and asks you why the system is slow, unless you know how your system is supposed to respond you are stuck scrambling to answer those questions. With a few free quires and some SSIS magic you can capture a Baseline of your systems. With this you will be able to know exactly where to look and what might be amiss. Before you can say what is wrong with your system you need to know how it reacts under normal circumstances. This session will provide the tools you need to start collection of your systems baselines and give you a great deal of information.

SessionID: 41572

Encrypting Data within Sql Server

Back to calendar

Event Date: 05-03-2016 - Session time: 08:15:00 - Track: Application Database Development

Speaker: Thomas Norman

Title: Encrypting Data within Sql Server

Abstract:

Data breaches abound! Sql Server has several options to encrypt the data, Transparent Data Encryption, Cell Level Encryption and Sql Server 2016 Always Encrypted. Let’s review each option to hide the encrypt the data. Let’s also look at new options to hide data with Always Encrypted.

SessionID: 42848

Infrastructure for the DBA: An Introduction

Back to calendar

Event Date: 05-03-2016 - Session time: 08:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Peter Shore

Title: Infrastructure for the DBA: An Introduction

Abstract:

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

SessionID: 44671

SSAS: What is it and How do I get started using it

Back to calendar

Event Date: 05-03-2016 - Session time: 08:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Dave Bland

Title: SSAS: What is it and How do I get started using it

Abstract:

This session with provide a high level overview of what SQL Server Analysis Services is and what you need to know to get started. It will cover the fundamentals of Dimensions, Measures, how to view the data as well as the role of SSAS in the enterprise. The sessions with also provide a few scenarios demonstrating the benefits of using SSAS.

SessionID: 46431

What is a Latch, and Why Do I Care?

Back to calendar

Event Date: 05-03-2016 - Session time: 08:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Eddie Wuerch

Title: What is a Latch, and Why Do I Care?

Abstract:

Latching is a necessary function of the database engine. Although latching is a topic is normally presented only in expert-level sessions, a good grasp of the problems excessive latching exposes is important even for novice tuners. This session focuses on the PAGELATCH_* and PAGEIOLATCH_* wait types, explaining what is happening, why it is happening, and how to use the exposed information to tune queries and solve performance problems. If you've seen these wait types in Activity Monitor and wonder what they meant, then this session is for you!

SessionID: 41290

Licensing Simplified: AlwaysOn, Virtualization, and More

Back to calendar

Event Date: 05-03-2016 - Session time: 09:30:00 - Track: Strategy and Architecture

Speaker: Brent Ozar

Title: Licensing Simplified: AlwaysOn, Virtualization, and More

Abstract:

How does licensing work? Sure, you understand the difference between Standard and Enterprise, but what happens with AlwaysOn Availability Groups, virtualization, clustering, and disaster recovery? Microsoft Certified Master Brent Ozar will cut through all the confusion and explain your high availability and disaster recovery options, show how licensing impacts them, and keep you out of prison.

SessionID: 41379

Introduction to Window Functions

Back to calendar

Event Date: 05-03-2016 - Session time: 09:30:00 - Track: Application Database Development

Speaker: Kathi Kellenberger

Title: Introduction to Window Functions

Abstract:

SQL Server 2005 and later versions introduced several T-SQL features that are like power tools in the hands of T-SQL developers. If you aren’t using these features, you’re probably writing code that doesn’t perform as well as it could.

This session will teach you how to avoid cursor solutions, and create simpler code by using the window functions that have been introduced between 2005 and 2012. You'll learn how to use the new functions and how to apply them to several design patterns that are commonly found in the real world.

SessionID: 41413

Continuous Deployments using SSDT

Back to calendar

Event Date: 05-03-2016 - Session time: 09:30:00 - Track: Application Database Development

Speaker: Christopher Wolff

Title: Continuous Deployments using SSDT

Abstract:

DevOps is a word that gets thrown around a lot these days and is the way most shops will operate in the future. In my presentation I'll show you how to fast forward to the future by automating your deployments from SSDT using Powershell and SQLPackage.exe.

SessionID: 41636

Scripting out SQL Server for Documentation and Disaster Recovery

Back to calendar

Event Date: 05-03-2016 - Session time: 09:30:00 - Track: Enterprise Database Administration Deployment

Speaker: George Walkey

Title: Scripting out SQL Server for Documentation and Disaster Recovery

Abstract:

Most DBAs need to use multiple native and third party tools to fully document SQL Server instances yet still dont get all the objects.

Even using Visual Studio and Database Projects, not all objects are exportable and live at the server level, above the database. By Learning a little Powershell, we will script out an organized set of files that can be checked into any Source Control system and or used for moving or recovering a SQL server instance for Disaster Recovery purposes. Objects exported include: SQL Agent Jobs/Alerts/Schedules, NT Service Credentials, SSIS-MSDB, SSIS-Catalog, SSAS Cubes, SSRS Reports, Logins, Server Configs, Linked Servers, DB Mail Operators/Accounts, and Server Triggers

SessionID: 42241

SQL Server and PowerShell: Let's Get Serious

Back to calendar

Event Date: 05-03-2016 - Session time: 09: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 is something worth learning to make your life as a SQL Server professional easier. Whether you're a DBA, a SSIS developer, or security professional, In this session you'll see practical, real world examples of how you can blend SQL Server and PowerShell together, and not just a bunch of regular T-SQL tasks that have been made more complicated.

SessionID: 44232

Biml for Beginners: Speed up your SSIS development

Back to calendar

Event Date: 05-03-2016 - Session time: 09:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Cathrine Wilhelmsen

Title: Biml for Beginners: Speed up your SSIS development

Abstract:

SSIS is a powerful tool for extracting, transforming and loading data, but creating and maintaining a large number of SSIS packages can be both tedious and time-consuming. Even if you use templates and follow best practices you often have to repeat the same steps over and over and over again. Handling metadata and schema changes is a manual process, and there are no easy ways to implement new requirements in multiple packages at the same time.

It is time to bring the Don't Repeat Yourself (DRY) software engineering principle to SSIS projects. First learn how to use Biml and BimlScript to generate SSIS packages from database metadata and implement changes in all packages with just a few clicks. Then take the DRY principle one step further and learn how to update all packages in multiple projects by separating and reusing common code.

Speed up your SSIS development by using Biml and BimlScript, and see how you can complete in a day what once took more than a week!

SessionID: 44572

Monster Text Manipulation: Regular Expressions for the DBA

Back to calendar

Event Date: 05-03-2016 - Session time: 09:30: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 cut that work from hours or days to minutes or even seconds. Stop writing code manually and let regular expressions do it for you. 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: 44922

Anatomy of an Optimizer

Back to calendar

Event Date: 05-03-2016 - Session time: 09:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Luke Jian

Title: Anatomy of an Optimizer

Abstract:

In this session, we look in depth at how the query processor architecture and show what operations it performs during query optimization to generate equivalent query plans and find a “good enough” plan with limited time during query optimization, explain query optimization phases and show a few DMVs that are useful when diagnosing optimizer behavior

We will also explore the differences between In-Memory OLTP tables vs Disk based tables, and have a look at some considerations when you use the new cardinality estimator We explain why query optimization complexity increases exponentially with the number of tables included in the plan, and how to diagnose and remedy issues that relate to bad query plans

SessionID: 41313

Effective Data Visualization: The Ideas of Edward Tufte

Back to calendar

Event Date: 05-03-2016 - Session time: 10:45:00 - Track: BI Information Delivery

Speaker: David Giard

Title: Effective Data Visualization: The Ideas of Edward Tufte

Abstract:

We spend much of our time collecting and analyzing data. That data is only useful if it can be displayed in a meaningful, understandable way.

Yale professor Edward Tufte presented many ideas on how to effectively present data to an audience or end user. In this session, I will explain some of Tufte's most important guidelines about data visualization and how you can apply those guidelines to your own data. You will learn what to include, what to remove, and what to avoid in your charts, graphs, maps and other images that represent data.

SessionID: 41334

Data Pages, Allocation Units, IAM chains... Oh My!

Back to calendar

Event Date: 05-03-2016 - Session time: 10:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Brandon Leach

Title: Data Pages, Allocation Units, IAM chains... Oh My!

Abstract:

Understanding how SQL Server organizes your data under the hood can seem like a daunting task. In this session we’ll take a look at how objects such as tables and indexes are stored in the data file. We’ll also look at how these concepts tie in to your work as a DBA or developer. We’ll see these concepts in action using demos and see how we can use this knowledge to better design solutions.

We’ll start off by looking at the structure of a row and then move on the concept of a data page. From there we’ll cover a few special page types like the index allocation map. Then we’ll look at index structures and talk about the differences between heaps and clustered indexes.

SessionID: 41825

Context Calculation, Back to the Basics with DAX

Back to calendar

Event Date: 05-03-2016 - Session time: 10:45:00 - Track: Advanced Analysis Techniques

Speaker: Austin Senseman

Title: Context Calculation, Back to the Basics with DAX

Abstract:

The learning curve for DAX isn't a straight line - it starts off gradual and quickly gets steep. With a syntax similar to Excel, DAX seems easy enough for an Excel power user but things quickly get confusing without a good foundation in the basics of DAX. Those basics - context and calculation - are the topic for this session.

This session is for the intermediate DAX user who has produced some quality data models and DAX calculations but who is still having difficulties with functions around filtering, time intelligence, and complex calculations. We'll go through a number of practical examples that show that DAX at a fundamental level is a combination of creating filter and row CONTEXTS and then using those contexts to produce CALCULATIONS. Understanding this concept is a must to produce more complex code in DAX and it's also a very useful framework for someone just getting started.

SessionID: 42079

Lock, Block and Two Smoking Barrels

Back to calendar

Event Date: 05-03-2016 - Session time: 10:45:00 - Track: Application Database Development

Speaker: Mark Broadbent

Title: Lock, Block and Two Smoking Barrels

Abstract:

SQL Server is a high performance relational engine and provides a highly scalable database platform but due to its complexity (and bad programming practices) can be prone to serious concurrency problems, unexpected behaviors, lost updates and much more!

In SQL Server 2005, two optimistic concurrency mechanisms were introduced and touted as the solution to all our problems. Now in SQL Server 2012, 2014 and 2016 even more have followed, but many challenges and problems still remain. Let’s take a long look into the world of SQL Server concurrency and investigate Pessimistic and Optimistic isolation understanding how they work, when you should use them, and more importantly when they can go very wrong. Don't be staring down the wrong end of SQL Server's two Smoking Barrels and join me for this revealing and thought provoking presentation.

SessionID: 42441

Top 10 Clustering Dos and Don'ts

Back to calendar

Event Date: 05-03-2016 - Session time: 10:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Allan Hirt

Title: Top 10 Clustering Dos and Don'ts

Abstract:

Clustering SQL Server still vexes many in one way or another. For some, it is even worse now that both AlwaysOn features - clustered instances (FCIs) and availability groups (AGs) - require an underlying Windows Server failover cluster. Storage, networking, Active Directory quorum, and more are topics that come up quite often. Learn from one of the world's experts on clustering SQL Server some the most important items - both good and bad - that you need to do to be successful whether you are creating an FCI, AG, or combining both together in one solution.

SessionID: 42676

Analyze your query plan like a Microsoft Engineer!

Back to calendar

Event Date: 05-03-2016 - Session time: 10:45:00 - Track: Advanced Analysis Techniques

Speaker: Daniel Janik

Title: Analyze your query plan like a Microsoft Engineer!

Abstract:

This session is a deep dive into query plans and is presented by a former Microsoft PFE (Field Engineer). Learn how a Microsoft Engineer looks at plans and go beyond the typical! There will be plenty of demos and a lot to learn. Join me as I cover the "noteworthy" query plan patterns that go beyond the normal areas that customer tend to investigate. This session covers SQL Server 2005 forward and includes the new SQL Server 2016 Query Store and Live Query Statistics.

SessionID: 44533

Data Architecture 101

Back to calendar

Event Date: 05-03-2016 - Session time: 10:45:00 - Track: Application Database Development

Speaker: Pat Phelan

Title: Data Architecture 101

Abstract:

This presentation is a quick introduction for the DBA or developer who was just told that their boss promised a major new customer a scalable, well designed database. The customer will pay a lot of cash and years of ongoing business using this database… If you deliver it this week!

You’ll get a big bonus if you build this right, but you also remember what your co-workers did to the person who bungled the last database design… and wonder if that designer ever recovered! This session will introduce you to the fundamentals of Datatypes, Relational Algebra, and Normalization to help you avoid the major pitfalls and maybe get some sleep too!

This presentation is a survey of Data Architecture for the Intermediate DBA, it is not intended for experienced Data Modelers.

SessionID: 44912

Dammit Jim! Dr McCoy’s Field Guide to system_health (and the default trace)

Back to calendar

Event Date: 05-03-2016 - Session time: 10:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Ed Leighton-Dick

Title: Dammit Jim! Dr McCoy’s Field Guide to system_health (and the default trace)

Abstract:

As DBAs, we are asked all sorts of impossible questions. Who dropped that important table last month? Why was everything slow last week? Who made that user a sysadmin? You’d have to be a mind reader to know the answers to some of those, right? Not necessarily! SQL Server can help you find information about these and other common problems with its default trace and system_health Extended Events session, but you have to know how to collect and interpret the data they provide. In this session, we’ll explore what system_health and the default trace are, what information they contain, and how to use them to find the answers you’re searching for.

SessionID: 44253

Big Data in the Modern Data Warehouse

Back to calendar

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

Speaker: Fred Bliss

Title: Big Data in the Modern Data Warehouse

Abstract:

'Big Data' has been the buzzword of the past few years. With the exception of a few niche verticals and use cases, it's often been a solution in search of a problem, as well as a word in search of a definition. With decision makers excited to push big data and predictive analytics solutions within organizations, data architects and developers must quickly understand its strengths within an enterprise BI architecture.

This session aims to define big data from the perspective of the enterprise data warehouse, while also arguing that both big data and data warehouses compliment one another perfectly. By using Google's big data analytics platform (BigQuery), SSIS, and a data warehouse built in SQL Server, we will illustrate how big data can best serve your organization, while also combining cloud and on-premise solutions across competing technology platforms.

SessionID: 44564

Effortless Backups with Minion Backup

Back to calendar

Event Date: 05-03-2016 - Session time: 12:10:00 - Track: Enterprise Database Administration Deployment

Speaker: Jennifer McCown

Title: Effortless Backups with Minion Backup

Abstract:

Let's take the new, free backup tool out for a spin. We can hop through a quick installation, glance at the multi-install PowerShell script, and dance around the table-based schedules, for a start. Afterward we'll have a long, leisurely walk through some of the best things you can do with MB: backup ordering, pre- and postcode, live insight, striping and mirroring, and of course so much more. Feel free to download MB and follow along on your own laptop!

SessionID: 44787

Be a Role Model for Women in Tech through Blogging

Back to calendar

Event Date: 05-03-2016 - Session time: 12:10:00 - Track: Professional Development

Speaker: Mickey Stuewe

Title: Be a Role Model for Women in Tech through Blogging

Abstract:

Have you wanted to start giving back to our amazing SQL Community through writing, but are not sure how to start? Do you want to start blogging, but are anxious about criticisms? Are you unsure what to write about? I’ll walk through how to find topics to start writing about. I’ll go over tools to help you blog, and websites that you can start blogging about. We’ll discuss why it’s import to be a woman blogger, and I’ll share with you my experience over the last three years as a woman blogger in our community. Role models are needed for women in tech. They need to know that they are wanted in the community and that they have a voice. Be that role model through blogging.

SessionID: 46657

Are You Optimistic About Concurrency?

Back to calendar

Event Date: 05-03-2016 - Session time: 12:10:00 - Track: Enterprise Database Administration Deployment

Speaker: Kalen Delaney

Title: Are You Optimistic About Concurrency?

Abstract:

What exactly does it mean to have optimistic concurrency? What is the alternative? Is SQL Server 2012's SNAPSHOT Isolation optimistic? How can SQL Server 2014’s In-Memory OLTP provide truly optimistic concurrency? In this session, we’ll look at what guarantees the various isolation levels provide, the difference between pessimistic and optimistic concurrency, and the new data structures in SQL Server 2014 that allow the enormous benefits of having totally in-memory storage with no waiting!

SessionID: 47019

IO Whack-a-Mole

Back to calendar

Event Date: 05-03-2016 - Session time: 12:10:00 - Track: Enterprise Database Administration Deployment

Speaker: Christopher Slater

Title: IO Whack-a-Mole

Abstract:

Disk IO for a virtualized SQL Server database takes a mysterious journey. In this session we will take the mystery out of virtual disk IO. Using common infrastructure tools we will explore the path of a disk IO and share repeatable methods that can be used to quickly identify the cause of a performance bottleneck. Along the way we will explore SQL Server, the Virtual Machine, the hypervisor, virtual switches, physical switches, and the storage.

SessionID: 47293

Transform Database Agility with XtremIO -- EMC Sponsored Session

Back to calendar

Event Date: 05-03-2016 - Session time: 12:10:00 - Track: Strategy and Architecture

Speaker: Wendy Pastrick

Title: Transform Database Agility with XtremIO -- EMC Sponsored Session

Abstract:

Abstract: All-Flash Arrays deliver IOPS in abundance. XtremIO goes further to provide predictable, consistent sub-millisecond latency and unleash agility for your SQL Server databases. Our unique XtremIO Virtual Copies (XVC) capabilities allow for fully writable copies for production, test/dev, reporting/analytics workloads on our market leading consolidation platform. This allows for consolidation of your SQL Server based environments onto a single array to maximize efficiency.

SessionID: 47294

DELL Sponsored Session - David Swanson

Back to calendar

Event Date: 05-03-2016 - Session time: 12:10:00 - Track: Other

Speaker: Wendy Pastrick

Title: DELL Sponsored Session - David Swanson

Abstract:

TBA

SessionID: 47586

Workload Replay: Synthetic vs Real-World Benchmarking

Back to calendar

Event Date: 05-03-2016 - Session time: 12:10:00 - Track: Enterprise Database Administration Deployment

Speaker: John Sterrett

Title: Workload Replay: Synthetic vs Real-World Benchmarking

Abstract:

How much do you really understand how your workload changes based on the time of day, background processing, user load, or which application module is in use? There's no better way to understand your workload than to benchmark and replay it. This will help you mitigate risk in production before making changes, allow you to find and improve bottlenecks in your code or infrastructure. In this session, you will learn the process of using both synthetic (when applicable) and real-world capture tools to test your environment to make you look like a rockstar.

SessionID: 41309

What is your Character Data Type?

Back to calendar

Event Date: 05-03-2016 - Session time: 13:15:00 - Track: Application Database Development

Speaker: John Deardurff

Title: What is your Character Data Type?

Abstract:

This session focuses on what you need to know about working with SQL Server Data Types. The session is led by an expert Microsoft Certified Trainer (MCT) who regularly teaches the SQL Server certification courses. The presenter will focus on the differences between character data types, working with implicit vs. explicit conversions and using conversion functions.

SessionID: 41891

Wish you could live the glamorous consulting life?

Back to calendar

Event Date: 05-03-2016 - Session time: 13:15:00 - Track: Other

Speaker: Juan Soto

Title: Wish you could live the glamorous consulting life?

Abstract:

Consulting is a great career choice, from the increased pay, (sometimes less), to the flexible hours, (working nights and weekends), you will work with a wide range of customers, (if you can find them), that will lead you to wonder why you didn't start earlier? (and walk away from a cushy job).

I would not trade my consulting career for any other choice, I love the rewards and the freedom it provides me, but I've learned the hard way. In this session you will learn sales, marketing and management strategies to get your practice off the ground, sand traps to avoid along the way and a honest, down to earth assessment of the consulting life. An essential session for those thinking about this choice and/or those who are just starting out. Y

SessionID: 42879

Spatial Data - Looking Outside the Map

Back to calendar

Event Date: 05-03-2016 - Session time: 13:15:00 - Track: Analytics and Visualization

Speaker: Hope Foley

Title: Spatial Data - Looking Outside the Map

Abstract:

I've said it before and I'll say it again, spatial data doesn't get much love in SQL Server. It is a feature worthy of much appreciation and will become more vital as more location data is collected. In this session we will explore spatial data and discover many ways it can be used for incredible analytics. You will learn some new ways to visualize your data outside of the typical plots on a Bing map layer. Come and learn how powerful spatial data can be even though it lacks a snazzy "power" title.

SessionID: 44514

Azure SQL Database for the Earthed DBA

Back to calendar

Event Date: 05-03-2016 - Session time: 13:15:00 - Track: Cloud Application Development Deployment

Speaker: Grant Fritchey

Title: Azure SQL Database for the Earthed DBA

Abstract:

Everyone knows that Azure SQL Database only supports a small subset of SQL Server functionality, small databases, and has really bad performance. Except, everyone is wrong. In fact, Azure SQL Server Database is ready to support many, if not most, databases within your enterprise. This session reintroduces Azure SQL Database and shows the high degree of functionality and improved performance that is now available. You’ll leave this session with a more thorough understanding of the strengths and weaknesses of Azure SQL Database so that you can make a more informed choice over when or if you should use it within your environment.

SessionID: 44720

Common TSQL Mistakes

Back to calendar

Event Date: 05-03-2016 - Session time: 13:15:00 - Track: Application Database Development

Speaker: Kevin Boles

Title: Common TSQL Mistakes

Abstract:

We are going to examine a variety of oopsies MANY developers fall prey too - some obvious, some pretty subtle and some down right sneaky! Lots of code examples with the bad AND good code presented. I GUARANTEE that you will find things here that will either prevent you from getting bad data, throwing unwanted errors or vastly improving your database application's performance. I have given this talk over SEVENTY times now and it is always very highly rated!

SessionID: 44855

Performance Monitoring AlwaysOn Availability Groups

Back to calendar

Event Date: 05-03-2016 - Session time: 13:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Anthony Nocentino

Title: Performance Monitoring AlwaysOn Availability Groups

Abstract:

SessionID: 44873

Making the Leap from Developer to DBA

Back to calendar

Event Date: 05-03-2016 - Session time: 13:15:00 - Track: Professional Development

Speaker: Amy Herold

Title: Making the Leap from Developer to DBA

Abstract:

You are a Developer (.NET, SQL or otherwise) but you have been doing some DBA work and have now decided that is all you want to do - how do you make the transition? What do you need to know? This session will cover this topic from first-hand experience.

SessionID: 46616

Reporting Services 2016 Solutions: The New Awesome

Back to calendar

Event Date: 05-03-2016 - Session time: 13:15:00 - Track: BI Information Delivery

Speaker: Paul Turley

Title: Reporting Services 2016 Solutions: The New Awesome

Abstract:

Your old favorite reporting tool just got a lot better. In the new world of SSRS, traditional RDL reports integrate with mobile dashboards, Power BI and Excel. You'll receive guidance and learn best practices to design and orchestrate integrated reporting and BI solutions with improved Reporting Services features and the new report portal.

SessionID: 41972

Big Data in the Cloud - An Intro to HDInsight and Microsoft Azure

Back to calendar

Event Date: 05-03-2016 - Session time: 14:30:00 - Track: Cloud Application Development Deployment

Speaker: Josh Fennessy

Title: Big Data in the Cloud - An Intro to HDInsight and Microsoft Azure

Abstract:

BIG DATA! There, I've said it. But, what exactly does it mean for YOU?

This session will help to dispel some of the Big Data confusion. This session will focus on HD Insight, Microsoft's Hadoop based cloud implementation. Loading data and querying a database is one thing and that will certainly be covered. Exploring how we can integrate data from HD Insight into our existing analytic solutions is one of the real world implementations this session will be focused on. This is one of the keys to successfully selling management on the needs for a Big Data solution. It's not just another database, it's a tool to enhance existing analytic structures.

During this session, we'll start with a brief overview of Hadoop and HDFS. Next we'll take a look at HDInsight, and explore some of the features therein.

SessionID: 42535

Designing SQL Server HA/DR Infrastructure to meet the SLA

Back to calendar

Event Date: 05-03-2016 - Session time: 14:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Thomas Grohser

Title: Designing SQL Server HA/DR Infrastructure to meet the SLA

Abstract:

Once you agreed to an SLA for the databases you manage its time to deliver on this promise

This session will show how to select from the many HA/DR features you have in SQL Server to pick the ones that will help you meet the SLA and most important will tell you how you must combine them to be successful. For each one of the solutions we discuss we will define a series of failure modes and then check if the solution actually can fulfill the SLA as promised or if it needs more

SessionID: 42636

Virtual SQL Servers, Actual Performance

Back to calendar

Event Date: 05-03-2016 - Session time: 14:30:00 - Track: Enterprise Database Administration Deployment

Speaker: David Klee

Title: Virtual SQL Servers, Actual Performance

Abstract:

Virtualizing your business-critical SQL Servers should not imply that they will run slower than if they were physical. When properly architected and managed, virtual SQL Servers should be equally as fast as their physical counterparts, if not faster. However, if not properly constructed, silent and seemingly random performance killers can strike and significantly hurt your database performance.

This session is packed with many tips and tricks for getting the most performance from your virtual SQL Servers. The major roadblocks to performance are discussed, and the knowledge gained can help you work with your infrastructure engineers so that you can optimize the system stack for performance. Tools, techniques, and processes are demonstrated to help you measure and validate the system performance of the key components underneath your data.

SessionID: 43015

Dimensional Modeling Design Patterns: Beyond Basics

Back to calendar

Event Date: 05-03-2016 - Session time: 14:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Jason Horner

Title: Dimensional Modeling Design Patterns: Beyond Basics

Abstract:

Dimensional modeling is arguably one of the most important

fundamentals of business intelligence. It is still relevant even as new technologies like PowerPivot and SSAS Tabular Models are becoming more popular. Correctly modeling your organization's data not only protects the most important asset your company has but ensures that your data mart or data warehouse will be responsive and capable of accommodating emerging requirements.

This session provides a deeper dive into the art of dimensional modeling. We will look at the different types of fact tables and dimension tables, how and when to use them. We will also some approaches to creating rich hierarchies that make reporting a snap. Finally we will cover physical design choices.This case study and demo based session promises to be very interactive and engaging, bring your toughest Dimensional Modeling quandaries.

SessionID: 43025

Shortcuts from an Impatient DBA

Back to calendar

Event Date: 05-03-2016 - Session time: 14:30:00 - Track: Professional Development

Speaker: Andy Mallon

Title: Shortcuts from an Impatient DBA

Abstract:

This session is about performance tuning your day.

We spend a lot of time thinking about how to write efficient code, but we don't spend a lot of time thinking about how to be efficient at writing code. In this session I will show you some lesser known keyboard shortcuts, tips, tricks, and hacks that will make your day easier. These are the tricks I've picked up over the years that help me get my work done quicker and easier.

SessionID: 44746

Tame Your Unruly Data...With Constraints!

Back to calendar

Event Date: 05-03-2016 - Session time: 14:30:00 - Track: Application Database Development

Speaker: Rob Volk

Title: Tame Your Unruly Data...With Constraints!

Abstract:

Never given time or care, never forming good relationships, becoming bloated, corrupt and rife with indistinguishable copies, and all so horrifyingly pervasive in society. But enough about the Kardashians, what about YOUR DATA? If you want to straighten it out and prevent it from going too far in the first place, this session is for you. We will cover constraint basics (not null, check, primary key/unique, foreign keys), provide standard use cases, and address misconceptions about constraint use and performance. We will also look at triggers and application logic and why these are NOT substitutes for (but can effectively complement) good constraint usage. Attendees will enjoy learning how to keep THEIR data off the tabloid page!

SessionID: 44794

"R" You Ready For SQL 2016?

Back to calendar

Event Date: 05-03-2016 - Session time: 14:30:00 - Track: Analytics and Visualization

Speaker: John Pertell

Title: "R" You Ready For SQL 2016?

Abstract:

R is one of the fastest growing programming languages, useful for data analysis and visualization. You've been able to connect to SQL databases to work with large data sets before using R packages. But now, with the upcoming SQL 2016 release, R will be included as an Advanced Analytics Extension. You'll be able to run the same R scripts right in your database.

In this beginner session we will look at how to set up R on your SQL instance. We'll work with some sample data to show how R works with SQL inside and outside the database with some basic R commands. And we'll create some graphs and charts for use in some SSRS reports.

SessionID: 45666

Intro to Monitoring I/O: The Counters That Count

Back to calendar

Event Date: 05-03-2016 - Session time: 14:30:00 - Track: Enterprise Database Administration Deployment

Speaker: J May

Title: Intro to Monitoring I/O: The Counters That Count

Abstract:

For many engineers, interpreting disk I/O is a black art. Yet analyzing perfmon, virtual file stats, wait stats is typically straightforward. This session provides authoritative, clear guidance on collecting interpreting disk I/O metrics.

SessionID: 41319

Clusters! From the ground up, let's build one together

Back to calendar

Event Date: 05-03-2016 - Session time: 15:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Paul Popovich Jr

Title: Clusters! From the ground up, let's build one together

Abstract:

You're looking to protect your SQL instance from a machine failure. Or maybe your storage budget and tight and you don't want to have your databases in two places with one of the other highly available options that SQL provides. Let's learn what a cluster is and why it might be the right thing for you. We'll explore the system, network, storage and database administration sides of the equation. And, when it's all said and done we'll even have built a SQL clustered instance!

SessionID: 41333

Becoming the Data Platform Engineer of Tomorrow

Back to calendar

Event Date: 05-03-2016 - Session time: 15:45:00 - Track: Professional Development

Speaker: John Martin

Title: Becoming the Data Platform Engineer of Tomorrow

Abstract:

You're a DBA/Dev/BI Professional (delete as appropriate), what will your role be like in five years time? In this session we will talk about how the industry has changed over the last couple of years and hypothesize on where it is going and the type of work we might be doing and technologies that we will be dealing with.

Will the traditional developer, BI and DBA roles that we know so well today be the same, or will we need to diversify and look at expanding into other areas to stay ahead of the curve?

SessionID: 41546

Much Ado About Hadoop

Back to calendar

Event Date: 05-03-2016 - Session time: 15:45:00 - Track: Strategy and Architecture

Speaker: Kevin Feasel

Title: Much Ado About Hadoop

Abstract:

Hadoop is a hot topic right now, and Microsoft is betting that Hadoop and SQL Server will go together like peanut butter and chocolate. This presentation will spend a little bit of time on the theory behind Hadoop, but the rest will be a demo-driven look at how to get a handle on Hadoop before somebody introduces it into your enterprise.

SessionID: 41663

XML Without Xanax: How to Handle XML in SQL Server

Back to calendar

Event Date: 05-03-2016 - Session time: 15:45:00 - Track: Application Database Development

Speaker: Adam Belebczuk

Title: XML Without Xanax: How to Handle XML in SQL Server

Abstract:

Do you cringe whenever you have to look at an XML document? Does the very thought of XML data living in your database make you scream? Do you have a panic attack any time you have to parse XML? If you answered yes to any of these questions, then this session is for you!

We'll start with reasons why having XML in SQL Server might be a good thing, then we'll face our fears and turn tabular data into XML, and finally we'll confront the true source of our anxiety by parsing XML back into tabular data using xQuery.

If you survive this session, you'll have faced your fears about XML in SQL Server, you'll have a solid understanding of creating XML from tabular data, and you'll know how to use xQuery to parse XML.

SessionID: 42197

Introduction to Indexes and SARGability

Back to calendar

Event Date: 05-03-2016 - Session time: 15:45:00 - Track: Application Database Development

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

Teaching Your Servers to Call For Help

Back to calendar

Event Date: 05-03-2016 - Session time: 15:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Mike Hillwig

Title: Teaching Your Servers to Call For Help

Abstract:

DBAs need to regularly monitor their servers for a regular health check. Running the daily checklist becomes tedious and requires a lot of time. In this session, SQL Server MVP Mike Hillwig will teach you his signature "See Something, Say Something" method. You'll learn how to use the SQL Agent to turn the daily checklist into actionable alerts. By leveraging the SQL Agent severity alerts and some basic scripting techniques, you'll stop mindlessly going down a checklist and instead have your servers tell you when there is a problem.

SessionID: 42801

Time to Stretch: Scaling out with Azure DB Elastic Scale

Back to calendar

Event Date: 05-03-2016 - Session time: 15:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Warner Chaves

Title: Time to Stretch: Scaling out with Azure DB Elastic Scale

Abstract:

Elasticity is one of the main promises of cloud computing. The cloud has given us the ability to programmatically add or remove resources to an application and dynamically respond to our workload volume to allow for cost efficient, high performing solutions. However, achieving this elasticity in a transparent way can be a challenge in itself.

In particular, dynamically scaling the database tier can be difficult due to having to deal with distribution schemes, data movement, application routing and the actual increase or decrease of the database resources. Azure SQL Database and the Elastic Scale .NET API combine to provide a solution to these challenges in an easy to use but powerful set of capabilities.

In this session we will demo the elastic scale API, elastic db pools, elastic query and elastic database jobs and how they combine to bring database elasticity in your own application and take advantage of true cloud optimized infrastructure!

SessionID: 46123

Power BI - Explore SQL Server Database and Performance Metrics

Back to calendar

Event Date: 05-03-2016 - Session time: 15:45:00 - Track: BI Information Delivery

Speaker: Seth Bauer

Title: Power BI - Explore SQL Server Database and Performance Metrics

Abstract:

Power BI is a powerful analytics tool. It allows users to easily shape and transform their data into actionable insights in a very short period of time. We’ll explore how the tool can connect to your SQL Server database and allow you to visualize Database and Performance Metrics, such as, file size, Buffer Pool and Plan Cache, Wait Stats and more. We will create visualizations and reports in Power BI Desktop using SQL queries, publish that information to the Power BI Service, and walk through sharing and mobile consumption. The goal of this session is to provide you with a better understanding of how to leverage Power BI for yourself and your organization.