sqlsathistory

Nr: 852

Back to Main list

SQLSaturday #852 - Finland 2019

Start Time (24h) Speaker Track Title
09:15:00 Satya Jayanty Cloud Application Development Deployment Azure Cosmos DB - What you need to know to build globally distributed apps?
09:15:00 Alexander Klein Advanced Analysis Techniques Machine Learning 101 BI and AI
09:15:00 Oskari Heikkinen BI Platform Architecture, Development Administration Introduction to Azure Data Lake
09:15:00 Daniel Hutmacher Application Database Development Not just polish – How good code also runs faster
09:15:00 Dave Ruijter Analytics and Visualization Power BI Cheat Sheet explained!
10:30:00 John Martin Enterprise Database Architecture, Administration Deployment Making Managed Instance Perform, a dive into storage.
10:30:00 Vedran Kesegic Application Database Development SQL Server Magic Show
10:30:00 Jani K. Savolainen Enterprise Database Architecture, Administration Deployment Monitoring Mission-critical SQL Servers: How to utilize alerting to predict system bottlenecks
10:30:00 Arun Justus Advanced Analysis Techniques Machine Learning Arun's and Vesa's Azure SQL DW deep-dive version 2 for Gen2
12:30:00 Andrea Martorana Tusa Application Database Development T-SQL advanced: Grouping and Windowing
12:30:00 Mihail Mateev BI Platform Architecture, Development Administration Power BI Premium vs Power BI Embedded for Modern BI Solutions
12:30:00 Jose Manuel Jurado Diaz Enterprise Database Architecture, Administration Deployment Attention Contention!!!
12:30:00 Kevin Kline Application Database Development Ten Query Tuning Techniques Every SQL Programmer Should Know
12:30:00 Mika Sutinen Other DBA as the Cloud era Data Professional
13:40:00 Andrea Martorana Tusa Analytics and Visualization Failure prediction for manufacturing industry with SQL Server R
13:40:00 Pekka Korhonen Advanced Analysis Techniques Machine Learning SQL Server Machine Learning Services with R and Python
13:40:00 Jouko Nyholm BI Platform Architecture, Development Administration Dataflow - The Power BI Version - Role in Data Platform strategy,
13:40:00 Ola Hallengren Enterprise Database Architecture, Administration Deployment Analyzing Performance Problems Using XEvents, DMVs Query Store
14:50:00 Erland Sommarskog Application Database Development When Things go Wrong - Error Handling in SQL Server
14:50:00 Marc Lelijveld Analytics and Visualization Storytelling interactive reports with Power BI Bookmarks Drillthrough
14:50:00 Rami Laine Enterprise Database Architecture, Administration Deployment SQL Server 2019 Architecture - High Availability and Disaster rec
14:50:00 Vesa Tikkanen BI Platform Architecture, Development Administration Data Flow - The Azure version deepdive
16:00:00 Andrew Pruski Enterprise Database Architecture, Administration Deployment SQL Server Kubernetes
16:00:00 Dave Ruijter Advanced Analysis Techniques Machine Learning Artificial Intelligence for the business analyst, leveraging new AI features in Power BI
16:00:00 Pinal Dave Application Database Development Kick Start! SQL Server 2017 Performance Tips and Tricks
16:00:00 Zhenbo Zhang BI Platform Architecture, Development Administration Mondern Data Lake - Foundation for Advanced Analytics and Busines

SessionID: 88703

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

Back to calendar

Event Date: 11-05-2019 - Session time: 09:15: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: 89206

101 BI and AI

Back to calendar

Event Date: 11-05-2019 - Session time: 09:15:00 - Track: Advanced Analysis Techniques Machine Learning

Speaker: Alexander Klein

Title: 101 BI and AI

Abstract:

How does the AI make my BI applications smarter?

