sqlsathistory

Nr: 638

Back to Main list

SQLSaturday #638 - Philadelphia 2017

Start Time (24h) Speaker Track Title
08:30:00 Timothy McAliley Cloud Application Development Deployment Azure Cosmos DB – Does this change the game?
08:30:00 Chris Bell Enterprise Database Administration (DBA) Deployment 5 Minute No Sweat SQL Security Audits
08:30:00 Hilary Cotter Enterprise Database Administration (DBA) Deployment Replication Technologies
08:40:00 James Serra Strategy and Architecture Relational databases vs Non-relational databases
08:40:00 Ned Otter Enterprise Database Administration (DBA) Deployment Real world SQL 2016 In-Memory OLTP
08:40:00 Rick Lowe Application Database Development Weird Stuff I Saw While ... Working With Heaps
08:40:00 Kevin Howell Cloud Application Development Deployment Movin’ On Up: Taking your Data to the Azure Cloud
08:50:00 Slava Murygin Enterprise Database Administration (DBA) Deployment SQL Server on Linux for SQL DBA.
08:50:00 Thomas Grohser Professional Development Why candidates fail the job interview in the first minute
08:50:00 Peter Shore Cloud Application Development Deployment SELECT Provider FROM Cloud
10:00:00 David Patrick BI Information Delivery Microsoft and Big Data - An Overview of the Power Tools and more!
10:00:00 Thomas Chan Enterprise Database Administration (DBA) Deployment Finding more space for your tight environment.
10:00:00 Stephanie Herr Enterprise Database Administration (DBA) Deployment DevOps: What it is and why you should care
10:10:00 Vladimir Oselsky Application Database Development Crash Course on Better SQL Development
10:10:00 Alex Grinberg Strategy and Architecture Take the changes under control
10:10:00 Vishal Pawar BI Platform Architecture, Development Administration Power BI-Create a Dashboard from Zero to Hero
10:10:00 Rick Wargo BI Information Delivery Dashboard Development in R
10:20:00 Ray Kim Professional Development Tech Writing for Techies: A Primer
10:20:00 Sebastian Meine Professional Development The Phenomenal IT Consultant
10:20:00 Ryan Booz Application Database Development Slay the Legacy Leviathan... Without Modifying Application Code
11:30:00 Scot Reagin BI Platform Architecture, Development Administration Agile Data Modeling with Data Vault
11:30:00 Paresh Motiwala BI Platform Architecture, Development Administration Setting up BI Infrastructure: Points to consider
11:30:00 Thomas Grohser Enterprise Database Administration (DBA) Deployment SQL Server Storage Engine under the hood
11:40:00 James Serra Enterprise Database Administration (DBA) Deployment HA/DR options with SQL Server in Azure and hybrid
11:40:00 Chris Bell Application Database Development Would You Just Load Already?! Maximizing Your SSIS Data Load
11:40:00 Dan Hartshorn BI Platform Architecture, Development Administration Introduction to R and SQL Server
11:40:00 Hilary Cotter Enterprise Database Administration (DBA) Deployment Monitoring SQL Server using Extended Events
11:50:00 Greg Moore Strategy and Architecture Who's flying the plane? What IT can learn from plane crashes
11:50:00 Lisa Margerum Professional Development Network your Way to Success!
11:50:00 Rick Lowe Enterprise Database Administration (DBA) Deployment Why should I care about ... the plan cache?
14:10:00 Alex Grinberg Strategy and Architecture Migrating a Disk-based Table to a Memory-optimized Table
14:10:00 Azhagappan Arunachalam Cloud Application Development Deployment Understanding U-SQL
14:10:00 Bob Blackburn BI Information Delivery Power BI Advanced Modeling
14:15:00 James Serra Professional Development Learning to present and becoming good at it
14:15:00 Brian Carrig Cloud Application Development Deployment Running SQL Server in AWS
14:15:00 Ray Kim Strategy and Architecture Disaster Documents: The role of documentation in disaster recovery
14:15:00 Sebastian Meine Application Database Development Introduction to Unit-Testing in SQL Server
14:20:00 Timothy McAliley Cloud Application Development Deployment Azure Analysis Services - An introduction
14:20:00 Ned Otter Application Database Development Indexing survival guide for SQL 2016 In-Memory OLTP
14:20:00 Vince Napoli BI Platform Architecture, Development Administration Securing and Managing access to your DW data
15:30:00 Paresh Motiwala Strategy and Architecture Big Data 101
15:30:00 Chris Bell Application Database Development Statistics Cardinality – How They Work to Find Data Efficiently
15:30:00 Ryan Booz Application Database Development Service Broker - Async In the DB
15:35:00 Greg Moore Enterprise Database Administration (DBA) Deployment Tips that have saved my bacon
15:35:00 Ravi Gudlavalleti Strategy and Architecture Master Data Management with SQL Server MDS 2016
15:35:00 Tracy Boggiano Enterprise Database Administration (DBA) Deployment Query Store Primer
15:35:00 Dominic Falso Application Database Development Parsing T-SQL using the TransactSql.ScriptDom library (C#)
15:40:00 Chris Voss Professional Development From Analyst BI Day to Developer BI Night

SessionID: 62458

Azure Cosmos DB – Does this change the game?

Back to calendar

Event Date: 03-06-2017 - Session time: 08:30:00 - Track: Cloud Application Development Deployment

Speaker: Timothy McAliley

Title: Azure Cosmos DB – Does this change the game?

Abstract:

In this session, we discuss the newly announced Azure Cosmos DB - Microsoft's globally distributed, multi-model database. Azure Cosmos DB was announced on May 10th, 2017, during the Microsoft BUILD conference. Azure Cosmos DB is a superset of the Azure DocumentDB – offering a write optimized, resource governed, schema-agnostic database engine that natively supports multiple data models: key-value, documents, graphs, and columnar. It also supports many APIs for accessing data including MongoDB, DocumentDB SQL, Gremlin (preview), and Azure Tables (preview), in an extensible manner. Let’s take a look at Azure Cosmos DB and how it impacts the game.

SessionID: 62798

5 Minute No Sweat SQL Security Audits

Back to calendar

Event Date: 03-06-2017 - Session time: 08:30:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Chris Bell

Title: 5 Minute No Sweat SQL Security Audits

Abstract:

You have multiple SQL Servers and you need to quickly identify where to focus your efforts to ensure you pass security audits. This session will show and give you a handful of scripts that quickly collect information to then diagnose the basic compliance for your SQL Servers.

SessionID: 63919

Replication Technologies

Back to calendar

Event Date: 03-06-2017 - Session time: 08:30:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Hilary Cotter

Title: Replication Technologies

Abstract:

Replication is a native SQL Server component which is used for copying, distribution and aggregating data between databases and servers. In this presentation Hilary Cotter discusses the different replication types and technologies and their sweet points. He also shows common use cases, gotcha's, and performance tuning and troubleshooting techniques.

SessionID: 61755

Relational databases vs Non-relational databases

Back to calendar

Event Date: 03-06-2017 - Session time: 08:40:00 - Track: Strategy and Architecture

Speaker: James Serra

Title: Relational databases vs Non-relational databases

Abstract:

There is a lot of confusion about the place and purpose of the many recent non-relational database solutions (“NoSQL databases”) compared to the relational database solutions that have been around for so many years. In this presentation I will first clarify what exactly these database solutions are, how they compare to Hadoop, and discuss the best use cases for each. I’ll discuss topics involving ACID vs BASE, scaling, data warehousing, polyglot persistence, CAP theorem, and SQL Server 2016 and PolyBase. We will even touch on a new type of database solution called NewSQL. If you are building a new solution it is important to understand all your options so you take the right path to success.

SessionID: 63326

Real world SQL 2016 In-Memory OLTP

Back to calendar

Event Date: 03-06-2017 - Session time: 08:40:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Ned Otter

Title: Real world SQL 2016 In-Memory OLTP

Abstract:

What is the optimal way to migrate existing data to In-Memory?

How does Garbage Collection work, what types of memory-optimized objects does it work with, and how can I make sure it's operational? What are the pros/cons of different ways of handling hot/cold data with In-Memory OLTP? What causes ALTER TABLE to be fully logged and serially executed? All of these questions and more are answered as we discuss real-world usage of SQL 2016 In-Memory OLTP.

SessionID: 63928

Weird Stuff I Saw While ... Working With Heaps

Back to calendar

Event Date: 03-06-2017 - Session time: 08:40:00 - Track: Application Database Development

Speaker: Rick Lowe

Title: Weird Stuff I Saw While ... Working With Heaps

Abstract:

We've all been told at some point that heaps are usually bad for select, update, and delete performance. But how bad are they really? Can they also be problematic for inserts? Are they ever a good idea? For this installment of Rick's "Weird Stuff" series we will take a closer look at why heaps can cause issues and maybe see a deadlock or two.

SessionID: 66306

Movin’ On Up: Taking your Data to the Azure Cloud

Back to calendar

Event Date: 03-06-2017 - Session time: 08:40:00 - Track: Cloud Application Development Deployment

Speaker: Kevin Howell

Title: Movin’ On Up: Taking your Data to the Azure Cloud

Abstract:

Have you considered moving your data to the cloud, but not sure of your options on migrating to the Azure data platform? This session will cover several different strategies for moving you data and schema into Azure, along with demonstrations of each. We will showcase different toolsets to approach the lift to the cloud. These include SQL Server Management Studio (SSMS), SQL Server Integration Services (SSIS), Azure Data Factory Data Migration Assistant. The goal of this discussion is to outline use cases for your migration scenarios and give clear direction to have a successful migration to Azure.

SessionID: 61795

SQL Server on Linux for SQL DBA.

Back to calendar

Event Date: 03-06-2017 - Session time: 08:50:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Slava Murygin

Title: SQL Server on Linux for SQL DBA.

Abstract:

For the last 25 years SQL Server DBAs administered SQL databases using only Windows GUI.

For majority of them even Windows Core is too hard to accept. In the situation, when Microsoft invaded Linux territory with it's flagship product, as SQL DBA, you must not outsource SQL Server administration to some Linux geeks. You can do it yourself! Your way! And I show you how to do it.

SessionID: 62808

Why candidates fail the job interview in the first minute

Back to calendar

Event Date: 03-06-2017 - Session time: 08:50:00 - Track: Professional Development

Speaker: Thomas Grohser

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

Abstract:

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

SessionID: 62839

SELECT Provider FROM Cloud

Back to calendar

Event Date: 03-06-2017 - Session time: 08:50:00 - Track: Cloud Application Development Deployment

Speaker: Peter Shore

Title: SELECT Provider FROM Cloud

Abstract:

Are you starting to think that this cloud thing may actually take off? Perhaps it has become your responsibility to look for a cloud provider to meet the data needs of your employer/client or you want to be ready in case someone asks. In this session, we will spend a few moments defining Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) before moving on to a brief discussion regarding cloud objections and misconceptions. Finally, we reach our destination, a conversation based in the classic high school essay test question “Compare and Contrast” concerning data centric services in AWS and Azure. The focus of this session is available features not necessarily how to use them.

