sqlsathistory

Nr: 912

Back to Main list

SQLSaturday #912 - New York City 2019

Start Time (24h) Speaker Track Title
09:00:00 Ray Kim Personal / Professional Development Networking 101: Building professional relationships
09:00:00 James Serra Data Ware House Development / ETL / SSIS Building a modern data warehouse
09:00:00 Steve Simon Data Ware House Development / ETL / SSIS Creating efficient and effective SSRS BI Solutions
09:00:00 George Walkey Data Ware House Development / ETL / SSIS Using Extended Events to Build a Login Cube
09:00:00 Marcelo Adade Database Administration / Infrastructure Distributed Availability Groups - How to
09:00:00 Alex Grinberg Application Database Development CONVERT_IMPLICIT is a hidden danger
09:00:00 Eric Blinn Application Database Development Intro to indexing for SQL writers
09:00:00 Allan Hirt Database Administration / Infrastructure Top Tips for Deploying AGs and FCIs On Premises or In the Cloud
09:00:00 John Miner Application Database Development Effective Data Warehouse Storage Patterns
09:00:00 Dan King Data Visualization/BI/Reporting/Analytics PowerBI and PowerApps Married at First Sight
09:00:00 Cornell Emile Data and the Cloud Keeping Your Data Secure In Azure While Automatically Refreshing Power BI Datasets
09:00:00 Jamey Johnston Machine Learning / AI Code Like a Pirate ... Intro to R and Data Science Tools in MS
10:15:00 James Serra Personal / Professional Development How to build your career
10:15:00 Steve Simon Data Visualization/BI/Reporting/Analytics SQL Server Reporting Services 2017 on Steroids!!
10:15:00 Matt Cushing Personal / Professional Development Networking 102: Getting Ready for a SQL Event
10:15:00 Michelle Gutzait Database Administration / Infrastructure Top FREE performance troubleshooting tools for SQL Server
10:15:00 Chris Seferlis Data and the Cloud Azure SQL Managed Instances - A mostly full-featured SQL Server in the Cloud
10:15:00 Paul Stanton Application Database Development SQL DevOps Simplified with Production Databases
10:15:00 Justin Dearing Application Database Development Version control with GIT for the DBA
10:15:00 Matt Gordon Database Administration / Infrastructure The DBA Quit and Now You're It: Action Plan
10:15:00 George Walkey Database Administration / Infrastructure Centralized Alert Dashboarding
10:15:00 Alexander Fleming Application Database Development Why You Should Consider Implementing Indexed Views
10:15:00 Kevin Feasel Application Database Development Approaching Zero: Minimizing Downtime During Deployments
10:15:00 Jamey Johnston Machine Learning / AI Code Like a Snake Charmer - Intro to Python!
10:15:00 Richard Waymire Data and the Cloud Running SQL Server on AWS
11:30:00 Ray Kim Personal / Professional Development Tech Writing for Techies: A Primer
11:30:00 Michelle Gutzait Data Governance/Privacy/Auditing/Documentation Implementing Security Standard Regulations in SQL Server Azure
11:30:00 Darius Liktorius Data and the Cloud SQL Server in the Cloud: Microsoft Azure vs Amazon Web Services (AWS)
11:30:00 Sandy Winarko Data Ware House Development / ETL / SSIS PaaSport to Paradise: Lifting Shifting with Azure SQL Database + SSIS in Azure Data Factory
11:30:00 Ganesh Lohani Data Visualization/BI/Reporting/Analytics Implementing ETL solution for incremental data load
11:30:00 Marcelo Adade Database Administration / Infrastructure Linux Administration for SQL SERVER DBAs
11:30:00 Taiob Ali Tools Utilities New features in Management Studio -- Performance Troubleshooting made easier!
11:30:00 Allan Hirt Database Administration / Infrastructure Is Physical Still An Option for SQL Server Deployments?
11:30:00 MIKE DONNELLY Strategy and Architecture DataOps - Deploy SQL Server Databases Using Azure Pipelines
11:30:00 Joe Obbish Application Database Development Improving Columnstore Load Scalability on Large Servers
11:30:00 Forrest McDaniel Application Database Development An Animated Look at Query Plans
11:30:00 Joshua Higginbotham Application Database Development Introduction to GitHub
13:00:00 Jay Rajendran Data and the Cloud Running Windows and SQL Workloads on Google Cloud Platform
13:00:00 Neil Weicher Database Administration / Infrastructure Protecting Distributed and Legacy SQL-based Applications
13:00:00 Geoffrey Rayner Data Governance/Privacy/Auditing/Documentation Data Governance Implications of the California Consumer Protectio
13:00:00 Kathi Kellenberger Application Database Development Myth Busters: the truth of what it’s like to be a woman in tech.
14:15:00 Thomas Grohser Database Administration / Infrastructure Persistent Memory and Hybrid Buffer Pool - The good, bad and ugly
14:15:00 Carlos Robles Strategy and Architecture Exploring SQL Server containers on Docker Kubernetes
14:15:00 George Walters Data Governance/Privacy/Auditing/Documentation Organizational Security Compliance with SQL 2012 through 2016/2017
14:15:00 Joseph Yeates Data Visualization/BI/Reporting/Analytics Predictive Analytics with R in Power BI
14:15:00 Rune Ovlien Rakeie Data and the Cloud Easing the pain of database migrations, a closer look at the new cloud citizen - DMS
14:15:00 Jean Joseph Database Administration / Infrastructure HOW TO TROUBLESHOOT DATABASE PERFORMANCE ISSUES
14:15:00 Justin Dearing Application Database Development An Introduction to Always Encrypted
14:15:00 Kathi Kellenberger Application Database Development T-SQL Window Function Deep Dive
14:15:00 Taiob Ali Data and the Cloud What is kusto query language?
14:15:00 Kevin Feasel Application Database Development Data Virtualization with PolyBase
14:15:00 Nilton Kazuyuki Ueda Data Visualization/BI/Reporting/Analytics Sharing and collaborating with your company through Tableau Server
14:15:00 Cecilia Brusatori Data Visualization/BI/Reporting/Analytics Level-up your Power BI Reports
15:30:00 Rahat Yasir Machine Learning / AI PoC to Enterprise AI Application Designing using Cognitive Services
15:30:00 David Bermingham Database Administration / Infrastructure High Availability and Disaster Recovery for SQL Server in Azure IaaS
15:30:00 Mark Broadbent Database Administration / Infrastructure SQL Server Availability Groups for dummies
15:30:00 Jens Vestergaard Data Visualization/BI/Reporting/Analytics Power BI Live Data sets, Monitoring your key metrics
15:30:00 Ned Otter Application Database Development Will my workload run faster with In-Memory OLTP?
15:30:00 John Miner Application Database Development How to audit and prevent unwanted user actions.
15:30:00 Ashwini Jain Data Visualization/BI/Reporting/Analytics How to automate row level security in Power BI using DAX and SSAS
15:30:00 Brandon Leach Application Database Development Building a proper indexing strategy
16:45:00 Ray Kim Personal / Professional Development Whacha just say? Talking technology to non-technical people
16:45:00 Thomas Grohser Other "Schadenfreude" - Let's enjoy the mistakes other people made...
16:45:00 Hasan Savran Application Database Development Unexplored Features of SQL Server
16:45:00 Sarah Patrick Application Database Development Case Study: How I used SharePoint, Flow, PowerApps, and Forms to build a Speaker Database
16:45:00 Rahat Yasir Machine Learning / AI Introduction to Financial Data Analysis using Azure Machine Learning
16:45:00 Sandy Winarko Data Ware House Development / ETL / SSIS Back to the Future: Accelerating the Cloud Migration of Legacy SSIS with Azure Data Factory
16:45:00 Matt Gordon Database Administration / Infrastructure Azure-d Availability: SQL Server HA In and To the Cloud
16:45:00 Dan (Annie) Xu Data Visualization/BI/Reporting/Analytics Power BI Performance Improvement
16:45:00 Mark Broadbent Data Visualization/BI/Reporting/Analytics Power BI for absolute beginners
16:45:00 Eric Blinn Application Database Development I have indexes, but do I have the right indexes?
16:45:00 Ned Otter Database Administration / Infrastructure Table Partitioning 101
16:45:00 Larry Blake Application Database Development Database DevOps with Visual Studio and Jenkins
16:45:00 James Phillips Personal / Professional Development Leadership 101: Guiding principals to success

