sqlsathistory

Nr: 687

Back to Main list

SQLSaturday #687 - Slovenia 2017

Start Time (24h) Speaker Track Title
09:00:00 Alex Yates DEV €20M+ fines and prison: General Data Protection Regulation (GDPR)
09:00:00 Stijn Wynants BI/DEV Datawarehouse Lightning Performance with Columnstore!
09:00:00 Karen Lopez DEV/DBA Data Modeling and Design for New Features in SQL Server and Cosmos DB
09:00:00 Janos Berke DBA SQL Server Installation 101
09:00:00 Gašper Kamenšek BI Power Query - The Best thing that ever happened in Excel
10:15:00 Uwe Ricken DEV Advanced insides into System Versioned Temporal Tables
10:15:00 Regis Baccaro BI/DEV Azure Data Factory vs SSIS, the Ins and Outs.
10:15:00 Christopher Adkin DBA The All Flash DBA
10:15:00 Denis Reznik DEV/DBA Hidden gems of SQL Server 2016
10:15:00 Prathy Kamasani BI On-premises Power BI with Power BI premium and/or Power BI Report Server
11:30:00 Markus Ehrenmueller-Jensen DEV A Game of Hierarchies: Introduction to Graph Processing with SQL
11:30:00 Wolfgang Strasser BI/DEV Scale-Out your SSIS Package Executions
11:30:00 Chrissy LeMaire DEV/DBA Introducing dbatools 1.0
11:30:00 LEONEL ABREU DBA Security Enhancements in SQL Server 2016
11:30:00 Jason Horner BI Dimensional Modeling Design Patterns: Beyond the Basics
13:30:00 Marcin Szeliga BI State-of-the-Art Machine Learning Algorithms in R from Microsoft
13:30:00 Kamil Nowinski DEV/DBA Understand better Transaction Isolation Levels
13:30:00 Cathrine Wilhelmsen BI/DEV Tools and Tips for Data Warehouse Developers
13:30:00 Sergey Olontsev DEV Tricky ways to optimize your T-SQL queries
13:30:00 Christina Leo DBA Self-Healing Query Execution in SQL 2017
14:45:00 Paul Andrew BI/DEV Building an End to End IoT Solution Using Raspberry Pi Sensors Azure
14:45:00 Mikael Wedham DEV/DBA A Masters view on Locking and blocking
14:45:00 Marcos Freccia DBA Migrating your local database to Azure SQL DB
14:45:00 Gabi Münster BI Scoped assignments – Threat or salvation? Some real life experiences…
14:45:00 Erland Sommarskog DEV Dynamic Search Conditions
16:00:00 Enrico van de Laar BI/DEV Crazy Data Science
16:00:00 David Williams DBA SQL Server on Linux - SQL Server 2017 goes cross platform!
16:00:00 Joseph D'Antoni DEV/DBA Design Seamless Upgrades to SQL Server 2017 with Query Store
16:00:00 Hugo Kornelis DEV T-SQL User-Defined Functions, or: How to kill performance in one, easy step
16:00:00 Stephanie Locke BI SQL Server and R for real-time predictions

SessionID: 67566

€20M+ fines and prison: General Data Protection Regulation (GDPR)

Back to calendar

Event Date: 09-12-2017 - Session time: 09:00:00 - Track: DEV

Speaker: Alex Yates

Title: €20M+ fines and prison: General Data Protection Regulation (GDPR)

Abstract:

Do you hold data on EU citizens? If so GDPR applies to you.

From the 25th May 2018 organisations who fail to implement appropriate technical and organisational measures that ensure and demonstrate that they are compliant will be liable for a fine of €20M or 4% of annual global turnover – whichever is GREATER. Also, prison.

As a professional who works with data it is wise to ensure that you understand GDPR.

DISCLAIMER: I am not a lawyer.

Let me repeat: I AM NOT A LAWYER.

I am not qualified to give legal advice. However, I do know a thing or two about delivering software. In this talk I will bring your attention to the main aspects of GDPR and discuss some of the consequences this has on the use of production data and database lifecycle management (DLM).