SessionID: 61789

Microsoft and Big Data - An Overview of the Power Tools and more!

Back to calendar

Event Date: 03-06-2017 - Session time: 10:00:00 - Track: BI Information Delivery

Speaker: David Patrick

Title: Microsoft and Big Data - An Overview of the Power Tools and more!

Abstract:

Come see Microsoft's Power tools demonstrated for advanced analytics and hear about Microsoft's embrace of Open Source and the Hadoop platform. We'll also present on Microsoft's tools for handling Big Data, such as the Parallel Data Warehouse and HDInsights.

SessionID: 63258

Finding more space for your tight environment.

Back to calendar

Event Date: 03-06-2017 - Session time: 10:00:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Thomas Chan

Title: Finding more space for your tight environment.

Abstract:

If you do not have enough disk space and do not want buy more space, one way to get more space is compress the tables and also do some house keeping.

I am going use T-SQL script to generate script to compress each tables and release the free space by shrinking the datafiles. And in the final I will defrag the indexes and update the statistics, since shrink datafile is not fragmentation aware task.

SessionID: 63869

DevOps: What it is and why you should care

Back to calendar

Event Date: 03-06-2017 - Session time: 10:00:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Stephanie Herr

Title: DevOps: What it is and why you should care

Abstract:

Everyone’s talking about DevOps. In this session, we’ll discuss what DevOps is and learn about its history. We’ll also talk about what specific challenges DBAs may face when adopting DevOps.

