sqlsathistory

Nr: 851

Back to Main list

SQLSaturday #851 - Stockholm 2019

Start Time (24h) Speaker Track Title
09:00:00 Jens Vestergaard Analytics and Visualization Azure IoT, Windows 10 Core Raspberry PI (DIY)
09:00:00 Uwe Ricken Application Database Development Daily indexing problems and its - possible - solution
09:00:00 Andreas Bergstedt BI Platform Architecture, Development Administration 10 Things that you already knew about SSIS
09:00:00 Christophe Laporte Enterprise Database Administration Deployment SQL Server installation and configuration cookbook
09:00:00 Vedran Kesegic Application Database Development SQL Server Magic Show
10:15:00 Dennes Torres Application Database Development SQL Graph Databases: Beyond Relational
10:15:00 Magnus Ahlkvist Application Database Development It depends - don't mistake your Google search for my database knowledge
10:15:00 Christopher Adkin BI Platform Architecture, Development Administration An introduction To SQL Server 2019 Big Data Clusters
10:15:00 Mikael Wedham Enterprise Database Administration Deployment A Masters view on Locking and blocking
10:15:00 Dr. Subramani Paramasivam Analytics and Visualization Exploiting Artificial Intelligence within Power BI
11:30:00 Thomas Hütter Application Database Development A refresher on geospatial data in SQL Server
11:30:00 Alexander Klein Analytics and Visualization Azure Cognitive Services - AI for everyone
11:30:00 David Barbarin Enterprise Database Administration Deployment SQL Server docker containers from the development to the production
11:30:00 Miloš Radivojević Application Database Development Intelligent Query Processing in SQL Server 2019
12:30:00 Pinal Dave Application Database Development Kick Start! SQL Server 2017 Performance Tips and Tricks
13:45:00 Oskari Heikkinen BI Platform Architecture, Development Administration New capabilities of Azure Data Factory v2
13:45:00 Satya Jayanty Cloud Application Development Deployment Azure Cosmos DB - What you need to know to build globally distributed apps?
13:45:00 Grant Fritchey Application Database Development Extending DevOps To SQL Server
13:45:00 Ruth Pozuelo Martinez BI Platform Architecture, Development Administration Deep Dive into the M language for Power BI/ Power Query
13:45:00 Dave Ruijter Analytics and Visualization Power BI Cheat Sheet explained!
13:45:00 Ola Hallengren Enterprise Database Administration Deployment Analyzing Performance Problems Using XEvents, DMVs Query Store
15:00:00 Andrew Pruski Enterprise Database Administration Deployment Azure SQL Containers
15:00:00 Erland Sommarskog Application Database Development Working in Batches
15:00:00 Matthew Roche BI Platform Architecture, Development Administration Integrating Power BI and Azure Data Lake with dataflows and CDM Folders
15:00:00 Joakim Nyström Enterprise Database Administration Deployment Off-load data from production using Replication Change Tracking
15:00:00 Kevin Kline Cloud Application Development Deployment 5 Critical Considerations When Moving to the Cloud
16:30:00 Alexander Arvidsson BI Platform Architecture, Development Administration Arguing with myself - self-service BI from an infrastructure perspective
16:30:00 Johan Ludvig Brattås Cloud Application Development Deployment Don't Cross the Streams! A Closer Look at Azure Stream Analytics
16:30:00 Ted Malone BI Platform Architecture, Development Administration Construct Visual Data Flows by using Azure Data Factory
16:30:00 Andreas Bergstedt Enterprise Database Administration Deployment How to implement Row Level Security in SQL Server and Why?

SessionID: 88048

Azure IoT, Windows 10 Core Raspberry PI (DIY)

Back to calendar

Event Date: 04-05-2019 - Session time: 09:00:00 - Track: Analytics and Visualization

Speaker: Jens Vestergaard

Title: Azure IoT, Windows 10 Core Raspberry PI (DIY)

Abstract:

This session will begin, with a high level introduction to Azure Internet of Things, Windows 10 Core and Raspberry PI. Once we have established the basics about the technology, we will be connecting the dots with a live demo on some of the parts. The focus during the demo, will mainly be on Azure IoT Hub, Windows 10 Core and the Raspberry PI and how to DIY. As visualization we will be using Power BI to present the data.

This session is not for the Enterprise rather has a more DIY approach.

SessionID: 88068

Daily indexing problems and its - possible - solution

Back to calendar

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

Speaker: Uwe Ricken

Title: Daily indexing problems and its - possible - solution

Abstract:

Have you ever been in the situation that an application performed well the last day and - suddenly - you run into problems? Although you have Index Maintenance jobs and statistics up to date you will monitor a big degrade of performance! This session will demonstrate in a over 80 percent demo based presentation the following scenarios which happend this way in real life!

SessionID: 88083

10 Things that you already knew about SSIS

Back to calendar

Event Date: 04-05-2019 - Session time: 09:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Andreas Bergstedt

Title: 10 Things that you already knew about SSIS

Abstract:

We dive into the common knowledge subjects and principles that we already know about but forget to use or just blatantly ignore,

Delta management, Project recovery, Best and Worst practice and more.

Session is recommended for the intermediate to advanced but the beginner will also gain from this.

SessionID: 88091

SQL Server installation and configuration cookbook

Back to calendar

Event Date: 04-05-2019 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Christophe Laporte

Title: SQL Server installation and configuration cookbook

Abstract:

After a small hardware review, let's talk about Virtualization best practices and Windows configuration.

Then, we will talk about the famous Next Next Next Finish and the options we can choose during the setup. And, finally, we will show how to properly configure SQL Server for better performance and easier troubleshooting.

SessionID: 88483

SQL Server Magic Show

Back to calendar

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

Speaker: Vedran Kesegic

Title: SQL Server Magic Show

Abstract:

The most beautiful and fun way to get know the depths of SQL Server is through magic. You will see a series of SQL Server experiments that look like a trick or illusion. But they are not. It is just exploiting the deep knowledge of how SQL works. This will deepen your knowledge and increase ability to solve real-world challenges.