SessionID: 94495

Networking 101: Building professional relationships

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Personal / Professional Development

Speaker: Ray Kim

Title: Networking 101: Building professional relationships

Abstract:

Networking. You keep hearing that word throughout your career development, but you don’t know much about it, much less, how to do it. You want to connect with technical and data professionals, so you attend events such as SQL Saturday and your local user group. But what about your book club, your gym, your church group, or your kid’s soccer game? Those are prime — and overlooked — opportunities to network!

In this interactive session, we will discuss networking — what it is, why it’s important, and where opportunities exist. You will even have an opportunity to practice networking within the confines of our room. You might even leave this session with new networking contacts that you didn’t previously have!

SessionID: 94508

Building a modern data warehouse

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Data Ware House Development / ETL / SSIS

Speaker: James Serra

Title: Building a modern data warehouse

Abstract:

Embarking on building a modern data warehouse in the cloud can be an overwhelming experience due to the sheer number of products that can be used, especially when the use cases for many products overlap others. In this talk I will cover the use cases of many of the Microsoft products that you can use when building a modern data warehouse, broken down into four areas: ingest, store, prep, and model serve. It’s a complicated story that I will try to simplify, giving blunt opinions of when to use what products and the pros/cons of each.

SessionID: 94514

Creating efficient and effective SSRS BI Solutions

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Data Ware House Development / ETL / SSIS

Speaker: Steve Simon

Title: Creating efficient and effective SSRS BI Solutions

Abstract:

SQL Server 2017: With the vast amounts of data in today’s business warehouses, there has been increased demand on the Business Intelligence solution developer to produce more complex and all inclusive reporting facilities. More complexity, coupled with being all inclusive tends to yield more points of failure.In this hands on presentation we shall be examining new and innovative ways of rendering the required data in some unusual ways.

SessionID: 94955

Using Extended Events to Build a Login Cube

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Data Ware House Development / ETL / SSIS

Speaker: George Walkey

Title: Using Extended Events to Build a Login Cube

Abstract:

Using Extended Events, Powershell, TSQL, MDX and Excel we will build a SSAS MD Cube that allows

you to track SQL Server Logins that can be slices and diced per Hour, Server, User, Host, Connection String and Database.

This session touches on multiple advanced topics that you can use individually, but together, make for a powerful SQL Security Auditing Tool not found anywhere else. Includes downloadable source code.

SessionID: 95078

Distributed Availability Groups - How to

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Database Administration / Infrastructure

Speaker: Marcelo Adade

Title: Distributed Availability Groups - How to

Abstract:

Would you like to increase your AG functionality and make it work cross-domains? Would you like your AG to receive data from other AG? In this section lets dive into the basics of the Distributed AGs, what they can do for you and what kind of scenarios we can apply them to.

SessionID: 95484

CONVERT_IMPLICIT is a hidden danger

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Alex Grinberg

Title: CONVERT_IMPLICIT is a hidden danger

Abstract:

Abstract: The CONVERT_IMPLICIT operator is part of an execution plan. When an execution plan has a CONVERT_IMPLICIT operator, this is a signal that “your statement has a problem”. This presentation will show you how to detect the Execution Plans with CONVERT_IMPLICIT operator; how to find the statement that causes conversion, and what DMVs can help to solve the problem. It will also show you the solution to collect the Execution Plans with CONVERT_IMPLICIT operator across the servers.

SessionID: 95634

Intro to indexing for SQL writers

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Eric Blinn

Title: Intro to indexing for SQL writers

Abstract:

Are you just starting out writing SQL for applications or reports? Did you back into a DBA role by accident? Do you know nothing about indexes and think you should? If you answered yes to any of those questions then this class is for you.

This class presents indexes from the ground up and lays the foundation for solid index usage. We'll cover what indexes are, different types of indexes, when to use them, and when not to use them. We'll also briefly cover index maintenance.
This class is designed for beginners and is designed to be very practical. It won't dive deep on any one subject and won't bog down with technical minutiae.

SessionID: 95674

Top Tips for Deploying AGs and FCIs On Premises or In the Cloud

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Database Administration / Infrastructure

Speaker: Allan Hirt

Title: Top Tips for Deploying AGs and FCIs On Premises or In the Cloud

Abstract:

There are three main ways to deploy Always On Availability Groups (AGs) and Always On Failover Cluster Instances (FCIs) - physical hardware, virtualized, and IaaS in the public cloud. Starting with SQL Server 2017, we now also have the ability to use Windows Server or Linux. While some things are the same, each of the possible permutations and combinations affect how you plan, deploy, and administer AGs and FCIs. This session cuts right to the chase and will give you top tips and tricks for successfully deploying and administering AGs and FCIs so you can be an availaility hero no matter where you are deploying or what operating system you are using.

SessionID: 95700

Effective Data Warehouse Storage Patterns

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Application Database Development

Speaker: John Miner

Title: Effective Data Warehouse Storage Patterns

Abstract:

Many companies start off with a simple data mart for reporting. As the company grows, users become dependent on the data mart for monitoring and making decisions on Key Performance Indicators (KPI).

Unexpected information growth in your data mart may lead to a performance impacted reporting system. In short, your users will be lining up at your cube for their daily reports.

How do you reduce the size of your data mart and speed up data retrieval? This presentation will review the following techniques to fix your woes.

Techniques: 1 – What is horizontal partitioning? 2 – Database sharding for daily information. 3 – Working with files and file groups. 3 – Partitioned views for performance. 4 – Table and Index partitions. 5 – Row Data Compression. 6 – Page Data Compression. 7 – Programming a sliding window. 8 – What is different in Azure SQL database?

SessionID: 95960

PowerBI and PowerApps Married at First Sight

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Dan King

Title: PowerBI and PowerApps Married at First Sight

