sqlsathistory

Nr: 854

Back to Main list

SQLSaturday #854 - Oslo 2019

Start Time (24h) Speaker Track Title
09:15:00 Ida Bergum BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) Power BI Automation with Microsoft Flow
09:15:00 Alexander Arvidsson Analytics and Visualization (Cloud/Hybrid/On-prem) Azure Machine Learning for the absolute beginner
09:15:00 Antonio Abalos Castillo Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) Azure SQL and Automation, how to keep your database up-to-speed in the cloud
09:15:00 Daniel Hutmacher Application Database Development (Cloud/Hybrid/On-prem) Not just polish – How good code also runs faster
09:15:00 Bartosz Ratajczyk Application Database Development (Cloud/Hybrid/On-prem) First steps with SQL Server on Docker
09:15:00 Adam Marshall Analytics and Visualization (Cloud/Hybrid/On-prem) Tools and techniques for managing big data with Power BI.
10:30:00 Frank Geisler Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) Use Docker to Deploy SQL Server Applications
10:30:00 Marc Lelijveld BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) End-to-end monitoring for a successful Power BI implementation
10:30:00 Alexander Klein BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) BI in Azure one year live
10:30:00 Mikael Wedham Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) A Masters view on Locking and blocking
10:30:00 Thomas Hütter Application Database Development (Cloud/Hybrid/On-prem) "Can I join you?", one table asked the other
10:30:00 Gabi Münster Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) Continuous Intelligence... What's this all about?
11:45:00 Jonathan Stewart Analytics and Visualization (Cloud/Hybrid/On-prem) Now you see it, but did you really? Correcting visual fallacies...
11:45:00 Erland Sommarskog Application Database Development (Cloud/Hybrid/On-prem) Don't Bite Off More Than You Chew - Take It in Chunks
11:45:00 Jens Vestergaard BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) ABC's of the Power BI REST API
11:45:00 Jeroen Bosems BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) Applying Agile in Business Intelligence
11:45:00 Andrew Pruski Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) SQL Server Kubernetes
11:45:00 André Kamman BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) ETL with Azure Databricks, The Complete Introduction
13:00:00 SQLSaturday Oslo Sponsor Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) Managing SQL Server Farms VS SQL Server instances by dbWatch
13:00:00 SQLSaturday Oslo Sponsor Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) SQL Server Auditing and Compliance with Quest
13:00:00 SQLSaturday Oslo Sponsor Application Database Development (Cloud/Hybrid/On-prem) Add rockets to your database with Hyperscale by Microsoft
13:20:00 SQLSaturday Oslo Sponsor BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) Include Power BI metadata in Xpert BI by BI-Builders
14:00:00 Jonathan Stewart Analytics and Visualization (Cloud/Hybrid/On-prem) Data Visualization: How to truly tell a great story!
14:00:00 Markus Ehrenmueller-Jensen Application Database Development (Cloud/Hybrid/On-prem) A Game of Hierarchies: Introduction to Graph Processing with SQL Server 2019
14:00:00 Wolfgang Strasser BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) The Microsoft Power Platform - What is it?
14:00:00 Marek Jablonski Other SQL Server database perfomance on Azure, Google and AWS cloud platform
14:00:00 Helge Rege Gårdsvoll BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) Beyond orchestration with Azure Data Factory
14:00:00 Grant Fritchey Application Database Development (Cloud/Hybrid/On-prem) SQL Injection: What Is It, Prevent It, Monitor For It!
15:15:00 Ben Watt BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) An IoT/BI/AI session - from Raspberry Pi to Power BI and lots in between
15:15:00 Isabelle Van Campenhoudt BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) Power BI server and Office Online server, modernize your on-premises BI approach.
15:15:00 John Martin Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) Making Managed Instance Perform, a dive into storage.
15:15:00 Hugo Kornelis Application Database Development (Cloud/Hybrid/On-prem) Execution plans ... where do I start?
15:15:00 Rob Sewell Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) SQL Notebooks in Azure Data Studio for the DBA
15:15:00 Cathrine Wilhelmsen BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) Building Dynamic Data Pipelines in Azure Data Factory
16:30:00 Sander Stad Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) Mask That Data!
16:30:00 Kellyn Pot'Vin-Gorman BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) Taming of the Shrew - Optimizing Power BI
16:30:00 Margarita Naumova Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) Practical Adaptive Query Processing in SQL Server 2019
16:30:00 Allen White Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem) Ransomware Happens - Are You Ready for Disaster to Strike?
16:30:00 Håkon Lenschow BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem) Azure Machine Learning Services and Kubernetes – Taking models into production