I will focus on technical problems that we need to address. You can (and should) hire your own lawyers to provide legal advice.

SessionID: 67830

Datawarehouse Lightning Performance with Columnstore!

Back to calendar

Event Date: 09-12-2017 - Session time: 09:00:00 - Track: BI/DEV

Speaker: Stijn Wynants

Title: Datawarehouse Lightning Performance with Columnstore!

Abstract:

During this session we will be talking about Columnstore Indexes and how to use them. We will be showing you tips tricks on how to get the performance you want out of Columnstore.

We will show you the concepts on how to efficiently load data to your Columnstore tables, how to get your Columnstore properly created, and some dangers with performance you might face when working with Columnstore Indexes as seen in the field! After this session things like segment elimination, auto adjust buffer size, Delta Store,... will no longer be a mysterious concept for you you will be ready to start implementing the different flavors of Columnstore Indexes in your environment.

SessionID: 68283

Data Modeling and Design for New Features in SQL Server and Cosmos DB

Back to calendar

Event Date: 09-12-2017 - Session time: 09:00:00 - Track: DEV/DBA

Speaker: Karen Lopez

Title: Data Modeling and Design for New Features in SQL Server and Cosmos DB

Abstract:

With the availability of new Graph Database features in SQL Server 2017 and the new Cosmos DB, Microsoft’s globally-distributed, multi-model database service for managing data at scale, database architects are expected to create and translate data models to non-relational physical database designs.  For decades, data modeling and database design has been focused on the relational model, yet we have all these new features to model for.

In this session, we’ll look at: Why these features still need data modelsHow to prepare data models, logical and physical, for these target featuresHow these features change the data model/database design processHow tools support these new features (or don’t)How to approach tuning for these non-relational featuresFinally, we end with 10 tips for working with non-relational features while still maintaining data model-driven database design.

SessionID: 68700

SQL Server Installation 101

Back to calendar

Event Date: 09-12-2017 - Session time: 09:00:00 - Track: DBA

Speaker: Janos Berke

Title: SQL Server Installation 101

Abstract:

Have you ever wondered why SQL Server is not starting after the installation or got an error message? Did you have performance issues right after the installation? This session is about the minimum basic settings you may need to set up before,during and after your installations.

This session would be great for accidental as well as experienced DBA's to learn or get more ideas about SQL Server installations. The following topics will be covered:

SessionID: 69700

Power Query - The Best thing that ever happened in Excel

Back to calendar

Event Date: 09-12-2017 - Session time: 09:00:00 - Track: BI

Speaker: Gašper Kamenšek

Title: Power Query - The Best thing that ever happened in Excel

Abstract:

Excel so far had three "official" revolutions. One being the Pivot Table, second one Tables in Excel and the last one obviously Power Pivot. But Power Query (aka Get Transform aka Data Explorer) trumps them all. This session will show you why this outrageous claim actually makes sense. This will be a full demo session that will prove the title right case by case and should also give you an understanding that if you do not use Power Query in Excel, you are not using Excel at all!

SessionID: 67544

Advanced insides into System Versioned Temporal Tables

Back to calendar

Event Date: 09-12-2017 - Session time: 10:15:00 - Track: DEV

Speaker: Uwe Ricken

Title: Advanced insides into System Versioned Temporal Tables

Abstract:

SQL Server 2016 introduces support for system-versioned temporal tables as a database feature that brings built-in support for providing information about data stored in the table at any point in time rather than only the data that is correct at the current moment in time.

This session takes you behind the basics of Temporal Tables and answers - after a short introduction - the following questions:

You are interested in the answers to all the above questions (and more). This session will answer EVERY question about Temporal Tables.

SessionID: 67603

Azure Data Factory vs SSIS, the Ins and Outs.

Back to calendar

Event Date: 09-12-2017 - Session time: 10:15:00 - Track: BI/DEV

Speaker: Regis Baccaro

Title: Azure Data Factory vs SSIS, the Ins and Outs.

Abstract:

ADF provides a managed way to orchestrate the collection, movement and transformation of structured and semi-structured data together. It works both with on-premises and cloud data and it has - of course - a powershell interface, enabling you to manage it without the bling of the Azure portal. But is it useful, is it fast, is it easy and powerful to use ? And most of all is Azure Data Factory the new SSIS ?

These are some of the questions that might arise, when reading about this new PaaS and that we will answer together in this demo packed session where will we go through orchestration, consumption and administration of data through the ADF pipeline.

SessionID: 67885

The All Flash DBA

Back to calendar

Event Date: 09-12-2017 - Session time: 10:15:00 - Track: DBA

Speaker: Christopher Adkin

Title: The All Flash DBA

Abstract:

We are at a major turning point in the world of storage; the transition from spinning disk to flash and as we move into this new world a lot of conventional wisdom will be turned on its head. Things such as the use of compression, putting different database components on different volumes, the desire to chase large readaheads for sequential scan workloads, how well mixed workloads are handled, the multi threaded log writer and delayed durability, besides this, the session will also cover nand flash fundamentals at 300 level.

SessionID: 68235

Hidden gems of SQL Server 2016

Back to calendar

Event Date: 09-12-2017 - Session time: 10:15:00 - Track: DEV/DBA

Speaker: Denis Reznik

Title: Hidden gems of SQL Server 2016

Abstract:

SQL Server 2016 is full of new features and improvements. Some of them are "Killer" features like Query Store, Temporal Tables, R Integration, etc., which are discussed a lot and we always can get a lot of information about them. And in the same time, SQL Server 2016 have several fantastic features and improvements, which are more hidden from our sight.

In this session, we will learn a lot about these features and improvements. Which features? This is a secret :) Come to the session and discover them with me!

SessionID: 68860

On-premises Power BI with Power BI premium and/or Power BI Report Server

Back to calendar

Event Date: 09-12-2017 - Session time: 10:15:00 - Track: BI

Speaker: Prathy Kamasani

Title: On-premises Power BI with Power BI premium and/or Power BI Report Server

Abstract:

Recently Microsoft announced capacity based license system, this offering leverages on-premises report publishing. Using this functionality user can now publish reports to Power BI service (Cloud) or Power BI Report Server ( on-premises).

In this session, Prathy will talk about what options are available for On-Premises report publishing. What is Power BI Report Server how is it different from existing SQL Server Reporting Services(SSRS), how licensing works, what are the benefits of Power BI report server and how quickly we can create and deploy Power BI reports to SQL Server Reporting Services Portal / Power BI Report Server portal

SessionID: 67608

A Game of Hierarchies: Introduction to Graph Processing with SQL

Back to calendar

Event Date: 09-12-2017 - Session time: 11:30:00 - Track: DEV

Speaker: Markus Ehrenmueller-Jensen

Title: A Game of Hierarchies: Introduction to Graph Processing with SQL

Abstract:

Hierarchies are the bread and butter of most business applications and you find them almost everywhere:

SessionID: 67650

Scale-Out your SSIS Package Executions

Back to calendar

Event Date: 09-12-2017 - Session time: 11:30:00 - Track: BI/DEV

Speaker: Wolfgang Strasser

Title: Scale-Out your SSIS Package Executions

Abstract:

With a rising number of parallel SQL Server Integration Services (SSIS) package executions the resource requirements on the SSIS server can be a limiting factor. In older SQL Server versions, scale-out architectures needed to be implemented by hand and required a lot of manual implementation effort. Beginning with SQL Server 2017, SSIS provides a built-in scale-out functionality for package executions.

After the definition of scalability-types, the SSIS scale-out architecture and the involved system-parts are introduced. The attendees will learn the basics, get checklists and best practices when building up their own SSIS scale-out cluster. In addition to the configuration using SSMS other configuration options (command line, T-SQL,..) are presented. Behind the scenes information like logging, the programmability interfaces and configuration options will be shared.

SessionID: 68215

Introducing dbatools 1.0

Back to calendar

Event Date: 09-12-2017 - Session time: 11:30:00 - Track: DEV/DBA