SessionID: 61753

Crash Course on Better SQL Development

Back to calendar

Event Date: 03-06-2017 - Session time: 10:10:00 - Track: Application Database Development

Speaker: Vladimir Oselsky

Title: Crash Course on Better SQL Development

Abstract:

SQL Development is a broad subject with many roads to choose from. Often times SQL Developers feel overwhelmed and unsure which areas they need to focus on. The purpose of this session is to give a high-level overview and present paths for further study and growth. Subjects reviewed in this session will include coding patterns, error handling, and execution plans. Demonstrations of free tools will also help developers find ways of simplifying their daily tasks. Attendees will leave this session empowered with knowledge and directions for further growth.

SessionID: 61771

Take the changes under control

Back to calendar

Event Date: 03-06-2017 - Session time: 10:10:00 - Track: Strategy and Architecture

Speaker: Alex Grinberg

Title: Take the changes under control

Abstract:

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

SessionID: 61824

Power BI-Create a Dashboard from Zero to Hero

Back to calendar

Event Date: 03-06-2017 - Session time: 10:10:00 - Track: BI Platform Architecture, Development Administration

Speaker: Vishal Pawar

Title: Power BI-Create a Dashboard from Zero to Hero

Abstract:

Every data has meaning, but we had limitation to use data through big long running process Extraction, Transformation and Representation, but now Power BI solves your problem to kick start having Data extraction in Power Query, Data Modelling and Transformation in Power Pivot and reach data representation using power view and power map on demand any nearby device on your fingertips.