How can the AI make my BI application smarter? Everybody is talking about AI but what can you do with it today? Currently there are tools like the Cognitive Services, Azure ML or Azure Bot Framework, which can help in the classic ETL process to prepare or enrich data. Examples are the analysis of large data streams from the IoT area, how can I improve my demand planning of a call center or the analysis of social media regarding trends. If you already have your BI application in the cloud, Azure Data Factory, Logic App or Azure Stream Analytics would be the right components for an AI extension.

SessionID: 89341

Introduction to Azure Data Lake

Back to calendar

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

Speaker: Oskari Heikkinen

Title: Introduction to Azure Data Lake

Abstract:

Aure Data Lake is an umbrella term consisting of multiple Azure services, most notably Azure Data Lake Store and Azure Data Lake Analytics. As the name implies, these services are built for big data processing purposes. During this session, you will gain the understanding of the use cases you should consider using these in particular. I will introduce both Data Lake Store and Data Lake Analytics, and how they have been built under the hood. In addition, I will do a couple of demos to show you how you actually can get started with them.

SessionID: 89447

Not just polish – How good code also runs faster

Back to calendar

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

Speaker: Daniel Hutmacher

Title: Not just polish – How good code also runs faster

Abstract:

I want to show you how just a little neater and tighter code can also run a lot faster. These are some of the instant performance improvements that won’t change a lot of code, won’t generate weeks of testing and validation for your colleagues, and can be relatively quick to implement.

But most of all, they’ll make the code prettier and easier to understand for the next person.

We’ll look at common ways that null values, implicit datatype conversions and foreign key constraints can radically affect the performance of your queries. Inspired by an actual client case, where I tuned a 20 hour query down to a few minutes, with only a minor code change.

This presentation is all-code, some execution plans, and no-powerpoint.

SessionID: 89455

Power BI Cheat Sheet explained!

Back to calendar

Event Date: 11-05-2019 - Session time: 09:15: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: 89138

Making Managed Instance Perform, a dive into storage.

Back to calendar

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

Speaker: John Martin

Title: Making Managed Instance Perform, a dive into storage.

Abstract:

Moving to the cloud means that we need to take a different approach when it comes to how we design and tune databases. Managed Instance is a case in point, get the storage configuration wrong and it will not perform. Together we will look at the storage options and architecture for Managed Instance before demonstrating how to get tune the storage layer to get the performance we need. Of course none of this is any use without knowing what level of performance you need so we will look at how you can get this information before you start testing.

SessionID: 90175

SQL Server Magic Show

Back to calendar

Event Date: 11-05-2019 - Session time: 10:30: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: 90944

Monitoring Mission-critical SQL Servers: How to utilize alerting to predict system bottlenecks

Back to calendar

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

Speaker: Jani K. Savolainen

Title: Monitoring Mission-critical SQL Servers: How to utilize alerting to predict system bottlenecks

Abstract:

In this session, we will deep-dive into the ocean of SQL Server monitoring alerts in large-scale and mission critical systems, from basic alerting and baselines into alerts assisted by machine learning. SQL Servers have dozens of important performance counters that DBA’s should follow on server, instance, and database level. It is practically impossible to monitor all of these performance counters over time without a proper alerting strategy, methodology, and implementation. How to maximize your uptime? How to avoid unplanned unavailability situations?

This session goes through 10 different pain points in SQL Server monitoring and covers the ideology and mechanisms on why, how and when to utilize alerts.

SessionID: 92061

Arun's and Vesa's Azure SQL DW deep-dive version 2 for Gen2

Back to calendar

Event Date: 11-05-2019 - Session time: 10:30:00 - Track: Advanced Analysis Techniques Machine Learning

Speaker: Arun Justus

Title: Arun's and Vesa's Azure SQL DW deep-dive version 2 for Gen2

Abstract:

Last year we had the version 1 of this session. Now Azure SQL DW has evolved one year more, and we are seeing it evolving at faster and faster pace. If last year it was great it is even better this year. Same hopefully goes for the session also! Full of demos, examples, some bad jokes and deep internal explanations why you should pick Azure SQL DW for your Cloud-born data warehouse solution.

SessionID: 88695