SessionID: 88762

Power BI Automation with Microsoft Flow

Back to calendar

Event Date: 31-08-2019 - Session time: 09:15:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Ida Bergum

Title: Power BI Automation with Microsoft Flow

Abstract:

In this session I will cover useful API operations in the Power BI API and present rich demoes on how you can use Microsoft Flow to automate Power BI tasks; Trigger a refresh of a dataset, get refresh of dataset and post to Teams and Automation of managing Premium Capacities

SessionID: 89129

Azure Machine Learning for the absolute beginner

Back to calendar

Event Date: 31-08-2019 - Session time: 09:15:00 - Track: Analytics and Visualization (Cloud/Hybrid/On-prem)

Speaker: Alexander Arvidsson

Title: Azure Machine Learning for the absolute beginner

Abstract:

Join Alexander for a session that will give you a thorough overview of what machine learning tools are available in Azure, how to actually find any use for machine learning, what preconceptions are wrong and how to get started on your first machine learning project.

SessionID: 90579

Azure SQL and Automation, how to keep your database up-to-speed in the cloud

Back to calendar

Event Date: 31-08-2019 - Session time: 09:15:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: Antonio Abalos Castillo

Title: Azure SQL and Automation, how to keep your database up-to-speed in the cloud

Abstract:

While the typical DBA role is being assigned to mission-critical databases, we developers, still need to plan for some basic database maintenance.

During this session, we will review the typical maintenance activities that need to be taken in Azure SQL and how to make sure they execute on a regular basis, without a higher cost and with low supervision effort. Several demos will also be reviewed to show the usage and potential of these techniques.

SessionID: 91624

Not just polish – How good code also runs faster

Back to calendar

Event Date: 31-08-2019 - Session time: 09:15:00 - Track: Application Database Development (Cloud/Hybrid/On-prem)

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

First steps with SQL Server on Docker

Back to calendar

Event Date: 31-08-2019 - Session time: 09:15:00 - Track: Application Database Development (Cloud/Hybrid/On-prem)

Speaker: Bartosz Ratajczyk

Title: First steps with SQL Server on Docker

Abstract:

Containers are gathering more and more attention. Wherever you take a look at - you have them. SQL Server 2019 introduces Big Data Clusters that utilise Kubernetes to orchestrate SQL Server, Spark and HDFS containers. Starting with SQL Server Express 2014 each next version of SQL Server is available as a Docker container. If your contact with containers technology was somehow limited - it's time to change that.

Join me in the session where I will introduce you to the Docker containers world. You will see their phenomena and will take a look at how you can start using them in your work. During the hour we will start from the beginnings, through use cases, to configuring custom SQL Server environment within minutes and starting it in seconds. We will focus on SQL Server, but also take a look at the other applications.

SessionID: 92492

Tools and techniques for managing big data with Power BI.

Back to calendar

Event Date: 31-08-2019 - Session time: 09:15:00 - Track: Analytics and Visualization (Cloud/Hybrid/On-prem)

Speaker: Adam Marshall

Title: Tools and techniques for managing big data with Power BI.

Abstract:

SessionID: 89123

Use Docker to Deploy SQL Server Applications

Back to calendar

Event Date: 31-08-2019 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: Frank Geisler

Title: Use Docker to Deploy SQL Server Applications

Abstract:

Docker can not only be used for testing purposes, but also for deploying applications. The big advantage for the customer of the application is that nothing has to be installed, there are no obstacles to the application running in the given environment etc. because the environment is defined by the developer. German Data Platform MVP Frank Geisler will show how all of this can be achieved by using docker. There will be plenty of demos in which all the necessary steps will be shown.

SessionID: 89811

End-to-end monitoring for a successful Power BI implementation

Back to calendar

Event Date: 31-08-2019 - Session time: 10:30:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Marc Lelijveld

Title: End-to-end monitoring for a successful Power BI implementation

Abstract:

Implementing Power BI in your organisation is more then allowing people to download Power BI desktop and publish reports to the Power BI Service. People have to be aware of what Power BI is able to achieve for them! But how do you know who is creating what? Using what? Or maybe even more important, sharing (confidential) information with others?