Speaker: Chrissy LeMaire

Title: Introducing dbatools 1.0

Abstract:

Join PowerShell MVPs Chrissy LeMaire and Rob Sewell as they discuss the newest release of dbatools in-depth. In this session, you'll learn about key Enterprise features, tips tricks and how you can integrate dbatools into your daily toolset, no matter if you are Dev or Ops.

SessionID: 68845

Security Enhancements in SQL Server 2016

Back to calendar

Event Date: 09-12-2017 - Session time: 11:30:00 - Track: DBA

Speaker: LEONEL ABREU

Title: Security Enhancements in SQL Server 2016

Abstract:

In this session will be shown how to obfuscate critical data in real time using Dynamic Data Masking, a new feature in SQL Server 2016, also will be covered two other topics, Always Encrypted, defined as Help to protect data at rest and in motion with the master key residing with the application avoiding application changes, because they are not required, finally Row-Level security that consists in set access control to table rows based on users rights.

SessionID: 70860

Dimensional Modeling Design Patterns: Beyond the Basics

Back to calendar

Event Date: 09-12-2017 - Session time: 11:30:00 - Track: BI

Speaker: Jason Horner

Title: Dimensional Modeling Design Patterns: Beyond the Basics

Abstract:

Dimensional modeling is one of cornerstones of successful Business Intelligence initiatives. Even with new technologies like PowerPivot and Analysis Services Tabular models, you need to represent your organization’s data in a way that is accessible for end users and IT staff alike. An effective dimensional model will also ensure that your data warehouse or data mart will be responsive and capable of accommodating emerging requirements.

In this session, we will dive deeper into the art of dimensional modeling. We will look at how and when to create the different types of fact and dimension tables, Including patterns for enriching dimensional data, creating usable hierarchies for efficient navigation, and tracking historical changes. After attending this session you will be able to confidently assess the quality of your organization’s dimensional model and recommend and implement changes. Bring your toughest quandaries to help make this an interactive and engaging session.

SessionID: 67795

State-of-the-Art Machine Learning Algorithms in R from Microsoft

Back to calendar

Event Date: 09-12-2017 - Session time: 13:30:00 - Track: BI

Speaker: Marcin Szeliga

Title: State-of-the-Art Machine Learning Algorithms in R from Microsoft

Abstract:

Do you fancy learning regression and classification in one hour?

We will start with linear regression, simple but powerful machine learning algorithm. With it you will learn about correlation coefficient, loss function, optimization algorithms and regularization. At the end of this section we will built a ML model using Fast linear model with Stochastic Dual Coordinate Ascent (SDCA) optimization. Next step is get to know artificial neural networks, their architecture, activation functions and backpropagation algorithm. This allows us to build a (better?) model using rxNeuralNet and N#. Evaluation metrics for regression models will conclude first part of the session. In the second part we will use almost the same ML algorithms for classification — the difference is that Logistic regression will replace Linear regression. Finally we will learn about Evaluation metrics for classification models, which allows us to pick the very best model for problems we are going to solve together.

SessionID: 68025

Understand better Transaction Isolation Levels

Back to calendar

Event Date: 09-12-2017 - Session time: 13:30:00 - Track: DEV/DBA

Speaker: Kamil Nowinski

Title: Understand better Transaction Isolation Levels

Abstract:

SQL Server is an extraordinarily powerful engine of relational databases, which lets you achieve high scalability of data platform. For many years SQL Server gains more and more new features and more efficient mechanisms including InMemory or ColumnStore Indexes. However, there is still many companies not using those features and struggling with performance issues, which the root cause turn out the problems with concurrency.

Let's back to the basis then in order to better understand transaction isolation levels available in SQL Server. On this session we will learn about a concurrency issue, (not)expected behaviours, lost modifications and consider how to cope with them. I will tell what the optimistic and pessimistic concurrency models are, when use it and what tempdb has in common with them. Also, we will see in practice how dangerous (NOLOCK) might be which has being used so passionately by developers.

SessionID: 68115

Tools and Tips for Data Warehouse Developers

Back to calendar