Learn how to create Power BI Dashboard from scratch.

SessionID: 63899

Dashboard Development in R

Back to calendar

Event Date: 03-06-2017 - Session time: 10:10:00 - Track: BI Information Delivery

Speaker: Rick Wargo

Title: Dashboard Development in R

Abstract:

Often the first choice for statistics, data analysis, and machine learning, R has a variety of use cases that make it a great fit. And due to the open-source nature of R, there are many packages that make R a great tool for developing dashboards.

In this session, we will discover and understand how to build dashboards in R using a few different patterns. We will also understand how to deliver this content to the consumer in multiple forms, including on-demand (web and bot), interactive (web), and batch (email).

You will leave this session with an understanding of how to start developing dashboards in R and how to deliver them to your user community. To get the most from this session, some general knowledge of R and programming languages is required.

SessionID: 61792

Tech Writing for Techies: A Primer

Back to calendar

Event Date: 03-06-2017 - Session time: 10:20:00 - Track: Professional Development

Speaker: Ray Kim

Title: Tech Writing for Techies: A Primer

Abstract:

Documentation is one of the most critical, yet most blatantly ignored and disrespected tasks when it comes to technology. Businesses and technical professionals ignore documentation at their own risk. This session discusses what tech writing and documentation is about and why it's critical for business. It also explores possible reasons for why it's ignored, how documentation can be improved, and how "non-writers" can contribute to the process.

SessionID: 63807

The Phenomenal IT Consultant

Back to calendar

Event Date: 03-06-2017 - Session time: 10:20:00 - Track: Professional Development

Speaker: Sebastian Meine

Title: The Phenomenal IT Consultant

Abstract:

Whether you are just starting out or have been in business as an IT consultant for a while, if you desire more clients or wonder how to finally achieve success online, you are not alone.

In this session we’ll cover how to identify your target market and your niche. You will learn why a strong brand is vital to your success. You will discover how to make your ideal client want to work with you and pay you what you are worth, even if you hate the selling part. This session is for you…

SessionID: 63817

Slay the Legacy Leviathan... Without Modifying Application Code

Back to calendar

Event Date: 03-06-2017 - Session time: 10:20:00 - Track: Application Database Development

Speaker: Ryan Booz

Title: Slay the Legacy Leviathan... Without Modifying Application Code

Abstract:

Do you have that nagging feeling that your SQL Server database could be serving you better than it is? Does the original design date back more than 5-8 years? Do you keep hoping you could move your legacy database to the cloud but can't even get the performance you would like out of your managed hosting environment? We've been there too!

In this session I'll give a brief history of our SQL Server journey that started way back with version 6.5 and then I'll size up our installed user base to set the stage. Then we'll jump right into demonstrating the process we've taken to re-tool the database in ways that have improved performance, maintenance, and user experience… all without changing application code! You'll learn how to rethink your indexing scheme, naming standards, tools like Service Broker and Temporal Tables, server setup practices, and how to log metrics that matter.

This session will give you hope and inspire you to start your own "modernizing" journey!

SessionID: 61797

Agile Data Modeling with Data Vault

Back to calendar

Event Date: 03-06-2017 - Session time: 11:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Scot Reagin

Title: Agile Data Modeling with Data Vault

Abstract:

Agility and Business Intelligence are two good things that often struggle to be good together. A primary cause of this struggle is the inability of traditional Data Warehouse models to respond to change in a (business) timely manner. Data Vault is an evolution of Enterprise Data Warehouse modeling that removes the barriers to Data Warehouse agility. A Data Vault warehouse eliminates re-engineering both of the data schema and ETL as the model evolves in response to changing business needs and definitions.

In this session we’ll compare modeling techniques in real world scenarios to understand how Data Vault can make your EDW more capable and agile.

SessionID: 61817

Setting up BI Infrastructure: Points to consider

Back to calendar

Event Date: 03-06-2017 - Session time: 11:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Paresh Motiwala

Title: Setting up BI Infrastructure: Points to consider

Abstract:

Imagine if you had to setup the BI infrastructure from scratch. Success of a good BI infrastructure is measured by two most important factors by the users: Better access to data and increased operational efficiency.

We shall discuss selection of vendors and technology. We will learn about various components of BI infrastructure, their HA/DR scenarios. We shall also learn about the best practices involved therein. We will also discuss whether to outsource this project or rise above our DBA job and do it ourselves. We will also briefly discuss how Copy Data Virtualization helps us to provide data/information quickly to the BI team to turn around reports quickly.
Evolution of the cloud has really changed the lay of the BI land. We will talk about On-Prem, cloud hosted or hybrid solutions. We will take a quick look at the Power BI where the Power of BI is back in the hands of the users. At the end of the session you will have a complete information about an ideal BI Infrastructure.

SessionID: 62807