T-SQL advanced: Grouping and Windowing

Back to calendar

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

Speaker: Andrea Martorana Tusa

Title: T-SQL advanced: Grouping and Windowing

Abstract:

This session aims to explore all the features offered by the language T-SQL for aggregating and calculating data. There's much more of the clause GROUP BY.

With grouping and ranking functions you can calculate in your query grandtotal, running totals, find islands in intervals, select the last-not-null value, etc. Windows functions apply directly on a set of rows defined by the OVER clause ("a window"). Windows function do not perform aggregation on group level and do not hide row details. So they allow mixing detail and total elements in the same query. The session is mainly based on a copious array of demos, to make explicit every concept introduced taking into account the impact on performances for every solution.

SessionID: 88876

Power BI Premium vs Power BI Embedded for Modern BI Solutions

Back to calendar

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

Speaker: Mihail Mateev

Title: Power BI Premium vs Power BI Embedded for Modern BI Solutions

Abstract:

Power BI Premium introduces a new developer layer for embedding Power BI in custom applications, and a new on-premises deployment option as well. Microsoft Power BI Embedded applications enables developers to integrate Power BI reports into their web or mobile applications so they don’t need to build custom solutions to visualize data for the users. It helps Independent Software Vendors to use Power BI data experiences within their applications.

This talk is abou the best practices designing and implementing in business solutions Power BI Embeded and Power Bi Premium: which version to use and how to take the best advantage from different version and tier of Power BI, offered from Microsoft.

SessionID: 90077

Attention Contention!!!

Back to calendar

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

Speaker: Jose Manuel Jurado Diaz

Title: Attention Contention!!!

Abstract:

In this session we will discuss about tempdb contention in SQL Server on-premises, Azure SQL Managed Instance and Azure SQL Database. We will analyze both, Allocation Contention and Metadata contention, describing in detail WHEN and HOW it occurs, How to diagnose it, Best Practices and how to prevent it. The session will have both approaches in on-premisses and in Azure Managed Instance: - Theoretical, to understand what and why it occurs. - Practical, with examples causing it, offering alternatives to solve it and to prevent it.

SessionID: 90863

Ten Query Tuning Techniques Every SQL Programmer Should Know

Back to calendar

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

Speaker: Kevin Kline

Title: Ten Query Tuning Techniques Every SQL Programmer Should Know

Abstract:

SELECT statements have a reputation for being very easy to write, but hard to write very well. This session will take you through ten of the most problematic patterns and anti-patterns when writing queries and how to deal with them all. Loaded with live demonstrations and useful techniques, this session will teach you how to take your SQL Server queries mundane to masterful.

Goal 1: Implement a reusable Transact-SQL test harness for reliable query results. Goal 2: Learn ten patterns that kill the performance of SELECT statements and how to avoid them. Goal 3: Discover the high-impact metadata that shows how a SELECT statement behaves … or misbehaves.

Attend this session to take your query writing and query tuning skills to the next level!

SessionID: 93191

DBA as the Cloud era Data Professional

Back to calendar

Event Date: 11-05-2019 - Session time: 12:30:00 - Track: Other

Speaker: Mika Sutinen

Title: DBA as the Cloud era Data Professional

Abstract:

Database Administrators have been safeguarding the business critical data assets of the organizations for decades, managing not just the data but often also the infrastructure in the on-premise environments. However the times are rapidly changing and so are the expectations towards the DBA profession. These new expectations revolve around the ongoing digital transformation across different industries and the DBAs ability to answer to challenges presented by the modern, disruptive technologies.

When it comes to disruptiveness, very few technologies can match the public cloud and as a company working with all the major hyperscalers, Nordcloud has a unique perspective on the requirements on the skillsets needed to manage data in the cloud. Join our session to learn what core DBA skills will still be relevant in the cloud era, and what are the technologies and skills to learn!

Norcloud - Gold Sponsor Session (30 minutes)

SessionID: 88696

Failure prediction for manufacturing industry with SQL Server R