With a Power BI end-to-end monitor you will be able to monitor all Power BI content allover your tenant. These actionable insights will help you to see who needs some extra help, but also in governing your data solutions within your organisation.

In this session I will show you which insights you will get with an end-to-end monitor and how you can monitor your own Power BI environment.

SessionID: 90373

BI in Azure one year live

Back to calendar

Event Date: 31-08-2019 - Session time: 10:30:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Alexander Klein

Title: BI in Azure one year live

Abstract:

After more than one year live with BI in Azure Alexander Klein would like to give an honest feedback.

Which architecture is the right one? Which tools/services should I use ( Azure Data Factory V1 or V2, Azure Stream Analytics, Logic Apps, Azure Functions, Azure SQL DB, Azure SQL DW, Azure Analysis Service, Azure Data Lake, Power BI, ...) ? What was good and what wasn't so good? What do you have to pay attention to? What can you possibly do better in the next project?

Alexander Klein will answer all these questions and more in this presentation.

SessionID: 90575

A Masters view on Locking and blocking

Back to calendar

Event Date: 31-08-2019 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

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

"Can I join you?", one table asked the other

Back to calendar

Event Date: 31-08-2019 - Session time: 10:30:00 - Track: Application Database Development (Cloud/Hybrid/On-prem)

Speaker: Thomas Hütter

Title: "Can I join you?", one table asked the other

Abstract:

Fom LEFT to RIGHT, when is it INNER and when OUTER? Is a CROSS JOIN something NATURAL? And why may ANTI yield more results than SEMI...? How and when do their buddies MERGE, HASH and NESTED LOOP get to participate?

We'll have demos for all of this on well-known databases. And if all that doesn't make your head dizzy enough, I might even throw in some CROSS and OUTER APPLY.

SessionID: 92479

Continuous Intelligence... What's this all about?

Back to calendar

Event Date: 31-08-2019 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: Gabi Münster

Title: Continuous Intelligence... What's this all about?

Abstract:

Continuous Intelligence combines the terms of Continuous Integration and Business Intelligence and aims for defining and implementing processes to keep your implementation and deployment processes for your BI applications flexible and as seamless as possible.

Even in the near past support for CI processes of BI projects was almost not there. But the last few years brought some changes to the perception of this topic and shifted the mindset. Let's look at advantages and challenges for CI in BI and at possibilities to implement such a process for Analysis Services.

SessionID: 89031

Now you see it, but did you really? Correcting visual fallacies...

Back to calendar

Event Date: 31-08-2019 - Session time: 11:45:00 - Track: Analytics and Visualization (Cloud/Hybrid/On-prem)

Speaker: Jonathan Stewart

Title: Now you see it, but did you really? Correcting visual fallacies...

Abstract:

Humans see images 60,000x better than text but are we always seeing what is being shown? In this talk, we will look at ways a visual designer can intentionally or unintentionally confuse readers by using techniques that are common but not correct. We will discuss topics such as color theory, chart selection and placement among others. Come join us to learn what makes a visualization clear and learn how to convey your story.

SessionID: 89052

Don't Bite Off More Than You Chew - Take It in Chunks

Back to calendar

Event Date: 31-08-2019 - Session time: 11:45:00 - Track: Application Database Development (Cloud/Hybrid/On-prem)

Speaker: Erland Sommarskog

Title: Don't Bite Off More Than You Chew - Take It in Chunks

Abstract:

Any SQL programmer with some experience knows that loops are bad and that you should work with all data at once in set-based statements. However, you may have experienced situations where this strategy did not work out well and you ran into problems like out-growing the transaction log or blocking other users.

You can solve this by operating on the data in chunks. Implementing chunking is not that difficult, but there are still pitfalls you can run into. In this session, I will discuss in what situations you may want to use chunking. I will give some best practices for how to implement chunking for good performance and I will highlight some things you need keep in mind, for instance, recovering from interruptions.

I will also look at how you can use chunking for error handling: You want process many rows and you want the good rows to succeed even if some rows yield errors - something you cannot do in a single set-based statement.

SessionID: 90198

ABC's of the Power BI REST API

Back to calendar

Event Date: 31-08-2019 - Session time: 11:45:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Jens Vestergaard