Event Date: 09-12-2017 - Session time: 13:30:00 - Track: BI/DEV

Speaker: Cathrine Wilhelmsen

Title: Tools and Tips for Data Warehouse Developers

Abstract:

Have you ever accidentally pressed the wrong combination of keys, stared at your screen in utter confusion, then spent the next ten minutes trying to figure out what you just pressed that did that really cool thing?

In this session, I will show you some of what I have learned and discovered that has made me say "Oh wow! Why did I not know this yesterday!?" - including features in SQL Server Management Studio (SSMS) and SQL Operations Studio (SOS), keyboard shortcuts, free tools and scripts, Biml for SQL Server Integration Services (SSIS), and even a couple of things I used to think were only useful for those scary DBAs.

SessionID: 69561

Tricky ways to optimize your T-SQL queries

Back to calendar

Event Date: 09-12-2017 - Session time: 13:30:00 - Track: DEV

Speaker: Sergey Olontsev

Title: Tricky ways to optimize your T-SQL queries

Abstract:

Curious about optimizing your queries? Have you already know how to catch and analyse query plans? Do you think you did all your best to achieve maximum performance? If yes, come to this session. No slides, but only practical examples. I will show you some real tasks that I came across, some almost perfect query plans, but we will go a little bit further, when knowing our data will help us to achieve better results.

SessionID: 70597

Self-Healing Query Execution in SQL 2017

Back to calendar

Event Date: 09-12-2017 - Session time: 13:30:00 - Track: DBA

Speaker: Christina Leo

Title: Self-Healing Query Execution in SQL 2017

Abstract:

In this session we’ll look at two of the big performance improvements introduced with SQL 2017: Adaptive Query Processing and Automatic Tuning. We will discuss the mechanics of each feature, highlight any implementation considerations, and, of course, have a look at the features in action. Scripts will be made available for your own experimentation.

SessionID: 67626

Building an End to End IoT Solution Using Raspberry Pi Sensors Azure

Back to calendar

Event Date: 09-12-2017 - Session time: 14:45:00 - Track: BI/DEV

Speaker: Paul Andrew

Title: Building an End to End IoT Solution Using Raspberry Pi Sensors Azure

Abstract:

The Internet of Things is the new kid on the block offering a wealth of possibilities for data streaming and rich analytics. Using a Raspberry Pi 3 we will take an end to end look at how to interact with the physical world collecting sensor values and feeding that data in real-time into cloud services for manipulation and consumption. This will be a heavily demonstrated session looking at how such an environment can be setup using the Microsoft offerings including; Windows 10 IoT Core, a C# Universal Windows Platform application, an Azure IoT Event Hub, Azure Stream Analytics, Azure SQL DB and Power BI. This is an overview of what’s possible, but showing exactly how to build such a simplified solution with a session which will be 90% demonstrations. In addition, spare Raspberry Pi devices will be available for the audience to pass around and look at. This will hopefully add that level excitement of what hardware is now available and what it can do when setup with Microsoft software.

SessionID: 68720

A Masters view on Locking and blocking

Back to calendar

Event Date: 09-12-2017 - Session time: 14:45:00 - Track: DEV/DBA

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

Migrating your local database to Azure SQL DB

Back to calendar

Event Date: 09-12-2017 - Session time: 14:45:00 - Track: DBA

Speaker: Marcos Freccia

Title: Migrating your local database to Azure SQL DB

Abstract:

Azure SQL Database is becoming more and more easy to use, but migration is still a pain point when planning it. In this session I am going to show you some ways to migrate your existing database to Azure SQL Database and how to achieve the same performance.

SessionID: 69235

Scoped assignments – Threat or salvation? Some real life experiences…

Back to calendar

Event Date: 09-12-2017 - Session time: 14:45:00 - Track: BI

Speaker: Gabi Münster

Title: Scoped assignments – Threat or salvation? Some real life experiences…

Abstract:

Did you ever reach the state in your multidimensional projects when you just didn’t want to implement a new scoped assignment? Will it have any side effects on existing scopes? How about performance?