Back to calendar

Event Date: 11-05-2019 - Session time: 13:40:00 - Track: Analytics and Visualization

Speaker: Andrea Martorana Tusa

Title: Failure prediction for manufacturing industry with SQL Server R

Abstract:

Working in manufacturing industry means that you must deal with product failures. As a BI and/or Data Scientist developer, your task is not only monitor and report product’s health state during its lifecycle, but also predict the likelihood of a fail in the production phase or when product has been delivered to the customer.

Machine Learning techniques can help us to accomplish this task. Starting from past failure data, we can build up a predictive model to forecast the likelihood for a product to fail or giving an estimate on its duration. And now it is possible to develop an end-to-end solution in SQL Server, because of the introduction of advanced analytics tools like R since release 2016. In this session, we start from the real case of a manufacturing company to create some predictive models: a) Regression model ; b) binary and multivariate models. Binary or multi-class classification problem. Some reports are also created to deliver the outcome to the stakeholders.

SessionID: 91906

SQL Server Machine Learning Services with R and Python

Back to calendar

Event Date: 11-05-2019 - Session time: 13:40:00 - Track: Advanced Analysis Techniques Machine Learning

Speaker: Pekka Korhonen

Title: SQL Server Machine Learning Services with R and Python

Abstract:

Install and Use In-Database Machine Learning Services for high-performance advanced predictive analytics. What's the difference between ML Server and In-Database ML Services? Examples of using R and Phyton libraries from SQL Server to create Machine Learning solutions.

SessionID: 92091

Dataflow - The Power BI Version - Role in Data Platform strategy,

Back to calendar

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

Speaker: Jouko Nyholm

Title: Dataflow - The Power BI Version - Role in Data Platform strategy,

Abstract:

SessionID: 92860

Analyzing Performance Problems Using XEvents, DMVs Query Store

Back to calendar

Event Date: 11-05-2019 - Session time: 13:40:00 - Track: Enterprise Database Architecture, 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: 89049

When Things go Wrong - Error Handling in SQL Server

Back to calendar

Event Date: 11-05-2019 - Session time: 14:50:00 - Track: Application Database Development

Speaker: Erland Sommarskog

Title: When Things go Wrong - Error Handling in SQL Server

Abstract:

In an ideal world, we would not need any error handling, because there would be no errors. But in the real world we need to have error handling in our stored procedures. Error handling in SQL Server is a most confusing topic, because there are such great inconsistencies. But that does not mean that we as database developers can hide our head in the sand.

This presentation starts with a horror show of the many different actions SQL Server can take in case of an error. We will then learn how should deal with this - what we should do and what we should not and that with SET XACT_ABORT we get better consistency. We will learn how TRY-CATCH works in SQL Server, and we will get a recipe for how to write CATCH blocks. More generally, we will learn why it pays off to be simple-minded to survive in this maze. The session mainly looks at traditional T-SQL code, but the session ends with a quick look at natively compiled stored procedures, where everything is different.

SessionID: 89819

Storytelling interactive reports with Power BI Bookmarks Drillthrough

Back to calendar

Event Date: 11-05-2019 - Session time: 14:50:00 - Track: Analytics and Visualization

Speaker: Marc Lelijveld

Title: Storytelling interactive reports with Power BI Bookmarks Drillthrough

Abstract:

How to make sure that the end-user of your Power BI report understands the information well? There is way more involved in presenting your data then only a chart. Think about interaction, presenting the right information at the right time and much more!

By using Story telling it is possible to tell the story behind the data. Where does the information need come from and how did we get to an answer? The complete storyline covered in your reports and dashboards to make sure the data is interpreted in the right way by the users.

During this session I well tell more about the principles of story telling. Beside of that this session will be covered with lots of Power BI demos. During these demos I will give examples of functionality within Power BI which can be used to create your own story in Power BI. I will not only show the end result, but also how to create a report or dashboard like that to tell your own story!

SessionID: 90895