Abstract:

PowerBI is Microsoft's self service reporting tool that give businesses a robust visualization of their data. As Microsoft's Power Platform has evolved, PowerApps is taking a similar approach by providing businesses with a self service application tier. In this session we will see the power of bringing the two together. Let's explore how the visualization tier of PowerBI can enhance the development and capabilities of PowerApps. We will go from a blank canvas app and import visualizations while pointing out some of the pros and cons of marrying the two together. We will use the capabilities of PowerApps to write and update our SQL Server tables. Bringing the two together can provide businesses with a robust solution under one umbrella. Join me in learning how these two services came together and said "I DO".

SessionID: 96123

Keeping Your Data Secure In Azure While Automatically Refreshing Power BI Datasets

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Data and the Cloud

Speaker: Cornell Emile

Title: Keeping Your Data Secure In Azure While Automatically Refreshing Power BI Datasets

Abstract:

Your company has completed its data migration to Azure and now various teams are wanting to build, share and view Power BI reports and dashboards using the data. Additionally, the access to the data has been limited to a specific list of applications and users but not to Power BI.

So how do you support the automatic data refresh of the data within Power BI and still ensure that the security of your company's data is not compromised?

This advanced Power BI session presents several techniques that can be used to maintain (and sometimes enhance) the security of your company's data while ensuring that Power BI datasets are regularly refreshed.

SessionID: 96700

Code Like a Pirate ... Intro to R and Data Science Tools in MS

Back to calendar

Event Date: 05-10-2019 - Session time: 09:00:00 - Track: Machine Learning / AI

Speaker: Jamey Johnston

Title: Code Like a Pirate ... Intro to R and Data Science Tools in MS

Abstract:

Come to this session to get an introduction to the R language including:

We will finish with a brief introductions of how R integrates in Azure ML, Power BI, and SQL Server 2016 using real demos.

The focus of the session will be primarily on the introduction to the R language and getting attendees comfortable with using R to start the journey into Data Science!

SessionID: 94502

How to build your career

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Personal / Professional Development

Speaker: James Serra

Title: How to build your career

Abstract:

I'll cover tips I learned over my career on everything from interviewing to building your personal brand. I'll discuss perm positions, consulting, contracting, working for Microsoft or partners, hot fields, in-demand skills, social media, networking, presenting, blogging, salary negotiating, dealing with recruiters, certifications, speaking at major conferences, resume tips, and keys to a high-paying career.

Your first step to enhancing your career will be to attend this session! Let me be your career coach!

SessionID: 94517

SQL Server Reporting Services 2017 on Steroids!!

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Steve Simon

Title: SQL Server Reporting Services 2017 on Steroids!!

Abstract:

Reporting requests that are required ‘yesterday or sooner’, oft times necessitate working more efficiently and effectively. We have all been through this at one time or another.

In this hands on presentation we shall be looking some of the more challenging techniques of extracting our data from our Multidimensional and Tabular Models, in addition to our Data Mining Models. We shall be utilizing concepts of ‘Openquery()’ and ‘linked servers’ as a means to extract data, in addition to looking at the way that these two concepts can help us extract our data utilizing MDX, DMX and DAX expressions; AND YET maintain the flexibility and the ability to utilize all those wonderful techniques that may be done with T-SQL.

SessionID: 94518

Networking 102: Getting Ready for a SQL Event

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Personal / Professional Development

Speaker: Matt Cushing

Title: Networking 102: Getting Ready for a SQL Event

Abstract:

Looking to get the most out of your SQL Saturday, PASS Summit, or local user group meeting? Plan ahead! Events aren't just about learning new things, they're about meeting new people, networking with peers, and learning different approaches to common issues.

In this session, we'll go over steps you can take before, during and after the event to maximize the amount of great stuff you'll take away at the end (besides cool vendor swag). Not just keeping up on new technologies, but meeting new people, getting leads on solutions/opportunities, and an appreciation for the community you're in and what it has to offer.

SessionID: 94536

Top FREE performance troubleshooting tools for SQL Server

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Database Administration / Infrastructure

Speaker: Michelle Gutzait

Title: Top FREE performance troubleshooting tools for SQL Server

Abstract:

Many DBAs and IT professionals are not aware of the greatness and strength of some of the FREE performance tools that are out there! Those tools, used individually or combined, can help us improve performance significantly by assisting in identifying bottlenecks. In this session I will discuss the top FREE Performance Troubleshooting tools for Windows and SQL Server and will show how to use them, also providing real-world examples.

SessionID: 94624

Azure SQL Managed Instances - A mostly full-featured SQL Server in the Cloud

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Data and the Cloud

Speaker: Chris Seferlis

Abstract:

In this session we will compare the offerings of Azure SQL Databases, then dig in and show what separates SQL Managed Instances from the rest. We’ll take a look at challenges that previously prevented migrations to Azure, the current features available, some common architectures, and backup and restore options.

SessionID: 94719

SQL DevOps Simplified with Production Databases

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Application Database Development

Speaker: Paul Stanton

Title: SQL DevOps Simplified with Production Databases

Abstract:

DevOps is based on building an application binary (immutable artifact) that supports a highly reliable, repeatable engineering process. In the case of SQL Server, however, a database is already in production, and isn’t simply replaced (as an app binary), but is upgraded. Current SQL Server DevOps methods use source control to build a “development” database, with schema and objects and static data needed for functional testing. "Near production data" is used in Staging, and finally production is upgraded. This approach involves complexity, and breaks the principle of working with immutable artifacts throughout the process. Our session introduces a new approach to SQL Server DevOps, with production databases used in all stages. Production database clones are delivered more quickly than "built" databases, are more easily integrated with source control, and produces higher fidelity outcomes. Learn how leading enterprises are simplifying SQL DevOps.

SessionID: 94725

Version control with GIT for the DBA

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Application Database Development

Speaker: Justin Dearing

Title: Version control with GIT for the DBA

Abstract:

In 2005, Linus Torvalds developed the version control system (VCS) git. Since then, it has become as platform agnostic and ubiquitous as the internet. Microsoft has fully embraced Git. It powers modern on premise and cloud versions of TFS (now know as Azure Devops) as well GitHub, which Microsoft recently acquired.

What does this mean to a DBA? Whether or not you use SSDT, you should be storing your database schema in version control. In addition, your utility scripts certainly belong in VCS.

In my session. We'll cover:

Why should I store my schema in SSDT to help prevent developers from using code first ORMs. What is version control? How does a distributed version control system differ from traditional version control like Visual Sourcesafe, TFS, and SVN? How do I setup git for internal use in my company? How do I host public and private repositories on github. How do pull requests work? We will be covering using git from both the command line and Visual Studio.

SessionID: 94867

The DBA Quit and Now You're It: Action Plan

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Database Administration / Infrastructure

Speaker: Matt Gordon

Title: The DBA Quit and Now You're It: Action Plan

Abstract:

The only DBA at your company just quit and your boss storms into your office and says "You do data stuff, right? You're our new DBA!" Congratulations, I guess? You may have been a report developer or data developer but you're a DBA now too - what should you do? Join me as we walk through a checklist for your first few days as a DBA. We'll make sure the security basics are handled, we'll make sure backups and maintenance are squared away, we'll make sure you know and understand how your server is performing, and we'll make sure this accidental promotion becomes a path to learning and growth and not sleepless nights and panic attacks.

SessionID: 94953

Centralized Alert Dashboarding

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Database Administration / Infrastructure

Speaker: George Walkey

Title: Centralized Alert Dashboarding

Abstract:

Its easy to build a Centralized Dashboard for all your Server's Agent Alerts that can monitor all your Servers. In 60 minutes we will create a Dashboard using SQL Agent, Powershell and SSRS that is easy-to-maintain and deploy.

SessionID: 95052

Why You Should Consider Implementing Indexed Views

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Application Database Development

Speaker: Alexander Fleming

Title: Why You Should Consider Implementing Indexed Views

Abstract:

This session will include an explanation of what indexed views are, the types of problems that they solve, and their limitations. Additionally, I will provide a methodology for determining whether or not you should consider using indexed views to solve problems in your environment - including how to test and compare them to some alternatives. I will then go through some demonstrations in order to clarify my points further and provide more opportunities for the audience to ask questions.

SessionID: 95861

Approaching Zero: Minimizing Downtime During Deployments

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Application Database Development

Speaker: Kevin Feasel

Title: Approaching Zero: Minimizing Downtime During Deployments

Abstract:

Negotiating a downtime for a release can be difficult in this modern, 24x7 world. When downtime means lost revenue, the price of taking a downtime to deploy code can run up quickly. This talk will show you a way to reduce the cost of deployment by reducing or even eliminating required downtime for database code deployment. We will show how to release new database code, update existing stored procedures, refactor and restructure tables, and even perform systemic re-architecture with no downtime and minimal blocking. We will use as a case study one release in which we modified the primary key column on 180 tables and updated over 550 stored procedures without end users noticing a thing. If you want to hit that three nines (or better) service-level agreement, this talk will help get you on the road to reduced downtime.

SessionID: 96701

Code Like a Snake Charmer - Intro to Python!

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Machine Learning / AI

Speaker: Jamey Johnston

Title: Code Like a Snake Charmer - Intro to Python!

Abstract:

The session will be an introduction to the Python language including:

1.) Installing and Configuring Python 2.) Access and Manipulate Data 3.) Install and Manage Packages 4.) Create and Use Objects/Variables 5.) Control Flows and Functions 6.) Managing the Python installation in MSSQL

Attend this session to learn how to use Python to take your data analytics to the next level. We will use Python, SQL Server and the Anaconda distribution of Python to learn the basics of Python and how it is integrated in the Microsoft stack! We will walk through a simple deployment of a machine learning model to see how it all works together and learns some basic data science fundamentals.

No prior statistics knowledge needed.

SessionID: 99031

Running SQL Server on AWS

Back to calendar

Event Date: 05-10-2019 - Session time: 10:15:00 - Track: Data and the Cloud

Speaker: Richard Waymire

Title: Running SQL Server on AWS

Abstract:

Learn how Amazon Relational Database Services (RDS) helps SQL Server DBAs focus their time where it matters most. We will cover Amazon RDS for SQL Server features and the key differences between running deployments on Amazon Elastic Cloud Compute (EC2) and Amazon RDS. This will include HA/DR and performance monitoring.

SessionID: 94500

Tech Writing for Techies: A Primer

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Personal / 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: 94535

Implementing Security Standard Regulations in SQL Server Azure

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Data Governance/Privacy/Auditing/Documentation

Speaker: Michelle Gutzait

Title: Implementing Security Standard Regulations in SQL Server Azure

Abstract:

PCI-DSS, SOX, ISO, GDPR, HIPAA... What are the Cyber Standard regulation and how do we implement them in SQL Server? In this session I will cover the main security regulations and will discuss the security configuration required to comply with each one of them, in Windows and SQL Server.

SessionID: 94569

SQL Server in the Cloud: Microsoft Azure vs Amazon Web Services (AWS)

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Data and the Cloud

Speaker: Darius Liktorius

Title: SQL Server in the Cloud: Microsoft Azure vs Amazon Web Services (AWS)

Abstract:

Migrating SQL Server to the Cloud or already there? Trying to decide which of the two leading Cloud Providers is best for your SQL Server solution? Using one, but always wondered about the other? What about using both for HA/DR? On the surface, the differences aren't immediately obvious, and several offerings parallel one another. We will review the various options for deploying SQL Server in both Azure and AWS, then dig under the covers on storage and performance to ensure the solution fits your needs. This session will benefit everyone from the beginner to the advanced professional.

SessionID: 94809

PaaSport to Paradise: Lifting Shifting with Azure SQL Database + SSIS in Azure Data Factory

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Data Ware House Development / ETL / SSIS

Speaker: Sandy Winarko

Title: PaaSport to Paradise: Lifting Shifting with Azure SQL Database + SSIS in Azure Data Factory

Abstract:

This session focuses on the all PaaS solution of Azure SQL DB/Managed Instance (MI) + SSIS in Azure Data Factory (ADF) to lift shift, modernize, and extend ETL workflows. We will first show you how to provision Azure-SSIS Integration Runtime (IR) – dedicated ADF servers for running SSIS – with SSIS catalog (SSISDB) hosted by Azure SQL DB/MI, configure it to access data on premises using Windows authentication and Virtual Network injection/Self-Hosted IR as a proxy, and extend it with custom/Open Source/3rd party components. We will also show you how to migrate SSIS packages + jobs using Data Migration Service and use the familiar SSDT/SSMS tools to manage them in the cloud just like you do on premises. We will next show you how to modernize your ETL workflows by invoking/scheduling SSIS package executions as first-class activities in ADF pipelines and combining/chaining them with other activities, allowing you to automatically (de)provision SSIS IR just in time, etc.

SessionID: 94898

Implementing ETL solution for incremental data load

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Ganesh Lohani

Title: Implementing ETL solution for incremental data load

Abstract:

ETL (Extract, Transform, and Load) is an essential task of a Business Intelligence Professional, especially if someone is working in Data Warehouse environment. Are you excited to learn different techniques of loading incremental data in SQL environment? In this session, we will cover the Business scenarios and demos of Incremental data load using T-SQL join, SSIS Merge Join Transformation, SSIS look up Transformation, SQL Merge Slowly Changing Transformation, and Change Data Capture.

SessionID: 95080

Linux Administration for SQL SERVER DBAs

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Database Administration / Infrastructure

Speaker: Marcelo Adade

Title: Linux Administration for SQL SERVER DBAs

Abstract:

You, as a SQL SERVER DBA are used to troubleshooting Windows as a Master. Now we have a different OS flavor. Are you ready to add a few more tools to your DBA skill set?

In this section let´s see how to perform the most common troubleshooting tasks, that we are already used to performing on Windows, now on Linux.

SessionID: 95548

New features in Management Studio -- Performance Troubleshooting made easier!

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Tools Utilities

Speaker: Taiob Ali

Title: New features in Management Studio -- Performance Troubleshooting made easier!