Title: ABC's of the Power BI REST API

Abstract:

In this session we will be looking into managing our Power BI content using only the Power BI REST API. While the Power BI REST API is extensive, we will be limiting this session on the following sections of interest: Dashboards, Datasets, Reports Groups.

• How many Dashboards are there in a workspace?
• Which Datasource is this Dataset configured to use?
• Who is allowed to see this Report?
• Can I take ownership of this Dataset?
• How do I resfresh my Dataset?
• Is my Dataset refreshing on a schedule?
• ...

Those are just some of the questions we will find the answers to.

Examples will be provided in Powershell, which may require minute skills up front. Not to worry, a quick intro will be provided as well. Attending this session will make you familiar with the Power BI REST API and provide you with guidance on how to manage the most common tasks in Power BI.

SessionID: 90606

Applying Agile in Business Intelligence

Back to calendar

Event Date: 31-08-2019 - Session time: 11:45:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Jeroen Bosems

Title: Applying Agile in Business Intelligence

Abstract:

In this presentation, we will be discussing the merits of Agile processes in Business Intelligence (BI) development.

First of all the focus will be on explaining the differences between Agile methodology and Waterfall processes in BI and why Agile is here to stay. Agile requires a specific mindset in BI projects due to being full stack and we give pointers on what rules can make your communication with the business more fluent. This will include the value of maintaining live documentation for both business and developer. We then look at technical limitations for implementing Agile that are specific to BI and how to overcome these. Following this, we can describe how we're pragmatically going to apply these principles, and elaborate on splitting up the scopes in a project (staging, Data Warehouse, and reporting layers). By the end of this session, you will have a better understanding of Agile development in BI, and some tools of how to apply this to your day to day operations.

SessionID: 90941

SQL Server Kubernetes

Back to calendar

Event Date: 31-08-2019 - Session time: 11:45:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

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

ETL with Azure Databricks, The Complete Introduction

Back to calendar

Event Date: 31-08-2019 - Session time: 11:45:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: André Kamman

Title: ETL with Azure Databricks, The Complete Introduction

Abstract:

Azure Databricks seems to be the new sheriff in town. It promises easy but capable ETL (amongst other things). But how does it work? For an SSIS (and possibly BIML) person this all looks new and strange. Python notebooks? Scala? Spark? What is all this, and where do I start? Well, you start by coming to this presentation. We’ll take a look at how to approach making an Azure Databricks based ETL solution from start to finish. Along the way it will become clear how Azure Databricks works and we will use our SSIS based ETL knowledge to see if it can handle the common use-cases from our daily jobs. And of course we will also have some fun and see how fast it can go!

SessionID: 96549

Managing SQL Server Farms VS SQL Server instances by dbWatch

Back to calendar

Event Date: 31-08-2019 - Session time: 13:00:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: SQLSaturday Oslo Sponsor

Title: Managing SQL Server Farms VS SQL Server instances by dbWatch

Abstract:

The sheer size and complexity of many of todays SQL server sites brings new challenges to the DBA that begs for new tools and solutions. Per Undheim will present a number of techniques and tools we use to obtain overviews and manage large SQL server farms.

SessionID: 98072

SQL Server Auditing and Compliance with Quest

Back to calendar

Event Date: 31-08-2019 - Session time: 13:00:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: SQLSaturday Oslo Sponsor

Title: SQL Server Auditing and Compliance with Quest

Abstract:

In this Quest presentation we shall take a quick look at SQL server auditing options for compliance purposes. With PII data and GDPR what are DBAs doing to ensure their sensitive data is secure and only used by the appropriate personnel or applications. Is it the DBA’s role to self-police and demonstrate compliance to the auditors? This short presentation will look at various options for auditing and reporting.

SessionID: 98099

Add rockets to your database with Hyperscale by Microsoft

Back to calendar

Event Date: 31-08-2019 - Session time: 13:00:00 - Track: Application Database Development (Cloud/Hybrid/On-prem)

Speaker: SQLSaturday Oslo Sponsor

Title: Add rockets to your database with Hyperscale by Microsoft

Abstract:

What’s the hype about Hyperscale? In this lunch session we will explain the tech behind Azure SQL DB Hyperscale, and compare it with other scalable Azure database services such as Azure SQL Data Warehouse, PostgreSQL Hyperscale (Citus), and Snowflake. This talk will be fast, fun, and highly technical.