SQL Server Storage Engine under the hood

Back to calendar

Event Date: 03-06-2017 - Session time: 11:30:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Thomas Grohser

Title: SQL Server Storage Engine under the hood

Abstract:

How SQL Server performs I/O

How is SQL Server really accessing the data and log files on the disk? What's done asynchronous and what's synchronous and what impact does that have on our queries and DML statements. Which impact have features like database mirroring and replication, what's different when SQL Server is starting up. #160; Which I/O Subsystems (including SSD) are best for which type of data and what's the impact if you choose a different one. Which files can be placed on the same volume and which should not.

SessionID: 61763

HA/DR options with SQL Server in Azure and hybrid

Back to calendar

Event Date: 03-06-2017 - Session time: 11:40:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: James Serra

Title: HA/DR options with SQL Server in Azure and hybrid

Abstract:

What are all the high availability (HA) and disaster recovery (DR) options for SQL Server in a Azure VM (IaaS)? Which of these options can be used in a hybrid combination (Azure VM and on-prem)? I will discuss how data is stored in Azure, and then go over the HA/DR options such as AlwaysOn AG, Always On FCI, Basic Availability Groups, Database Mirroring, Log Shipping, Backup to Azure, SQL Server data files in Azure, Azure Site Recovery, Azure VM Availability Set, and Azure SQL Data Sync.

SessionID: 62796

Would You Just Load Already?! Maximizing Your SSIS Data Load

Back to calendar

Event Date: 03-06-2017 - Session time: 11:40:00 - Track: Application Database Development

Speaker: Chris Bell

Title: Would You Just Load Already?! Maximizing Your SSIS Data Load

Abstract:

Loading data via SSIS is great! It’s fast too! Until you hit a bad record. Then things aren’t so great. Now you probably have to waste time dumping and reloading all the data, or worst figure out where the bad record is and try a partial load.

In this session you will learn a simple method to load data via SSIS and identify, remove, and record those bad records allowing you to maximize the amount of data loaded while ensuring data integrity.

SessionID: 63900

Introduction to R and SQL Server

Back to calendar

Event Date: 03-06-2017 - Session time: 11:40:00 - Track: BI Platform Architecture, Development Administration

Speaker: Dan Hartshorn

Title: Introduction to R and SQL Server

Abstract:

R is growing to be the standard tool for Data Analytics. Microsoft has deeply embraced R and has included it as a component in SQL Server, Azure and Cortana. R is the standard language for Data Science. This session will provide an overview of R, its uses, how it works with SQL Server and how you can continue your learning. Topics will include:

- Overview of Infrastructure – How does R work within an environment - Data Wrangling - How do you get at data and structure it for your use. - Statistical Analysis and Packages - How can you use the analytic features that are important to you.
- Introduction to Machine Learning - Machine Learning is currently a hot button topic.  - Visualization and Reporting in R - A key feature is the robust level of visualizations. We will do an overview

SessionID: 63918

Monitoring SQL Server using Extended Events

Back to calendar

Event Date: 03-06-2017 - Session time: 11:40:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Hilary Cotter

Title: Monitoring SQL Server using Extended Events

Abstract:

Extended events is designed to be a replacement to Profiler and delivers expanded monitoring and troubleshooting and offers less performance overhead than profiler. Learn how to log long running/high cpu/high IO queries, determining queries which timeout, and to debug sql server processes.

SessionID: 61756

Who's flying the plane? What IT can learn from plane crashes

Back to calendar

Event Date: 03-06-2017 - Session time: 11:50:00 - Track: Strategy and Architecture

Speaker: Greg Moore

Title: Who's flying the plane? What IT can learn from plane crashes

Abstract:

Why do some planes with very few issues crash while a plane with no engine power can land safely on the Hudson with no loss of life?

Every company will eventually have a disaster. It's just a matter of size and scope. This talk is a general overview of how to respond to an incident and talks about the roles of management and IT.

This is not your typical discussion of disasters focusing on how to make a backup plan or enable high availability.

I'll touch upon what we can learn from plane crashes and how those lessons can be applied to the IT environment in general.

SessionID: 63603

Network your Way to Success!

Back to calendar

Event Date: 03-06-2017 - Session time: 11:50:00 - Track: Professional Development

Speaker: Lisa Margerum

Title: Network your Way to Success!

Abstract:

Did you know that most employers -- whether looking for a full time employee, contractor, or consultant – interview people because of their technical skills and experiences, but hire and keep them for their social capital? In times of economic downturn, it’s not the person who is the most competent who stays; it’s the one who’s most competent, likeable, and connected. Socially adept people also get invited to the table more often for big projects and are promoted (or extended) more frequently than purely ‘competent’ individuals.