Abstract:

SQL Server Management Studio (SSMS) is now updated each month with the latest version of the SQL Client Tools. Which enabled rapid enhancement to Execution Plan.  

Do you know that you can now see how many pages are spilled to disk for a sort, as well as the memory statistics for the operator? Are you aware that you can see the top 10 waits for an execution and what trace flags were active during compilation and which ones influenced compilation? Have you ever analyzed a big plan and wish you could search for table name, index name or column name without opening XML plan? When you see a clustered index was used do you know for sure which statistics were used by the Query Optimizer to estimate the number of rows?

In this demo intensive session, I will show you how to find and use new features introduced into SSMS and Showplan. You will walk out of this session equipped to make Query Performance Troubleshooting easier and ready to tackle those nasty, hard to solve query plans.

SessionID: 95675

Is Physical Still An Option for SQL Server Deployments?

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Database Administration / Infrastructure

Speaker: Allan Hirt

Title: Is Physical Still An Option for SQL Server Deployments?

Abstract:

With the push towards virtualization and the public cloud, are there people still deploying physical SQL Server architectures? The answer is yes. However, the answer should not always be yes. As we move towards an increasingly cloudy world, when does it make sense to deploy physical hardware? What do those solutions look like in 2019 since things have evolved quite a bit in the past few years with options like hyperconverged? This session will cover when you may want to consider - and when you probably don't want - physical solutions.

SessionID: 96756

DataOps - Deploy SQL Server Databases Using Azure Pipelines

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Strategy and Architecture

Speaker: MIKE DONNELLY

Title: DataOps - Deploy SQL Server Databases Using Azure Pipelines

Abstract:

The database is sometimes one of the last areas considered when planning DevOps for new and existing projects. If you are new to Azure Pipelines or Database Projects in Visual Studio this presentation will show you how to combine these technologies to create a consistent database deployment across all your development environments. If you are already using Azure Pipelines and Visual Studio for your applications, you will learn how to include your database. We will go over creating a database project and deploying a Dacpac manually to multiple environments. I will point out things to consider and how to add custom deployment scripts and build validation. Then we will setup an Azure DevOps account and step through creating a pipeline to automatically deploy a data project stored in a git repository. We'll also use Key Vault to store the deployment credentials to avoid sharing around that password everyone uses to deploy manually.

SessionID: 98118

Improving Columnstore Load Scalability on Large Servers

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Application Database Development

Speaker: Joe Obbish

Title: Improving Columnstore Load Scalability on Large Servers

Abstract:

Clustered Columnstore indexes can be a great solution for data warehousing workloads, but loading lots of data as quickly as possible is still an arcane art. We will walk through how to improve scalability of two common loading patterns using lessons learned from production workloads involving billions of rows. Come to this session to improve your Columnstore load times, to learn about scalability on large servers, or simply to be challenged.

SessionID: 98120

An Animated Look at Query Plans

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Application Database Development

Speaker: Forrest McDaniel

Title: An Animated Look at Query Plans

Abstract:

You’ve looked at query plans and done some tuning, but you’re not sure what’s going on underneath. Hash Match? Merge Join? Watch both come to life in animations, and more! See (not just hear) the inner workings of a plan, and learn about the details that matter for performance. When plans make sense, tuning will become easier, and maybe even fun!

SessionID: 98525

Introduction to GitHub

Back to calendar

Event Date: 05-10-2019 - Session time: 11:30:00 - Track: Application Database Development

Speaker: Joshua Higginbotham

Title: Introduction to GitHub

Abstract:

Getting started with GitHub can at times be overwhelming. Especially when you've been working with other source control and project management systems your whole career. In this session, we will overview the below tasks to ensure your success with GitHub.

SessionID: 98114

Running Windows and SQL Workloads on Google Cloud Platform

Back to calendar

Event Date: 05-10-2019 - Session time: 13:00:00 - Track: Data and the Cloud

Speaker: Jay Rajendran

Title: Running Windows and SQL Workloads on Google Cloud Platform

Abstract:

Google Cloud Platform enables you to exit non-differentiating, capital intensive activities like hardware procurement and maintenance. Retire hardware, improve server utilization and deploy your Windows and SQL Workloads in an open cloud environment. Google enables extending your SQL database with advanced Server-less Analytics and AI/ML offerings. Deliver a complete platform without the burden of provisioning, scaling and upgrading infrastructure. This session will provide a walk-through of Google's approach to running Windows/SQL workloads in the Cloud and architectural patterns to address your needs.

SessionID: 98688

Protecting Distributed and Legacy SQL-based Applications

Back to calendar

Event Date: 05-10-2019 - Session time: 13:00:00 - Track: Database Administration / Infrastructure

Speaker: Neil Weicher

Title: Protecting Distributed and Legacy SQL-based Applications

Abstract:

Encryptionizer for SQL Server is a cost-effective alternative to upgrading to SQL Enterprise for TDE. Encryptionizer works with all versions and editions of SQL Server from Express to Enterprise. It is deployed by a simple point-and-click interface.

However, what if you are, say, a commercial developer or device manufacturer with hundreds or even thousands of customers who need to come into compliance? You obviously don't want to do a point-and-click deployment on each one. This session will show how you can use Encryptionizer's script-based deployment to install on one or ten thousand machines (even Legacy machines) with no programming and no user interaction.

SessionID: 99037

Data Governance Implications of the California Consumer Protectio

Back to calendar

Event Date: 05-10-2019 - Session time: 13:00:00 - Track: Data Governance/Privacy/Auditing/Documentation

Speaker: Geoffrey Rayner

Title: Data Governance Implications of the California Consumer Protectio

Abstract:

The California Consumer Protection Act (CCPA) has substantial implications on the data governance and data management practices of all companies that have customers in California. The CCPA will come into effect in 2020 and has substantial potentially large monetary penalties for non-compliance. Are you ready? We will discuss what the CCPA is and who is required to comply with the law. A presentation of MetaCenter, an enterprise metadata management and data governance solution, will be given to show how a tool can be used to help you comply with the data inventory and data lineage requirements of the CCPA.

SessionID: 99084

Myth Busters: the truth of what it’s like to be a woman in tech.

Back to calendar

Event Date: 05-10-2019 - Session time: 13:00:00 - Track: Application Database Development

Speaker: Kathi Kellenberger

Title: Myth Busters: the truth of what it’s like to be a woman in tech.

Abstract:

.

SessionID: 94503

Persistent Memory and Hybrid Buffer Pool - The good, bad and ugly

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Database Administration / Infrastructure

Speaker: Thomas Grohser

Title: Persistent Memory and Hybrid Buffer Pool - The good, bad and ugly

Abstract:

SQL Server 2019 will introduce us to a new feature called Hybrid Buffer Pool. The ability of placing database files into "Memory" that does not lose its content in case of a power outage. This session will explore when it makes sense to use this feature and when not to use it.

SessionID: 94504

Exploring SQL Server containers on Docker Kubernetes

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Strategy and Architecture

Speaker: Carlos Robles

Title: Exploring SQL Server containers on Docker Kubernetes

Abstract:

In this session, we will explore the options we have when working with SQL Server running on Docker containers or Kubernetes. Also, will take a look at some real-world scenarios of backing up \ restoring databases in containers, high availability, version upgrades, and the most important portability. Join me to discuss further about this interesting topic that is called by some experts as “The Future of Database Infrastructure”.

SessionID: 94530

Organizational Security Compliance with SQL 2012 through 2016/2017

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Data Governance/Privacy/Auditing/Documentation

Speaker: George Walters

Title: Organizational Security Compliance with SQL 2012 through 2016/2017

Abstract:

You need to deal with more security requirements in your role. How can SQL Server features help you comply? We will delve into Audit, Compliance, and Encryption. SQL 2016/2017 features like Always Encrypted will be detailed at the end.

SessionID: 94533

Predictive Analytics with R in Power BI

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Joseph Yeates

Title: Predictive Analytics with R in Power BI

Abstract:

Power BI reports are typically used for descriptive analysis: a historical look of what has happened. But what if your report could visualize what is likely to happen and recommend what you can do about it now? This session will cover how to shift from descriptive to predictive analysis and leverage the power of machine learning to enhance your business intelligence solutions. The basics and best practices of predictive modeling will be introduced, and these concepts will be applied to create three predictive models in R using three different techniques. We will then walk through the three different ways to integrate the predictive power of these models into a Power BI report.

SessionID: 94576

Easing the pain of database migrations, a closer look at the new cloud citizen - DMS

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Data and the Cloud

Speaker: Rune Ovlien Rakeie

Title: Easing the pain of database migrations, a closer look at the new cloud citizen - DMS

Abstract:

An essential part of migrating your application workload to the cloud is how to transfer your data securely to its new home. If you in addition want to change the underlying database system, for instance Oracle to SQL Server, it can quickly escalate to an overwhelming task. What if your application have a very high uptime requirement and your database is so large that you don't have a downtime window long enough to do a traditional backup/restore operation?

In order to overcome these pain points we have now available, both in Azure and AWS, services and tools that alleviate these pains and brings your valuable data safely across with near-zero downtime.

In this talk we will:

SessionID: 94580

HOW TO TROUBLESHOOT DATABASE PERFORMANCE ISSUES

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Database Administration / Infrastructure

Speaker: Jean Joseph

Title: HOW TO TROUBLESHOOT DATABASE PERFORMANCE ISSUES

Abstract:

In this session, I will be talking about performance turning, index design, statistics, query optimizer, parameter sniffing, data types, analyzing and understanding execution plans, wait stats, activity monitor, DMV(s). After this session you should be able to quickly identify the top performance issues of your databases.

SessionID: 94723

An Introduction to Always Encrypted

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Application Database Development

Speaker: Justin Dearing

Title: An Introduction to Always Encrypted

Abstract:

This will be an introduction to the Always Encryption feature introduced in SQL Server 2016 . Unlike Transparent Data Encryption Always Encrypted provides encryption in transit as well as encryption at rest. There will be a survey overview of both the operations and development side of Always Encrypted. However, the main focuses will be porting considerations, certificate management, integrating Always Encrypted into a Continuous Integration and Continuous Deployment (CI/CD chain) and using Azure Keyvault for increased certificate security.

SessionID: 94882

T-SQL Window Function Deep Dive

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Application Database Development

Speaker: Kathi Kellenberger

Title: T-SQL Window Function Deep Dive

Abstract:

Join this session and learn everything you need to know about T-SQL windowing functions!

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 windowing 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.

You will also learn what you need to know to take full advantage of these features to get great performance. We’ll also discuss which features perform worse or better than older techniques, what to watch out for in the execution plan, and more.

SessionID: 95549

What is kusto query language?

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Data and the Cloud

Speaker: Taiob Ali

Title: What is kusto query language?

Abstract:

As data professionals makes progress in their migration to cloud, we are learning new ways to monitor and alert on resources and services. Microsoft has consolidated many services under the umbrella ‘Azure Monitor’. One of the primary sources of monitoring is ‘Azure Monitor logs’ (which is also knows as Log Analytics). Azure Monitor logs are built on Azure Data Explorer which uses the Kusto query language. Going forward, the Kusto language should be your primary resource for querying the Azure Monitor log. In this demo intensive session, I will show you some ‘getting started’ tips and a few sophisticated queries using Kusto.

I have invested a lot of effort and received expert advice from Microsoft Engineers in learning how to work with Azure Monitor Log. Sharing what I have learned is going to save time and effort for anyone that will be responsible for managing resources in Azure.

SessionID: 95862

Data Virtualization with PolyBase

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Application Database Development

Speaker: Kevin Feasel

Title: Data Virtualization with PolyBase

Abstract:

PolyBase is Microsoft's data virtualization technology, allowing you to integrate SQL Server with external systems such as Hadoop and Azure Blob Storage. As of SQL Server 2019, PolyBase also allows you to connect to diverse systems such as Oracle, MongoDB, Cosmos DB, Teradata, Apache Spark, and even other SQL Server instances. In this talk, we will walk through the mechanics of PolyBase, showing how we can write T-SQL queries to access data from heterogeneous sources. We will investigate the Dynamic Management Views (DMVs) and other resources needed to tease out what the PolyBase engine is doing behind the scenes and where to go when things break down. Finally, we will look at several interesting use cases for PolyBase in the modern data environment.

SessionID: 96294

Sharing and collaborating with your company through Tableau Server

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Nilton Kazuyuki Ueda

Title: Sharing and collaborating with your company through Tableau Server

Abstract:

Learn how to leverage Tableau Server to access interactive insights from anywhere. This session will help to familiarize you with the main features of Tableau Server, enabling you to publish, share and administrate content.

As a Tableau Desktop user, you will be able to create workbooks and views, dashboards, and data sources in Tableau Desktop, and then publish this content to your Server.

As a Tableau Server user, you will be able to access up-to-date content and gain quick insights without relying on static distributed content.

As a Tableau Server administrator you will control who has access to server content to help protect sensitive data. Administrators can set user permissions on projects, workbooks, views, and data sources.

Schedule: Navigating the Tableau Server Web Authoring Managing subscriptions Publishing Leveraging the Data Server Embedding Views Web Authoring Managing subscriptions Publishing Leveraging the Data Server Embedding Views

SessionID: 96493

Level-up your Power BI Reports

Back to calendar

Event Date: 05-10-2019 - Session time: 14:15:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Cecilia Brusatori

Title: Level-up your Power BI Reports

Abstract:

You've been working with Power BI, building fantastic reports and dashboards. Let's take a look at some of the cool features that will help you make your reports more appealing and add more functionalities.

This session is 100% demos: Shortcuts, visuals interactions, drilling down/up/through data , custom tooltips, bookmarks.

SessionID: 94621

PoC to Enterprise AI Application Designing using Cognitive Services

Back to calendar

Event Date: 05-10-2019 - Session time: 15:30:00 - Track: Machine Learning / AI

Speaker: Rahat Yasir

Title: PoC to Enterprise AI Application Designing using Cognitive Services

Abstract:

The field of Artificial Intelligence is evolving very fast and considered as a very complex discipline of computer science. Microsoft has launched cognitive services to promote the concept of AI democratization. Using cognitive services, it is very easy to convert an AI idea into a proof of concept. Later we can use the proof of concept to launch enterprise level scale able AI application. In this session we will talk about all the aspects of AI idea generation to, PoC development. Later how can we launch the PoC as a production graded product using Azure AI services.

SessionID: 94916

High Availability and Disaster Recovery for SQL Server in Azure IaaS

Back to calendar

Event Date: 05-10-2019 - Session time: 15:30:00 - Track: Database Administration / Infrastructure

Speaker: David Bermingham

Title: High Availability and Disaster Recovery for SQL Server in Azure IaaS

Abstract:

The CEO just tasked you with moving all the SQL Server instances to Azure, or maybe you are deploying a brand new application and want to leverage Azure IaaS to host SQL Server. Beyond security and performance, your most pressing concern might be ensuring SQL Server running in Azure is highly available.

While on-prem high availability and disaster recovery options for SQL Server are well defined, moving those instances to Azure immediately presents some questions and challenges. Can I simply lift and shift my SQL Server Failover Cluster Instance to the cloud? Do I need to upgrade to SQL Server Enterprise Edition and us Always On Availability Groups? What about shared storage and failover clustering? What about disaster recovery, what are my options there? Load Balancers, Fault Domains, Availability Zones, Azure Site Recovery and Region Pairs, what are these things and why do they matter to me?

Cloud Datacenter MVP David Bermingham takes explains all this and more in the session.

SessionID: 95351

SQL Server Availability Groups for dummies

Back to calendar

Event Date: 05-10-2019 - Session time: 15:30:00 - Track: Database Administration / Infrastructure

Speaker: Mark Broadbent

Title: SQL Server Availability Groups for dummies

Abstract:

Availability Groups have become Microsoft’s default high availability and scalability go-to solution for SQL Server, but due to their relative complexity is often misunderstood, or worse, feared.

In this session, we will explain how to plan for, deploy, and manage Availability Groups from the ground up in easy to understand examples and demos.

We will cover both Basic Availability Groups (BAGs) and full deployments, and also cover their use in Windows and Linux environments as well as look at the new SQL Server 2019 availability group support on containers in a Kubernetes cluster.

If you want to finally get to grips with SQL Server Always On Availability Groups, then this is the session for you!

SessionID: 95573

Power BI Live Data sets, Monitoring your key metrics

Back to calendar

Event Date: 05-10-2019 - Session time: 15:30:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Jens Vestergaard

Title: Power BI Live Data sets, Monitoring your key metrics

Abstract:

In this session we will explore options in PowerBI to stream real-time data to the service.

Differences between pushing, streaming and PubNub streaming will be explained and we will dive deep into each of the three methods. Join this session so learn how to get live data into your PowerBI service. The session will be covering basic entry to best practices.

SessionID: 95637

Will my workload run faster with In-Memory OLTP?

Back to calendar

Event Date: 05-10-2019 - Session time: 15:30:00 - Track: Application Database Development

Speaker: Ned Otter

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

Abstract:

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

What are the use cases?

What are the tradeoffs?

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

SessionID: 95702

How to audit and prevent unwanted user actions.

Back to calendar

Event Date: 05-10-2019 - Session time: 15:30:00 - Track: Application Database Development

Speaker: John Miner

Title: How to audit and prevent unwanted user actions.

Abstract:

Abstract:

Many corporations are composed of small divisions located in countries throughout the world. While you might be the lead DBA for your corporation, there are several other employees who have the keys to the kingdom. This presentation will review techniques on how to prevent and/or audit data and schema changes.

Coverage:

1 – Granting correct user access is vital. 2 – DML triggers to keep a DATA audit trail. 3 – DDL triggers to keep a SCHEMA audit trail. 4 – Preventing unwanted DATA modifications. 5 – Preventing unwanted SCHEMA changes. 6 – Preventing table TRUNCATIONS. 7 – LOGIN triggers to control who, what, and when. 8 – Change data capture (CDC) an alternative to triggers. 9 - Which of these techniques apply to an Azure SQL database?

SessionID: 96020

How to automate row level security in Power BI using DAX and SSAS

Back to calendar

Event Date: 05-10-2019 - Session time: 15:30:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Ashwini Jain

Title: How to automate row level security in Power BI using DAX and SSAS

Abstract:

Power BI is a business analytics solution that lets you visualize your data and share insights across your organization or embed them in your app or website. This session is for users are who want to automate Power BI row-level security by replicating the security of another data source such as corporate ERP. Many organizations maintain tight data security within their organization. Row-level security needs to be defined within Power BI. This can be difficult if you have many users and security changes happen quite often. If you are using a corporate ERP system that has security built into it, you would end up doing redundant work of managing security at two places, in ERP as well as in Power BI. DAX query can be used to filter out rows based on user ID/user name. We will go over the demo of the entire process starting from bringing data into SSAS, creating data model, applying row level security publish the report. Never again you will have to manually manage roles within Power BI.

SessionID: 99032

Building a proper indexing strategy

Back to calendar

Event Date: 05-10-2019 - Session time: 15:30:00 - Track: Application Database Development

Speaker: Brandon Leach

Title: Building a proper indexing strategy

Abstract:

Indexes play a crucial role in database performance. Proper indexes will significantly reduce query run times and reduce resource consumption. However if we do not take care when creating indexes we can actually hurt performance. To that end it is important to understand what makes for a good index as well as how to properly maintain indexes. In other words we need an indexing strategy.

In this session we will cover the following:

Heaps Clustered vs non clustered indexes How the optimizer determines what indexes to use – Statistics! How to determine good indexes How to implement proper index maintenance / Common strategies

SessionID: 94496

Whacha just say? Talking technology to non-technical people

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Personal / Professional Development

Speaker: Ray Kim

Title: Whacha just say? Talking technology to non-technical people

Abstract:

Many tech professionals are faced with the challenge of explaining technical concepts to people who don't understand technology. And only a few are able to do it well. This session provides some strategies and suggestions to go about bridging the technological knowledge gap. With time and practice, a technical person can serve as an effective interpreter of technical concepts. This is an interactive session; audience participation is expected and encouraged!

SessionID: 94497

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

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Other

Speaker: Thomas Grohser

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

Abstract:

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

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

SessionID: 94522

Unexplored Features of SQL Server

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Application Database Development

Speaker: Hasan Savran

Title: Unexplored Features of SQL Server

Abstract:

Every new version of SQL Server adds new features, some of these features are rarely talked about. Join me in this practical session to learn about some of the uncommon but useful features and data types of SQL Server.

We will start with exploring hierarchid, geometry and geography data types of SQL Server. We will look at the Temp tables and find a way to cache Temp tables for a better performance. We will cover sparse, rowversion columns and finish the session by showing a way to remove ORM from web applications by using JSON functions of SQL Server.

SessionID: 94574

Case Study: How I used SharePoint, Flow, PowerApps, and Forms to build a Speaker Database

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Application Database Development