SQL Server 2019 Architecture - High Availability and Disaster rec

Back to calendar

Event Date: 11-05-2019 - Session time: 14:50:00 - Track: Enterprise Database Architecture, Administration Deployment

Speaker: Rami Laine

Title: SQL Server 2019 Architecture - High Availability and Disaster rec

Abstract:

New and old things from sql server 2019 HA and disaster recovery point of view. Also tips what to consider if you bundle more than just database engine component into HA plan.

SessionID: 92058

Data Flow - The Azure version deepdive

Back to calendar

Event Date: 11-05-2019 - Session time: 14:50:00 - Track: BI Platform Architecture, Development Administration

Speaker: Vesa Tikkanen

Title: Data Flow - The Azure version deepdive

Abstract:

ETL OR ELT? What actually is the T and if I just want to do something else than CTAS? Just bring me my SSIS Data Flow in modern flavour and I would be happy. Here you have it: Azure Data Factory Data Flow. How it works? What's in it? And is it for any good?

SessionID: 88801

SQL Server Kubernetes

Back to calendar

Event Date: 11-05-2019 - Session time: 16:00:00 - Track: Enterprise Database Architecture, Administration Deployment

Speaker: Andrew Pruski

Title: SQL Server Kubernetes

Abstract:

Running SQL Server in containers has huge benefits for Data Platform professionals but there are challenges to running SQL Server in stand alone containers. Orchestrators provide a platform and the tools to overcome these challenges.

This session will provide an overview of running SQL Server in Kubernetes, which is the leading orchestrator.

Topics covered will be: - An overview of Kubernetes. Definition of deployments, pods, and services. Deploying SQL Server containers to Kubernetes. Persisting data for SQL Server in Kubernetes.

This session is aimed at SQL Server DBAs and Developers who want to learn the what, the why, and the how to run SQL Server in Kubernetes.

SessionID: 89453

Artificial Intelligence for the business analyst, leveraging new AI features in Power BI

Back to calendar

Event Date: 11-05-2019 - Session time: 16:00:00 - Track: Advanced Analysis Techniques Machine Learning

Speaker: Dave Ruijter

Title: Artificial Intelligence for the business analyst, leveraging new AI features in Power BI

Abstract:

AI is everywhere, and of course also in Power BI. AI can aid you in your data exploration by automatically finding patterns, help you to understand what the data means, and in predicting future outcomes to drive better business results. The recently added AI features in the Power BI Service allow you to enrich your dataflow solutions with Artificial Intelligence. Whether you are a business user, analyst or data scientist, there is something to use and learn for all of you. Let's take a journey along all these powerful features!

In this session you will learn: • How to use R or Python in Power BI • How to do Key Driver Analysis • How to invoke Azure Cognitive Services • How to integrate existing Azure Machine Learning models • How to create a Machine Learning model directly in Power BI using the new AutoML capability

SessionID: 90997

Kick Start! SQL Server 2017 Performance Tips and Tricks

Back to calendar

Event Date: 11-05-2019 - Session time: 16:00: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: 91762

Mondern Data Lake - Foundation for Advanced Analytics and Busines

Back to calendar

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

Speaker: Zhenbo Zhang

Title: Mondern Data Lake - Foundation for Advanced Analytics and Busines

Abstract:

Data lake concept has evolved a lot recent years. Traditionally, data lake is used interchangeably with Hadoop. In Hadoop data and compute are co-located to reduce data transfer latency, thus improving the performance. However, in Cloud era, data lake concept is dramatically evolved. Nowadays in cloud, compute nodes and data storage are normally decoupled, which brings significant benefit for scalability, cost optimization, upgradability etc. Modern cloud data ecosystem is all built upon this concept. The data lake storage is the foundation for most of the Azure data services, e.g. data factory, databricks, Azure datawarehouse, PowerBI. The concept of common data model enables business application and Azure services to work with same data in Azure data lake storage and makes different roles in organization e.g. data engineer, data scientists, business analysts to work in a much more seamless way.