Whether or not you’ve been in your role for a few months, years, or even decades – or you’re looking for a new job and new opportunities -- strategic networking is the way to make yourself more relevant, more attractive for projects and promotion – or more hirable by potential customers.

Join us for an interactive session to strategize the best actions to increase your social capital and network your way to success!

SessionID: 63930

Why should I care about ... the plan cache?

Back to calendar

Event Date: 03-06-2017 - Session time: 11:50:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Rick Lowe

Title: Why should I care about ... the plan cache?

Abstract:

SQL Server is a huge product, with many different places a DBA can go to look for information on how the server is performing. So many in fact that they can often overlap, which sometimes makes it hard to understand why tackling a new tool is worth the effort. In this installment of Rick's "Why should I care" series, he lays out a case for why working knowledge of the plan cache is critical for performance tuning efforts in real world environments. A review of relevant views and functions is included for the (newly?) motivated audience.

Perfect for those who are relatively new to performance tuning concerns, or advanced DBAs trying to figure out how to have a similar conversation with their less experienced peers, or developers who are curious as to why their DBAs drink in the morning (allegedly). This is not a deep dive into the cache, it really is primarily a session exploring why these DMOs are worth slogging through.

SessionID: 61770

Migrating a Disk-based Table to a Memory-optimized Table

Back to calendar

Event Date: 03-06-2017 - Session time: 14:10:00 - Track: Strategy and Architecture

Speaker: Alex Grinberg

Title: Migrating a Disk-based Table to a Memory-optimized Table

Abstract:

In-Memory OLTP table was first introduced in SQL Server 2014. However, a massive number of limitations makes In-Memory OLTP table usage practically impossible. In SQL Server 2016 many of those limitations were eliminated which made it possible to start implementing In-Memory OLTP table in the database. The session 'Migrating a Disk-based Table to a Memory-optimized Table' will cover the process of migrating the disk tables to In-Memory OLTP table. This process is not straight forward and requires analysis before making a final decision for migration. However, the benefits of In-Memory OLTP table is worth the effort. If you are looking to improve transaction speed and reduce blocking for your server, the In-Memory OLTP tables is an excellent way to accomplish this task.

SessionID: 63012

Understanding U-SQL

Back to calendar

Event Date: 03-06-2017 - Session time: 14:10:00 - Track: Cloud Application Development Deployment

Speaker: Azhagappan Arunachalam

Title: Understanding U-SQL

Abstract:

With so many languages around to extract, transform, analyze, and visualize data, Microsoft introduced yet another language : U-SQL. In this session, we#39;ll take a look at what U-SQL is, what it brings to the table, and how it differs from (or overlaps with) the existing constructs (T-SQL, SQL CLR, DAX/MDX, PowerQuery/M, R etc.,). We#39;ll go over step-by-step in getting started with U-SQL, and review some use case scenarios.

SessionID: 63599

Power BI Advanced Modeling

Back to calendar

Event Date: 03-06-2017 - Session time: 14:10:00 - Track: BI Information Delivery

Speaker: Bob Blackburn

Title: Power BI Advanced Modeling

Abstract:

After you have completed a few Power BI Dashboards and your customers love them, you get requests for multiple data sources, additional metrics, and maybe row level security. We will go through some more advanced modeling in Power BI to combine data sources, adjust the model as needed, and apply row level security to keep sensitive data compartmentalized.

SessionID: 61757

Learning to present and becoming good at it

Back to calendar

Event Date: 03-06-2017 - Session time: 14:15:00 - Track: Professional Development

Speaker: James Serra

Title: Learning to present and becoming good at it

Abstract:

Have you been thinking about presenting at a user group? Are you being asked to present at your work? Is learning to present one of the keys to advancing your career? Or do you just think it would be fun to present but you are too nervous to try it? Well take the first step to becoming a presenter by attending this session and I will guide you through the process of learning to present and becoming good at it. It's easier than you think! I am an introvert and was deathly afraid to speak in public. Now I love to present and it's actually my main function in my job at Microsoft. I'll share with you journey that lead me to speak at major conferences and the skills I learned along the way to become a good presenter and to get rid of the fear. You can do it!

SessionID: 61761

Running SQL Server in AWS

Back to calendar

Event Date: 03-06-2017 - Session time: 14:15:00 - Track: Cloud Application Development Deployment

Speaker: Brian Carrig

Title: Running SQL Server in AWS

Abstract:

Amazon Web Services (AWS) is the world's largest public cloud hosting provider with many companies successfully running SQL server on AWS infrastructure. In this session, we explore the options available to you for running SQL server in AWS, either as an RDS managed service or using dedicated EC2 instances. We document the different storage options, HA strategies, security and maintenance caveats to be aware of. We will also detail various approaches to licensing you can take when running SQL server in AWS.

SessionID: 61794