Speaker: Sarah Patrick

Title: Case Study: How I used SharePoint, Flow, PowerApps, and Forms to build a Speaker Database

Abstract:

In this case study, I detail how I went about designing and implementing a Speaker Database for the Project Management Institute using SharePoint, Flow, Power Apps, and Microsoft Forms. We will do a brief intro of what each technology is and it's pros and cons, and then dive into what I learned about each, each strengths and weaknesses, and how I was able to build a functional Speaker Database.

SessionID: 94619

Introduction to Financial Data Analysis using Azure Machine Learning

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Machine Learning / AI

Speaker: Rahat Yasir

Title: Introduction to Financial Data Analysis using Azure Machine Learning

Abstract:

Financial sector is highly depending on data analysis, data cleaning and different machine learning models for prediction, anomaly detection, classification etc. Azure ML is providing all the services from data hosting to, data pre-processing, data cleaning, training on classic machine learning algorithms, testing and validating designed models and launching them as a web service. In this session we will show a demo about financial data analysis from scratch using Azure ML services.

SessionID: 94810

Back to the Future: Accelerating the Cloud Migration of Legacy SSIS with Azure Data Factory

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Data Ware House Development / ETL / SSIS

Speaker: Sandy Winarko

Title: Back to the Future: Accelerating the Cloud Migration of Legacy SSIS with Azure Data Factory

Abstract:

This session focuses on the new features to unblock/accelerate cloud migration of legacy SSIS, such as 2008 or earlier versions, with Azure Data Factory (ADF). We will first show you how to provision Azure-SSIS Integration Runtime (IR) – dedicated ADF servers for running SSIS – and extend it with custom/Open Source/3rd party components. We will next show you how to enable the following scenarios: running SSIS packages stored in file shares as first-class activities in ADF pipelines, accessing Azure SQL DB/Managed Instance with OLEDB/ADO.NET connectors configured for Azure Active Directory authentication with ADF managed identity, configuring SSIS IR to access data on premises using Windows authentication and Virtual Network injection/Self-Hosted IR as a proxy, running/debugging SSIS packages in ADF from SSDT, scheduling SSIS jobs in ADF from SQL Server Agent/3rd party orchestrators that invoke Azure-enabled dtexec.exe command line utility, etc.

SessionID: 94865

Azure-d Availability: SQL Server HA In and To the Cloud

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Database Administration / Infrastructure

Speaker: Matt Gordon

Title: Azure-d Availability: SQL Server HA In and To the Cloud

Abstract:

Has your manager come to you and said "I expect the SQL Server machines to have zero downtime?" Have you been told to make your environment "Always On" without any guidance (or budget) as to how to do that or what that means? Are you facing pressure to have data in Azure as well? Help is here! This session will walk you through the high availability options in on-premises SQL Server, the high availability options in Azure SQL Database and Managed Instances, and how some or all of those can be combined to enable you to achieve the ambitious goals of your management. Beyond the academic knowledge, we'll discuss frequently seen scenarios from the field covering exactly how your on-premises environments and Azure services can work together to keep your phone quiet at night.

SessionID: 94959

Power BI Performance Improvement

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Dan (Annie) Xu

Title: Power BI Performance Improvement

Abstract:

It is frustrating that a Power BI report is running very slow even if the actual Power BI dataset is small. Or some visuals run too long and just time out. It is important to be able to do performance tuning against your Power BI data model and your DAX query.

This is a level 300 presentation which we will look at: 1). The analytical engine behind Power BI (called Vertipaq Engine), 2). An overview of the query architecture of each DAX query, 3). How to optimize the query performance. This presentation is best for audience who has basic understanding Power BI, data modeling, and DAX.

SessionID: 95350

Power BI for absolute beginners

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Data Visualization/BI/Reporting/Analytics

Speaker: Mark Broadbent

Title: Power BI for absolute beginners

Abstract:

Power BI is an environment consisting of several reporting tools and platforms each utilizing different languages and capabilities for data modeling, data insights and report sharing. If you are new to the world of Power BI, this can all get a little overwhelming and leave you feeling confused and frustrated.

This session is designed to get you started writing beautiful reports and dashboards as quickly as possible. We will first lay the groundwork explaining how the whole Power BI stack hangs together, for both on-premises and cloud services and tools, and how you can use them to share your reports.

Next, we will focus specifically on how you utilize those reporting tools to create beautiful reports, dashboards, and paginated reports.

By the end of this session, you will be comfortable connecting to remote data sources, creating your data model, and designing and publishing your first Power BI reports and dashboards.

SessionID: 95633

I have indexes, but do I have the right indexes?

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Application Database Development

Speaker: Eric Blinn

Title: I have indexes, but do I have the right indexes?

Abstract:

Do you have all the right indexes on your SQL Server databases? Have you implemented any indexes other than traditional clustered and non-clustered indexes? If the answer to either question is a “no” or an “I don’t know”, then this session is for you.

This session will help introduce less commonly used index types and settings along with indexing methodologies. Follow along while we learn which indexes your SQL Server is begging you to make and others it wishes you would drop. Learn use cases for filtered, full-text, and columnstore indexes. There will be plenty of demos and shareable scripts to showcase the benefits too!

Are you using a version and edition of SQL Server is able to use these features? We’ll cover that too and you’ll leave this class with a repeatable indexing methodology you can use to improve your database performance.

SessionID: 95638

Table Partitioning 101

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Database Administration / Infrastructure

Speaker: Ned Otter

Title: Table Partitioning 101

Abstract:

As of SQL 2016/SP1, Table Partitioning is available in all editions of SQL Server!

In this entry-level session, we'll discuss the advantages and disadvantages of deploying this often misunderstood feature. Is it designed to improve performance, or to ease administration?

Only one way to find out!

SessionID: 96349

Database DevOps with Visual Studio and Jenkins

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Application Database Development

Speaker: Larry Blake

Title: Database DevOps with Visual Studio and Jenkins

Abstract:

Are your database releases time-consuming, complicated, and exception-driven? Do you wish you could deploy just a few of the changes from database 1 to database 2? Does your boss say “we should do more of this DevOps stuff”? Time to think about automation.

Keeping your “desired state” database in version control is the first step toward easy, repeatable deployments. When your database contains exactly what it’s supposed to, there’s no such thing as “but it worked in Dev.” And that’s just the beginning.

Join Larry Blake and Shantan Kallu from Teach for America to learn how they created custom Jenkins pipelines to automate deployments, run unit tests, introduce code review approval steps, manage logins, and more. No Jenkins knowledge is assumed.

SessionID: 99120

Leadership 101: Guiding principals to success

Back to calendar

Event Date: 05-10-2019 - Session time: 16:45:00 - Track: Personal / Professional Development

Speaker: James Phillips

Title: Leadership 101: Guiding principals to success

Abstract:

Let me share with you the some of the secrets to successful Leadership. We will cover Team Building, Employee Retention, Motivation, How to discover toxic situations and Success for the short and long term. Each one of these topics is derived from my own experiences in leading teams and organizations. Hint: I didn't get it all right the first time so stop on by for some horror stories too.