Speaker: Jon Jahren, Senior Cloud Solution Architect (Data Platform), Microsoft Norway

SessionID: 98243

Include Power BI metadata in Xpert BI by BI-Builders

Back to calendar

Event Date: 31-08-2019 - Session time: 13:20:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: SQLSaturday Oslo Sponsor

Title: Include Power BI metadata in Xpert BI by BI-Builders

Abstract:

Does your organisation have a lot of Power BI reports? How do you have control over which data sources are used in which report to keep compliant with both internal and external policies?

This session will give insights into the lates features of the Xpert BI Solution Catalog, which includes controlling the enterprise Power BI environment. This functionality is to be released this fall and the session will be a sneak-peak of what to expect.

*gives end-to-end data lineage

*document reports, tables and columns

*generate metadata reports of the Power BI.com enterprise environment

SessionID: 89030

Data Visualization: How to truly tell a great story!

Back to calendar

Event Date: 31-08-2019 - Session time: 14:00:00 - Track: Analytics and Visualization (Cloud/Hybrid/On-prem)

Speaker: Jonathan Stewart

Title: Data Visualization: How to truly tell a great story!

Abstract:

We have more information available to us today than ever before. So much so that we run the risk of not being able to tell concise stories. There's a lot more to creating that story than just getting the correct information. Come learn not just the do's and don'ts, but the whys…

SessionID: 90244

A Game of Hierarchies: Introduction to Graph Processing with SQL Server 2019

Back to calendar

Event Date: 31-08-2019 - Session time: 14:00:00 - Track: Application Database Development (Cloud/Hybrid/On-prem)

Speaker: Markus Ehrenmueller-Jensen

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

Abstract:

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

SessionID: 91673

The Microsoft Power Platform - What is it?

Back to calendar

Event Date: 31-08-2019 - Session time: 14:00:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Wolfgang Strasser

Title: The Microsoft Power Platform - What is it?

Abstract:

May I introduce you to the Microsoft Power Platform!?

This new term was introduced by Satya Nadella and James Philips as the serving foundation for building powerful (cloud-baked) applications. PowerApps as the data manipulation part, Microsoft Flow as the connecting workflow engine and Power BI for analysis and reporting. In addition, the Common Data Service (CDS) and the Common Data Model (CDM) provide a solid framework for data storage and modelling. Join me in this session if you want to get an overview about the involved technologies, how they work together, see them live working together in many demos and how they will definitely change the way of building powerful solutions in the future!

SessionID: 92262

SQL Server database perfomance on Azure, Google and AWS cloud platform

Back to calendar

Event Date: 31-08-2019 - Session time: 14:00:00 - Track: Other

Speaker: Marek Jablonski

Title: SQL Server database perfomance on Azure, Google and AWS cloud platform

Abstract:

To confirm if this is really the case, a series of performance tests were conducted on Microsoft SQL Server in three different locations and on three different cloud platforms: Azure, AWS and Google. We also compeer the results, from three Azure Service tiers (Basic 5 DTU, Standard S3 100 DTU and Premium P2 250 DTU) with previous tests from December 2016 and March 2018.

We will present the test methods and the results and findings. Based on our measurements we have seen:

SessionID: 92287

Beyond orchestration with Azure Data Factory

Back to calendar

Event Date: 31-08-2019 - Session time: 14:00:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Helge Rege Gårdsvoll

Title: Beyond orchestration with Azure Data Factory

Abstract:

Back in the old days Azure Data Factory could only trigger data transformation from Azure Batch Service or Data Lake Analytics. With ADFv2 you now have options with SSIS, Mapping Data Flows or Databricks notebooks. This session shows you the strengths and weaknesses of the various approaches and some demos to showcase how to make your choice of data transformation tool in Azure Data Factory.

SessionID: 92593

SQL Injection: What Is It, Prevent It, Monitor For It!

Back to calendar

Event Date: 31-08-2019 - Session time: 14:00:00 - Track: Application Database Development (Cloud/Hybrid/On-prem)

Speaker: Grant Fritchey

Title: SQL Injection: What Is It, Prevent It, Monitor For It!

Abstract:

This session will explain and demonstrate exactly how a SQL Injection attack occurs. While the core vulnerability is easy to understand, exactly how hackers exploit that vulnerability is not. I'll show you how a hacker explores your database through SQL Injection to find vulnerabilities and sensitive data. Better still, I'll show you the errors that this exploration generates, providing a mechanism for monitoring your systems to identify SQL Injection attacks. Finally, I'll show you the steps you should be taking to properly secure your systems in order to completely avoid SQL Injection attacks. SQL Injection is considered the primary vulnerability for most systems today. Learn how to protect yourself and your organization.

SessionID: 88555

An IoT/BI/AI session - from Raspberry Pi to Power BI and lots in between

Back to calendar

Event Date: 31-08-2019 - Session time: 15:15:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Ben Watt

Title: An IoT/BI/AI session - from Raspberry Pi to Power BI and lots in between

Abstract:

In this session Ben will walk you through a home-made IoT project with the data ultimately landing in Power BI for visualisation. A Raspberry Pi is the IoT device, with sensors and camera attached to give an end-to-end streaming solution.

You will see Python used to run the program and process the images. Microsoft Azure plays its part where Microsoft Cognitive Services enriches the images with facial attributes and recognition, Azure SQL stores the metadata, Azure Blob storage holds the images, Power BI visualises the activity and Microsoft Flow sends mobile notifications. You'll see enough to walk out and get your own project started straight away!

This is a demo heavy session and audience interaction is key!

SessionID: 88960

Power BI server and Office Online server, modernize your on-premises BI approach.

Back to calendar

Event Date: 31-08-2019 - Session time: 15:15:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Isabelle Van Campenhoudt

Title: Power BI server and Office Online server, modernize your on-premises BI approach.

Abstract:

Your company is not-yet- ready for the cloud ?

How to refresh your BI solution by providing the beauty of Power BI reports on premises and the ability from the same place to consume your legacy reports or to share efficiently your data model through a unique place. Demo based session with a strong architecture introduction and a "from the field" real project feedback.This session will explore all the possibilities offered by Power Bi Report server: What are the difference with the classical SQL Server Report Server ? What is the difference with Power BI Service ? What kind of data sources are used ? How to manage the refresh ? What infrastructure is needed to make it working ? How to manage the authentication from the data source to the report ?

SessionID: 89139

Making Managed Instance Perform, a dive into storage.

Back to calendar

Event Date: 31-08-2019 - Session time: 15:15:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

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

Execution plans ... where do I start?

Back to calendar

Event Date: 31-08-2019 - Session time: 15:15:00 - Track: Application Database Development (Cloud/Hybrid/On-prem)

Speaker: Hugo Kornelis

Title: Execution plans ... where do I start?

Abstract:

SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that specifies the required results. SQL Server itself will figure out what steps it takes to get to those results. Most of the time, that works very well.

But sometimes it doesn't. Sometimes a query takes too much time. You need to find out why, so you can fix it. That's where the execution plan comes in. In the execution plan, SQL Server exposes exactly which steps it took for your query, so you can see why it's slow.

However, execution plans can be daunting to the uninitiated. Especially for complex queries. Where do you even start?

In this session you will learn how to obtain execution plans. and how to start reading and understanding them.

SessionID: 92049

SQL Notebooks in Azure Data Studio for the DBA

Back to calendar

Event Date: 31-08-2019 - Session time: 15:15:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: Rob Sewell

Title: SQL Notebooks in Azure Data Studio for the DBA

Abstract:

An Azure Data Studio recent release introduced SQL Notebooks as a capability.

While you might have read about notebooks being used for Data Science, this session is for DBAs. You will see how you can use SQL Notebooks to simplify your work.

You will learn about SQL Notebooks from installing them in Azure Data Studio to creating a Notebook for Glenn Berry's Diagnostic queries as well as numerous use cases for you to use in your daily workload

SessionID: 94191

Building Dynamic Data Pipelines in Azure Data Factory

Back to calendar

Event Date: 31-08-2019 - Session time: 15:15:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Cathrine Wilhelmsen

Title: Building Dynamic Data Pipelines in Azure Data Factory

Abstract:

You already know how to build, orchestrate, and monitor data pipelines in Azure Data Factory. But how do you go from basic, hardcoded data pipelines to making your solution dynamic and reusable?