Disaster Documents: The role of documentation in disaster recovery

Back to calendar

Event Date: 03-06-2017 - Session time: 14:15:00 - Track: Strategy and Architecture

Speaker: Ray Kim

Title: Disaster Documents: The role of documentation in disaster recovery

Abstract:

I was an employee of a company that had an office in the World Trade Center on Sept. 11, 2001. Prior to that infamous date, I had written several departmental documents that ended up being critical to our recovery. In this presentation, I provide a narrative of what happened in the weeks following 9/11, and how documentation played a role in getting the organization back on its feet.

While other disaster recovery presentations talk about strategies, plans, and techniques, this presentation focuses on the documentation itself. We will discuss the documents we had and how they were used in our recovery. We will also discuss what documents we didn't have, and how they could have made the process better.

SessionID: 63806

Introduction to Unit-Testing in SQL Server

Back to calendar

Event Date: 03-06-2017 - Session time: 14:15:00 - Track: Application Database Development

Speaker: Sebastian Meine

Title: Introduction to Unit-Testing in SQL Server

Abstract:

It’s bad enough to spend hours finding and fixing database defects, explaining to the rest of the team what went wrong and trying to clean up the mess. It’s even worse when a defect causes the end-user to make a bad decision. Database defects are far too costly and most testing practices do not adequately detect or prevent them.

In this session you’ll learn techniques to write SQL code that is resilient to defects and is easier to change and maintain. We will cover writing simple unit tests and look into more advanced topics such as faking tables and spying procedures. We will also look at how unit testing improves code quality and maintainability.

You will leave this session ready to write unit tests for your own environment to get started on the way to a defect-free and maintainable SQL Server code base.

SessionID: 62457

Azure Analysis Services - An introduction

Back to calendar

Event Date: 03-06-2017 - Session time: 14:20:00 - Track: Cloud Application Development Deployment

Speaker: Timothy McAliley

Title: Azure Analysis Services - An introduction

Abstract:

We will take a look at an introduction and overview of Azure Analysis Services - Microsoft 's cloud-based analytical engine and Platform as a Service (PaaS) offering. We will discuss Azure Analysis Services features and capabilities, use cases, provisioning and deployment, managing and monitoring, tools, and report creation. Although Azure Analysis Service is in Public Preview at the time of this session submission, we will incorporate the latest publicly available information.

SessionID: 63327

Indexing survival guide for SQL 2016 In-Memory OLTP

Back to calendar

Event Date: 03-06-2017 - Session time: 14:20:00 - Track: Application Database Development

Speaker: Ned Otter

Title: Indexing survival guide for SQL 2016 In-Memory OLTP

Abstract:

Available index types (Range, Hash, and Columnstore), and their usage Index maintenance and troubleshooting Statistics How indexes affect recovery Indexes and Temporal tables Indexing capacities for non-Enterprise editions in SQL 2016/SP1 Parallelism for indexes Support for ascending/descending indexes

SessionID: 63853

Securing and Managing access to your DW data

Back to calendar

Event Date: 03-06-2017 - Session time: 14:20:00 - Track: BI Platform Architecture, Development Administration

Speaker: Vince Napoli

Title: Securing and Managing access to your DW data

Abstract:

Managing who is able to access and retrieve data in your database is paramount to an organization. How do we protect data from prying eyes, or individuals whose roles simply do not and should not have access to certain data? We will look at techniques to secure and restrict access, and release of data to those who should receive it. Taking real life scenarios, we will apply row level security, dynamic data masking, database roles, schemas, security groups, and other considerations to manage secure and manage access to your data.

SessionID: 61816

Big Data 101

Back to calendar

Event Date: 03-06-2017 - Session time: 15:30:00 - Track: Strategy and Architecture

Speaker: Paresh Motiwala

Title: Big Data 101

Abstract:

If you are new kid in the world of Big Data? Let's look at some of the topics of Big Data.

We will learn about foundations of big data and social physics, What is the importance of data quality and data privacy. We will have a quick look at personal sensors and human behavior This module will explore the various sources of data, how to leverage personal sensors to predict behavior, and introduce you to the key features of 'Funf'

We will explore the basics of data dynamics and data interrogation, and the importance of interdisciplinary research and testing on yourself, to assist in analyzing a data set.

What are the fundamentals and structure of peer networks? We will also talk about HDInsight and take a look at Microsoft's items in play.

SessionID: 62795

Statistics Cardinality – How They Work to Find Data Efficiently

Back to calendar

Event Date: 03-06-2017 - Session time: 15:30:00 - Track: Application Database Development

Speaker: Chris Bell

Title: Statistics Cardinality – How They Work to Find Data Efficiently

Abstract:

Are your statistics up to date?