The tricks: Select count(*) from table - returns wrong count (any # you like) Deadlock - single statement, without transactions Database - without files Online index changes - on Standard edition Reading plaintext data of TDE-encrypted database - without SQL access

SessionID: 88179

SQL Graph Databases: Beyond Relational

Back to calendar

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

Speaker: Dennes Torres

Title: SQL Graph Databases: Beyond Relational

Abstract:

Since SQL Server 2017 the Graph Database feature was released, enabling us to mix the relational model with a Graph model. Some existing flaws in this release are being fixed in SQL Server 2019, bringing graph objects closer to SQL Serve reality.

In this session, you will discover how Graph Databases in SQL Server works and what's new for them in SQL Server 2019

SessionID: 88584

It depends - don't mistake your Google search for my database knowledge

Back to calendar

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

Speaker: Magnus Ahlkvist

Title: It depends - don't mistake your Google search for my database knowledge

Abstract:

"It depends". The answer to most questions about database development and database design. In this 60 minute session I will go through some "smart" solutions which turned out to be performance killers in the end. I will also try kill some myths about "best practices" in database development.

My powerpoints usually look terrible, so I will focus on T-SQL and execution plans.

SessionID: 88618

An introduction To SQL Server 2019 Big Data Clusters

Back to calendar

Event Date: 04-05-2019 - Session time: 10:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Christopher Adkin

Title: An introduction To SQL Server 2019 Big Data Clusters

Abstract:

SQL Server 2019 introduces a new data platform in the form of "Big data clusters", this runs on a container orchestration platform that is taking the IT industry by storm, in the form of Kubernetes. What is this, how does it hang together, what is the big data clusters architecture what tools can be used with it and how does it scale out. If you would like the answers to all of these questions and more, then this session is for you.

SessionID: 90574

A Masters view on Locking and blocking

Back to calendar

Event Date: 04-05-2019 - Session time: 10:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Mikael Wedham

Title: A Masters view on Locking and blocking

Abstract:

How do the wait stats show you that you have a locking issue?

This session will show you how to detect and view blocking and lock waits, and understand the cause of it. An extensive walkthrough of the different isolation levels and their respective benefits and drawbacks. And finally a real-world quick list of suggestions on what you can do to solve some of the common issues I come across in my daily work.

SessionID: 90744

Exploiting Artificial Intelligence within Power BI

Back to calendar

Event Date: 04-05-2019 - Session time: 10:15:00 - Track: Analytics and Visualization

Speaker: Dr. Subramani Paramasivam

Title: Exploiting Artificial Intelligence within Power BI

Abstract:

Artificial Intelligence is dominating the world and not most of them had any chance to experience these features, due to various complicated reasons. How about if this can be made very easy and to exploit these AI features to visualise in our day to day Power BI? This AI session will cover all AI capabilities within Power BI and also using Azure Cognitive Services to build a live BOT QnA, Vision (Face API), Language (Text Analytics).

SessionID: 88055

A refresher on geospatial data in SQL Server

Back to calendar

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

Speaker: Thomas Hütter

Title: A refresher on geospatial data in SQL Server

Abstract:

Microsoft introduced geospatial data types already in SQL Server 2008, some enhancements followed in version 2012. Today, geo data is used almost everywhere. Time to refresh your memories of geometry and geography!

We'll walk through which data types are supported - from 0 to 2 dimensions, from points to polygons and some more - and see how to get spatial data into and out of SQL Server tables.

Then there are built-in functions to determine relationships between geo objects, such as intersection, inclusion or shortest distance. And of course there will be examples of practical applications of geospatial data.

SessionID: 88071

Azure Cognitive Services - AI for everyone

Back to calendar

Event Date: 04-05-2019 - Session time: 11:30:00 - Track: Analytics and Visualization

Speaker: Alexander Klein

Title: Azure Cognitive Services - AI for everyone

Abstract:

Microsoft Cognitive Services (formerly Project Oxford) are a set of APIs, SDKs, and services that developers can use to make their applications smarter, more engaging, and more discoverable. Cognitive Services extend Microsoft's KI platform.

This is a large playground for young and old. Here you can try out to your heart's content what will be in use tomorrow. With the various building blocks such as Bot Framework, Emotion, Face, Text Analytics or Recommendations, to name but a few, impressive applications can be assembled in a short time.

SessionID: 88201

SQL Server docker containers from the development to the production

Back to calendar

Event Date: 04-05-2019 - Session time: 11:30:00 - Track: Enterprise Database Administration Deployment

Speaker: David Barbarin

Title: SQL Server docker containers from the development to the production

Abstract:

The Docker democratisation process has begun with developers.

Nowadays containers are part of the CI/CD pipeline and Microsoft kept up by providing a support for MSSQL databases on Docker regardless the underlying operating system and the environment context as well.

In this session, I propose you a feedback about the first steps and challenges we had to take up in the docker world for both database development and production scenarios.

SessionID: 88633

Intelligent Query Processing in SQL Server 2019

Back to calendar

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

Speaker: Miloš Radivojević

Title: Intelligent Query Processing in SQL Server 2019

Abstract:

SQL Server 2017 started with query processing improvements called Adaptive Query Processing. Now, in SQL Server 2019 CTP2, there are additional improvements, and all of them are packed in a feature with the most promising name - Intelligent Query Processing.

The intention of these improvements is to fix poor performing queries due to wrong cardinality estimations and other sub-optimal plan decisions, and hereby enhance query performance with almost no code changes.

This session will cover briefly all these features: Batch and Row Mode Memory Grant Feedback, Batch Mode Adaptive Join and Interleaved Execution, Table Variable Deferred Compilation, and Approximate Query Processing.

The session will address questions such as do I need to tune queries anymore, does the IQP solves parameter sniffing issues and so on, and also suggest how much improvements you should expect with this promising set of feautures.

SessionID: 90462

Kick Start! SQL Server 2017 Performance Tips and Tricks

Back to calendar

Event Date: 04-05-2019 - Session time: 12:30:00 - Track: Application Database Development

Speaker: Pinal Dave

Title: Kick Start! SQL Server 2017 Performance Tips and Tricks

Abstract:

Every new release of SQL Server brings a whole load of new features that an administrator can add to their arsenal of efficiency. SQL Server 2017 has introduced many new features. This session is carefully crafted to help overcome the beginner’s inertia for DBAs who have been using SQL Server for a while but aren't sure how to get started with the new features introduced in SQL Server 2017.

Here is a glimpse of the features we will cover in this session: • Adaptive query plans • Batch mode adaptive join • New cardinality estimates for optimal performance • Indexing Improvements • Automatic Tuning • Memory optimizations

At the end of the session, DBAs will learn 3 essential processes which can be game changers for their career. After implementing the suggestions discussed in this session, DBAs will have extra time to handle more pressing issues which they were not able to focus on earlier.

This 75 minutes will be the most productive time for any DBA or Developer.

SessionID: 88058

New capabilities of Azure Data Factory v2

Back to calendar

Event Date: 04-05-2019 - Session time: 13:45:00 - Track: BI Platform Architecture, Development Administration

Speaker: Oskari Heikkinen

Title: New capabilities of Azure Data Factory v2

Abstract:

Azure Data Factory v1 has not been considered a full blown ETL solution on the market. Data Factory v2 is now introduced to fill in the gaps. We will deliver the understanding of the different features functionalities of both versions as well as a summary comparison between the two. We will also demonstrate the latest and greatest capabilities by orchestrating an end-to-end pipeline with Data Factory v2 including machine learning workloads with Azure DataBricks.

SessionID: 88087

Azure Cosmos DB - What you need to know to build globally distributed apps?

Back to calendar

Event Date: 04-05-2019 - Session time: 13:45:00 - Track: Cloud Application Development Deployment

Speaker: Satya Jayanty

Title: Azure Cosmos DB - What you need to know to build globally distributed apps?

Abstract:

In this session let us find about (technical overview)what are the foundations and design goals of Azure CosmosDB. There are many benefits which will fit for web, mobile and globally distributed applications that need elastic scaling, high availability with a predictable performance which can elevate ease of development with NoSQL capabilities that every developer/architect/DBA should know about.

SessionID: 88554

Extending DevOps To SQL Server

Back to calendar

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

Speaker: Grant Fritchey

Title: Extending DevOps To SQL Server

Abstract:

Most organizations are under pressure to speed up the software delivery cycle, whether that’s to respond more quickly to the needs of the business, the needs of your customers or just to keep up with the competition. Unfortunately the database is commonly considered a bottleneck. Without the right processes in place, database change management can slow things down, adding risk, uncertainty, and getting in the way of development and operations working together to deliver. Any organization that wants to fully benefit from a DevOps approach is going to have to overcome some specific challenges presented by the database. This session will teach you how to take DevOps principles and practices and apply them to SQL Server so that you can speed up the database delivery cycle at the same time you protect the information contained within.

SessionID: 89337

Deep Dive into the M language for Power BI/ Power Query

Back to calendar

Event Date: 04-05-2019 - Session time: 13:45:00 - Track: BI Platform Architecture, Development Administration

Speaker: Ruth Pozuelo Martinez

Title: Deep Dive into the M language for Power BI/ Power Query

Abstract:

Are ready to do more advance data cleaning transformations than what you can achieve with the Power Query interface?

Or maybe you have been tinkering with the M language for a while, but now you want to take your M language skills to the next level? If your answer is yes to either questions, come to this session were I will take a deep dive through the M language to cover things like values, syntax, tokens, row context and more so you can take your data cleaning skills to the next level.

SessionID: 89464

Power BI Cheat Sheet explained!

Back to calendar

Event Date: 04-05-2019 - Session time: 13:45:00 - Track: Analytics and Visualization

Speaker: Dave Ruijter

Title: Power BI Cheat Sheet explained!

Abstract:

In this demo-rich session, Dave Marc discuss the Power BI Cheat Sheet that went viral on social media. The sheet is crammed with Power BI tips and best practices based on years of experience, but with little to no room for comments. No worries! We will describe, demonstrate and discuss all the items! And of course, there will be a Cheat Sheet for everyone attending!

SessionID: 91273

Analyzing Performance Problems Using XEvents, DMVs Query Store

Back to calendar

Event Date: 04-05-2019 - Session time: 13:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Ola Hallengren

Title: Analyzing Performance Problems Using XEvents, DMVs Query Store

Abstract:

Extended Events, Dynamic Management Views, and Query Store are highly useful tools that give you a lot of data when analyzing performance problems. The challenge is which tool to use for which problems and how to correlate the data.

You are troubleshooting a performance problem in a business-critical database, a query is not completing, the users are complaining, and you are trying to understand what is happening. You have data from Extended Events, you are looking in the execution related DMVs, and now you are trying to find the query in Query Store. How do you put it all together?

In this session, we will look at how the tools work in different scenarios, how to correlate the data, and how you can use them in your performance troubleshooting.

SessionID: 88799

Azure SQL Containers

Back to calendar

Event Date: 04-05-2019 - Session time: 15:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Andrew Pruski

Title: Azure SQL Containers

Abstract:

As containers are becoming more and more prevalent, this session provides an introduction to the different options of running containers in Azure.

I'll cover the following different options for running Docker containers in Azure: Azure Container Registry Azure Container Instances Azure Container Services (AKS)

This session is aimed at SQL Server DBAs and Developers who have some experience with Docker (Docker for desktop) and want to know the different options that are available in Azure.

Each topic will be backed up with demos which will show how simple it is to get up and running with these technologies.

SessionID: 89046

Working in Batches

Back to calendar

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

Speaker: Erland Sommarskog

Title: Working in Batches

Abstract:

Early in your career you learnt that loops are bad and that you should use set-based statements. However, there are situations when trying to processing all at once takes you into problems. In this session we will learn what these situations are and how we can address them by splitting up the work in batches. We will learn techniques for batching and pitfalls to watch out for so that we don't introduce new performance issues.

We will also look at batching from a different angle: problems that requires a loop for, say, a single customer, but where we can process all customers abreast for better performance.

SessionID: 90688

Integrating Power BI and Azure Data Lake with dataflows and CDM Folders

Back to calendar

Event Date: 04-05-2019 - Session time: 15:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Matthew Roche

Title: Integrating Power BI and Azure Data Lake with dataflows and CDM Folders

Abstract:

Power BI dataflows are powered by Azure Data Lake Storage gen2, but by default the Power BI service manages the storage details. This is great for self-service data preparation and analyst-driven reuse, but Power BI doesn’t stop there. Through its support for CDM Folders, Power BI dataflows integrate with a wide range of Azure data services.

In this session, Power BI program manager Matthew Roche will explore integration scenarios between Power BI dataflows, Azure Data Lake Storage gen2, and additional Azure services such as Azure Data Factory. If you want to bridge the worlds of IT and self-service, and to enable easy reuse in both directions, this is a session you to not want to miss.

SessionID: 90994

Off-load data from production using Replication Change Tracking

Back to calendar

Event Date: 04-05-2019 - Session time: 15:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Joakim Nyström

Title: Off-load data from production using Replication Change Tracking

Abstract:

A common problem is to have too much old data in the production database, which affects administration and sometimes also performance of the production environment.

SQL Server comes with many tools that, when properly used, can make your life a whole lot easier; some of which are: SQLCMD scripting, the Change Tracking system, Transactional Replication and the MERGE command. In this session you will be presented to a simple toolkit that will utilize these tools to set up synchronization of your production data to an offline database in a way that is easy to configure and manage. The toolkit contains a very small number of T-SQL and SQLCMD scripts together with a “How to” instruction, AND it´s available in SQL Server Standard edition!

SessionID: 91378

5 Critical Considerations When Moving to the Cloud

Back to calendar

Event Date: 04-05-2019 - Session time: 15:00:00 - Track: Cloud Application Development Deployment

Speaker: Kevin Kline

Title: 5 Critical Considerations When Moving to the Cloud

Abstract:

Migrating an existing on-premises SQL Server application to the cloud can be a daunting task that consists of many complicated steps. In this session, we will focus on what is perhaps the MOST important step of the process – those that lead up to the actual move to the cloud.

We will dive deep into the most critical considerations for moving your data and databases into the cloud, whether you use Microsoft Azure, Amazon, or another cloud provider. We will cover: • The importance of cleansing your data before a major migration • Fully documenting your data sources and metadata • Choosing from many different tools and techniques to actually move data • How to test data for fidelity • How to maintain parallel systems during transitional phases We'll also share demos and overviews of native features within SQL Server that enable you to move data, as well as show powerful tools from the SentryOne product set that can make data migrations painless!

SessionID: 88101

Arguing with myself - self-service BI from an infrastructure perspective

Back to calendar

Event Date: 04-05-2019 - Session time: 16:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Alexander Arvidsson

Title: Arguing with myself - self-service BI from an infrastructure perspective

Abstract:

Self-service BI is coming, and as an infrastructure professional it's time to either get with the program or get run over. The infrastructure control that the IT department spent years consolidating is starting to unravel, and left to its own devices, self-service BI will spell as much technical doom as business boom. But what IS "self-service BI", what can it provide and why would the infrastructure people care? This session outlines how the notion of self-service BI really impacts the technical infrastructure, explains the risks of a governance disaster, and tells the story of how a Power BI implementation skirted disaster and turned into a success - all done in three different voices and from two different viewpoints.

SessionID: 88620

Don't Cross the Streams! A Closer Look at Azure Stream Analytics

Back to calendar

Event Date: 04-05-2019 - Session time: 16:30:00 - Track: Cloud Application Development Deployment

Speaker: Johan Ludvig Brattås

Title: Don't Cross the Streams! A Closer Look at Azure Stream Analytics

Abstract:

Azure is ready to receive all your event and device data for storage and analysis. But which options in the Azure message handling portfolio should you use to receive and manage your data? In this session I will explain the different options, take a closer look at how they work and what this means for you. Furthermore, I will take a closer look at the Azure Stream Analytics (ASA) language. You will learn how to develop both simple and complex ASA queries, and how to debug. We will look at the possibilities, limitations and pitfalls in the Azure Stream Analytics language. And finally, look at the different input and output choices and when to use which one. This includes a look at how to build a live stream dashboard with Stream Analytics data in PowerBI. The session is based on real world project experiences and will use real world data in the demos.

SessionID: 90634

Construct Visual Data Flows by using Azure Data Factory

Back to calendar

Event Date: 04-05-2019 - Session time: 16:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Ted Malone

Title: Construct Visual Data Flows by using Azure Data Factory

Abstract:

Moving and transforming data has always been, and will always likely be, a very large part of the day-to-day operational requirements of a data analytics practitioner. Cloud technologies and "Big Data" have complicated this task to a degree, and understanding how to effectively and efficiently produce ETL/ELT data pipelines is a necessary skill in today's data landscape.

In this session, attendees will be introduced to Azure Data Factory Mapping Dataflows, which allows users to develop comprehensive data pipelines using a graphical interface. These pipelines are executed in Azure Databricks, which provides a very efficient Spark-based execution context. Attendees will learn how to effectively build visual pipelines using common transformations, and will learn how to monitor and debug ETL and ELT pipelines by using Azure Data Factory.

SessionID: 93796

How to implement Row Level Security in SQL Server and Why?

Back to calendar

Event Date: 04-05-2019 - Session time: 16:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Andreas Bergstedt

Title: How to implement Row Level Security in SQL Server and Why?

Abstract:

How to implement Row Level Security in SQL Server and Why?