Sometimes your projects get that complex. You will need to choose between many options and it might get hard to even measure the impact or test out all consequences. This session will not answer all your questions, but you will get some real life experiences on what better not to do…

SessionID: 69666

Dynamic Search Conditions

Back to calendar

Event Date: 09-12-2017 - Session time: 14:45:00 - Track: DEV

Speaker: Erland Sommarskog

Title: Dynamic Search Conditions

Abstract:

A common requirement in database applications is that users need a function to search a set of data from a large set of possible search conditions. The challenge is to implement such searches in a way that isboth maintenanble and efficient in terms of performance. This session looks at the two main techniques to implement such searches and highlights their strengths and limitaitons.

SessionID: 68062

Crazy Data Science

Back to calendar

Event Date: 09-12-2017 - Session time: 16:00:00 - Track: BI/DEV

Speaker: Enrico van de Laar

Title: Crazy Data Science

Abstract:

Data is the most valuable asset to any company right now and you can gain a corporate advantage through the insights your data can provide. However, implementing Advanced Analytics can also lead to very....interesting....results.

Remember that algorithm that named paint colors? That's nothing compared to what you are going to witness in this session. From analyzing demonic possession based on selfies, to analyzing how "metal" a song is. In this session, presented by mad data scientists Tomaž Kaštrun and Enrico van de Laar, we will explore all the crazy things that are possible with data science. And who knows? You might even learn a thing or two!

SessionID: 68130

SQL Server on Linux - SQL Server 2017 goes cross platform!

Back to calendar

Event Date: 09-12-2017 - Session time: 16:00:00 - Track: DBA

Speaker: David Williams

Title: SQL Server on Linux - SQL Server 2017 goes cross platform!

Abstract:

- How it started - Project Drawbridge, Slava with his brother!

SessionID: 68515

Design Seamless Upgrades to SQL Server 2017 with Query Store

Back to calendar

Event Date: 09-12-2017 - Session time: 16:00:00 - Track: DEV/DBA

Speaker: Joseph D'Antoni

Title: Design Seamless Upgrades to SQL Server 2017 with Query Store

Abstract:

One of the biggest fears most customers have is upgrading to a new release of Microsoft SQL Server and having performance degrade, because of changes in query execution plans. SQL Server 2016 mitigated this risk by the introduction of the Query Store and the ability to easily force execution plans.

In this session, you will learn about the data that the query store captures to identify queries that have regressed. You will learn about patterns for upgrades that allow you to upgrade with minimal impact to user performance. You will see demos of how to identify when a query has regressed in either plan or performance, and you will get some hints for the future of the Query Store with Adaptive Plans in SQL Server 2017.

SessionID: 69604

T-SQL User-Defined Functions, or: How to kill performance in one, easy step

Back to calendar

Event Date: 09-12-2017 - Session time: 16:00:00 - Track: DEV

Speaker: Hugo Kornelis

Title: T-SQL User-Defined Functions, or: How to kill performance in one, easy step

Abstract:

User-defined functions in SQL Server are very much like custom methods and properties in .Net languages. At first sight, they seem to be the perfect tool to introduce code encapsulation and reuse in T-SQL. So why is this feature mostly avoided by all T-SQL gurus?

The reason is performance. In this session, you will learn how user-defined functions feed the optimizer with misleading and insufficient information, how the optimizer fails to use even what little information it has, and how this can lead to shocking query performance. However, you will also see that there is a way to avoid the problems. With just a little extra effort, you can reap the benefits of code encapsulation and reuse, and still get good performance.

SessionID: 69694

SQL Server and R for real-time predictions

Back to calendar

Event Date: 09-12-2017 - Session time: 16:00:00 - Track: BI

Speaker: Stephanie Locke

Title: SQL Server and R for real-time predictions

Abstract:

Embedding your R (and soon Python!) models in SQL Server enables you to add predictive capabilities to your applications and your analytics without adding expensive components or going outside your network via expensive API calls.

In this demo-packed talk, you’ll see how you can go from a model built in R to making predictions on the fly in SQL Server 2016.