Yes, it’s that dreaded phrase you hear all the time when it comes to performance tuning your SQL Server. What does it matter? Why should I care about statistics? Aren’t they automatic or something like that? In this session we will go over why statistics matter, how they are generated, how they impact performance, and even how to maintain them. Once we have that all settled, we will take a quick look at how the cardinality estimator uses statistics to determine a ‘good enough’ plan to use. We will close out the session by taking a look at the performance impact from a simple upgrade of your SQL Server to 2014 and using the new cardinality estimator.

SessionID: 63908

Service Broker - Async In the DB

Back to calendar

Event Date: 03-06-2017 - Session time: 15:30:00 - Track: Application Database Development

Speaker: Ryan Booz

Title: Service Broker - Async In the DB

Abstract:

For years we searched for a solution to better manage the synchronous database logic in our legacy application. Between triggers and stored procedures, basic transactions got slower and contention increased. If only we had a free, always available solution within SQL Server to help us make some of these processes asynchronous! Through a twist of fate we (re)discovered Service Broker in the last year and have found it to be a great solution to solve some long-standing problems.

In this session I'll take a look at this "older" technology introduced with SQL 2005. I'll discuss what it is, how it can be used as a local database messaging queue, and how it can effectively allow you to do asynchronous trigger and stored procedure logic that wasn't previously possible.

You'll leave with ideas of how to refactor existing logic and setup your first SSB conversation. We'll also cover some of the initial pitfalls many people run into and considerations for using SSB in larger environments.

SessionID: 61758

Tips that have saved my bacon

Back to calendar

Event Date: 03-06-2017 - Session time: 15:35:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Greg Moore

Title: Tips that have saved my bacon

Abstract:

In this session, I propose to share some of the tricks I've used on the operational side of being a DBA.

There's saying, never perform small miracles, people to rely on them, but isn't it useful to have a few in your back-pocket.

Everyone knows log-shipping is great for DR recovery, but what about using it for minor issues, like a delete or update gone bad? Want to move a large table someplace else (like that "oh it'll just be a small audit table, it won't grow large because we'll write the functionality later to keep it small" and they never do? UNC backups... an often overlooked but useful option for making a backup AND getting it off your server. Run a small operation where too many fingers have access to the operational DB and you want to catch them? These are some of the tricks I've picked up over the years and used more than once to perform small miracles and have saved my bacon or the bacon of others

SessionID: 63870

Master Data Management with SQL Server MDS 2016

Back to calendar

Event Date: 03-06-2017 - Session time: 15:35:00 - Track: Strategy and Architecture

Speaker: Ravi Gudlavalleti

Title: Master Data Management with SQL Server MDS 2016

Abstract:

We'll take a closer look at employing SQL Server MDS to manage master data.

The following topics will be covered (tentative list):

SessionID: 64312

Query Store Primer

Back to calendar

Event Date: 03-06-2017 - Session time: 15:35:00 - Track: Enterprise Database Administration (DBA) Deployment

Speaker: Tracy Boggiano

Title: Query Store Primer

Abstract:

This session will take a look at the new Query Store feature in SQL Server 2016. Query Store tracks changes in execution plans, allowing you to easily view performance differences and revert to older plans with a few clicks of the mouse. We will take a hands on look at how to use Query Store to troubleshoot problems as well as some of the new DMVs you can use to find issues as they arise.

SessionID: 66419

Parsing T-SQL using the TransactSql.ScriptDom library (C#)

Back to calendar

Event Date: 03-06-2017 - Session time: 15:35:00 - Track: Application Database Development

Speaker: Dominic Falso

Title: Parsing T-SQL using the TransactSql.ScriptDom library (C#)

Abstract:

T-SQL is a very complicated language to parse, so it can be intimidating to get started. We'll go over basic concepts of what a lexer/parser is and what to expect from it. Then, using the TransactSql.ScriptDom library in the SQL Server SDK, we'll do some examples to get our feet wet.

SessionID: 63868

From Analyst BI Day to Developer BI Night

Back to calendar

Event Date: 03-06-2017 - Session time: 15:40:00 - Track: Professional Development

Speaker: Chris Voss

Title: From Analyst BI Day to Developer BI Night

Abstract:

You are a data analyst by trade. Your SQL skills are likely used to write research queries, do quality control for the query results, and churning out reports. However, you're now concerned with loading and manipulating data in the database. You're now asked to write statements that don't start with SELECT. In short, you're becoming a junior SQL developer.

This session will provide you with some high-level essential resources, from additional T-SQL query operators to SQL Server Data Tools and what relational database concepts, to help you navigate this uncharted territory...coming from a speaker who has been in the same position. You will come out of the session eager to use these resources to moonlight as or transition to a developer in the SQL Server space, ideally blending this developing skill set with your analyst skill set to create a well-rounded data professional!