In this session, we will dive straight into some of the more advanced features of Azure Data Factory. How do you parameterize your linked services, datasets, and pipelines? What is the difference between parameters and variables, and when should you use them? And how does the expression language and built-in functions really work?

We will answer these questions by going through an existing solution step-by-step and gradually making it dynamic and reusable. Along the way, we will cover best practices and lessons learned.

SessionID: 88685

Mask That Data!

Back to calendar

Event Date: 31-08-2019 - Session time: 16:30:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: Sander Stad

Title: Mask That Data!

Abstract:

Within your company you probably have your production data on non-production systems.

You need data for development, reporting or a devops related scenario.

Data breaches happen more often than ever.

Data that's not on production systems should be masked. Especially when you're dealing with regulations like GDPR and HIPAA, you should know how to prevent attackers from acquiring your production data.

In this session will talk about we need to know about data masking. Which types of masking there and especially how we can implement it.

If you want to take the next step in data security come to this session.

SessionID: 89280

Taming of the Shrew - Optimizing Power BI

Back to calendar

Event Date: 31-08-2019 - Session time: 16:30:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Kellyn Pot'Vin-Gorman

Title: Taming of the Shrew - Optimizing Power BI

Abstract:

No one wants to tell a report user that while running a report in Power BI they have time to go get a cup of coffee…in another town. Although data sets will often be the focus of performance issues, it’s important to know how to locate performance problems in Power BI and how to eliminate them.

This session will take the Power User through how to identify time consuming processing in Power BI and how to address it through step-by-step and proven methods used to optimize in multi-tier environments. This method removes frustration and finger-pointing and gets to the heart of the problem with a goal of correcting performance challenges. The results are satisfied end users who get the information they need, when they need it.

Take Aways: Learn how to identify what is taking the time in a Power BI data set and report. Understand the logging and tracing mechanisms and capabilities in the environment. Understand when a problem is really a problem.

SessionID: 89483

Practical Adaptive Query Processing in SQL Server 2019

Back to calendar

Event Date: 31-08-2019 - Session time: 16:30:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: Margarita Naumova

Title: Practical Adaptive Query Processing in SQL Server 2019

Abstract:

An improvement of cardinality estimation is something we try to find in every next version of SQL Server. Even with all the improvements the SQL Server 2014 Query Processor gained, we still need to deal with Hash and Sort Warnings, extremely high or low Memory grants, or the well-known User Defined Functions performance issues. That’s why we are so existed to find the new wave of adaptive query processing improvements to handle the more intractable cardinality estimation issues that often result in a poor query performance. Join me in this demo rich session to find what’s in Adaptive QP for you and how it affects your queries and workload. You will find answers of questions like is there a reason to migrate my database to SQL Server 2017 or 2019, what it will bring for my workload.

SessionID: 91151

Ransomware Happens - Are You Ready for Disaster to Strike?

Back to calendar

Event Date: 31-08-2019 - Session time: 16:30:00 - Track: Enterprise Database Administration Deployment (Cloud/Hybrid/On-prem)

Speaker: Allen White

Title: Ransomware Happens - Are You Ready for Disaster to Strike?

Abstract:

With viruses like ransomware occurring more frequently, we need to be ready for server and even data center loss. Just like pilots who are prepared for disaster recovery through regular practice, we as Database Administrators need to actually spend time practicing recovering with those backups. Ransomware has made it critical to prepare to rebuild your datacenter at any moment. This session will focus on the kinds of situations that can dramatically affect a data center, and how to practice recovery processes to assure business continuity.

SessionID: 92490

Azure Machine Learning Services and Kubernetes – Taking models into production

Back to calendar

Event Date: 31-08-2019 - Session time: 16:30:00 - Track: BI Platform Architecture, Development Administration (Cloud/Hybrid/On-prem)

Speaker: Håkon Lenschow

Title: Azure Machine Learning Services and Kubernetes – Taking models into production

Abstract:

On December 2018 Microsoft announced the general availability of Azure Machine Learning Services. This component contains many advanced capabilities designed to simplify and accelerate the process of building, training, and deploying machine learning models. In combination with Azure Kubernetes Services it has never been easier to facilitate everything from development to operation for machine learning models within Azure.

In this session we will go in depth in both components with demos from a machine learning project from Bane NOR. We will also discuss different Machine learning framework in Azure, and how Azure stands as a Machine Learning platform compared to its biggest competitors.