sqlsathistory

Nr: 546

Back to Main list

SQLSaturday #546 - Oporto 2016

Start Time (24h) Speaker Track Title
09:00:00 Etienne Lopes Enterprise Database Administration Deployment Query Store in SQL Server 2016
09:00:00 Eduardo Piairo Application Database Development Road to database automation: Database source control
09:00:00 João Lopes BI Platform Architecture, Development Administration Integration Services Architecture - (SSIS) Modern Framework
09:00:00 Ricardo Cabral Application Database Development What is Windows Nano Servers ?
10:30:00 Johan Bijnens Enterprise Database Administration Deployment Moving your SQL Server backups to Azure Blob storage
10:30:00 Murilo Miranda Cloud Application Development Deployment Azure SQL Database - Migrating from On-Premise to Azure
10:30:00 Vitor Pombeiro Strategy and Architecture What is SQL Data Warehouse? Is it for me?
10:30:00 Filipe Coelho Analytics and Visualization Notebooks, notebooks everywhere!
11:45:00 Gerhard Brueckl BI Platform Architecture, Development Administration What's New in Analysis Services 2016
11:45:00 Stijn Wynants BI Platform Architecture, Development Administration Real-Time Analytics: OLAP OLTP in the mix!
11:45:00 Andre Batista Application Database Development Polybase in SQL Server 2016: Let's query Big Data with T-SQL !
11:45:00 Remus Rusanu Enterprise Database Administration Deployment How to monitor efficiently your SQL Server instances
11:45:00 Scott Klein Application Database Development Fun with SQL Server 2016 Stretch Database, Temporal, and Always Encrypted
14:00:00 Mark Broadbent Enterprise Database Administration Deployment Lockless in Seattle: In-Memory OLTP Transaction Processing
14:00:00 Ivan Campos Enterprise Database Administration Deployment Hiding your data with SQL Server 2016
14:00:00 Niko Neugebauer Strategy and Architecture Hadoop's Architecture it's relation to Microsoft Data Platform
14:00:00 Pedro Perfeito BI Information Delivery Data Visualization through Microsoft platform
16:00:00 Christopher Adkin Enterprise Database Administration Deployment Super Scaling the LMax Queuing Pattern With SQL Server
16:00:00 Sander van der hoeff BI Information Delivery Unlock the Power of Pivot Tables
16:00:00 Cláudio Silva Enterprise Database Administration Deployment Squeezing SQL Server Management Studio
16:00:00 Pedro Sousa Enterprise Database Administration Deployment Docker Containers and SQL Server coexistence
17:10:00 Rui Quintino Advanced Analysis Techniques First steps with R in the Microsoft Data Platform
17:10:00 David Barbarin Enterprise Database Administration Deployment Troubleshooting scenarios with SQL Server availability groups
17:10:00 Dave Ballantyne Application Database Development An Introduction to Execution Plans and The Query Optimizer

SessionID: 50583

Query Store in SQL Server 2016

Back to calendar

Event Date: 01-10-2016 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Etienne Lopes

Title: Query Store in SQL Server 2016

Abstract:

Troubleshooting performance issues is one of the most formidable tasks for a DBA to perform, as well as one of the most defying...

The new Query Store feature in SQL Server 2016 is a major enhancement, simplifying both the identification of performance issues and it's resolution. Throughout a set of 13 demonstrations I'll explain what Query Store is, how you can take advantage of it and also some alerts you should be aware of. If you're a performance troubleshooter I'm sure you'll like this session!

SessionID: 50996

Road to database automation: Database source control

Back to calendar

Event Date: 01-10-2016 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Eduardo Piairo

Title: Road to database automation: Database source control

Abstract:

Road to database automation addresses the challenges of database inclusion in the Application Lifecycle Management (ALM). The set of processes that enables this inclusion is designated as Database Lifecycle Management. DLM is composed by 3 main parts: data management and migration, data monitoring and data recovery.

In this presentation I will discuss the DLM general concepts, with special emphasis on data management and migration, and present some strategies and tools (source control tools as Mercurial and Git and database migrations management tools as Flyway) that can be used to overcome the database source control phase. Using automation as key factor to achieve database source control, database continuous integration and database continuous delivery. This session will not only unlock continuous integration and delivery phases but also enable agile practices that allows to mitigate/manage the gap between application and database development.

SessionID: 52704

Integration Services Architecture - (SSIS) Modern Framework

Back to calendar

Event Date: 01-10-2016 - Session time: 09:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: João Lopes

Title: Integration Services Architecture - (SSIS) Modern Framework

Abstract:

Sim existem imensos frameworks SSIS, mas no mundo real temos todos tend#234;ncia a consolidar o conjunto de boas pr#225;ticas que vamos usando nos projectos, que obtivemos via a experi#234;ncia acumulada e o que foi partilhado pela comunidade ... por isso nada como pensarmos um pouco sobre o que um framework de integra#231;#227;o moderno dever#225; ter certo ?

SessionID: 52753

What is Windows Nano Servers ?

Back to calendar

Event Date: 01-10-2016 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Ricardo Cabral

Title: What is Windows Nano Servers ?

Abstract:

This is one of the existing functionalities of the Windows Server 2016. How does it works ? Come and find out in this session.

SessionID: 50369

Moving your SQL Server backups to Azure Blob storage

Back to calendar

Event Date: 01-10-2016 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Johan Bijnens

Title: Moving your SQL Server backups to Azure Blob storage

Abstract:

The Cloud has earned its place in many companies topology.

This session focusses on performing SQL Server backups directly pushing that backup files to Azure Blob storage and highlights considerations with regards to security and testing these backup files for recoverability, and cloud costs involved.

SessionID: 51189

Azure SQL Database - Migrating from On-Premise to Azure

Back to calendar

Event Date: 01-10-2016 - Session time: 10:30:00 - Track: Cloud Application Development Deployment

Speaker: Murilo Miranda

Title: Azure SQL Database - Migrating from On-Premise to Azure

Abstract:

As organizations see the benefits of the cloud, you may find yourself involved in migration projects which target the move from on-premises SQL Server to the cloud. Are you ready for this?

In this session, we will compare and contrast different migration strategies. We will cover different ways to migrate your SQL Server database from on-premises to Azure, and how to detect and solve potential migration blockers and issues.

SessionID: 52711

What is SQL Data Warehouse? Is it for me?

Back to calendar

Event Date: 01-10-2016 - Session time: 10:30:00 - Track: Strategy and Architecture

Speaker: Vitor Pombeiro

Title: What is SQL Data Warehouse? Is it for me?

Abstract:

Do you know what SQL Data Warehouse is? Will it be the right choice for my solution? How does it work? Is it easy to migrate my solution to it?

This and many more questions will not be answered in this session but you will leave with the information to answer yourself those questions and many more.

SessionID: 53883

Notebooks, notebooks everywhere!

Back to calendar

Event Date: 01-10-2016 - Session time: 10:30:00 - Track: Analytics and Visualization

Speaker: Filipe Coelho

Title: Notebooks, notebooks everywhere!

Abstract:

The hype is over and scalable systems like Hadoop and Spark are a reality for an ever growing number of companies. Now's the time to use its capabilities for empowering your Data Science Analytics teams, delivering data products and interactive visualizations. In this session we will talk about a data-driven vision supported by Azure's cloud features, with emphasis on Jupyter Notebooks.

SessionID: 50751

What's New in Analysis Services 2016

Back to calendar

Event Date: 01-10-2016 - Session time: 11:45:00 - Track: BI Platform Architecture, Development Administration

Speaker: Gerhard Brueckl

Title: What's New in Analysis Services 2016

Abstract:

The new release of SQL Server Analysis Services 2016 brings a lot of new features which developers were asking for ages. In this session I will cover the most important improvements, especially in terms of development, maintenance and performance. There is a lot to cover so better be prepared for an intense session!

SessionID: 50933

Real-Time Analytics: OLAP OLTP in the mix!

Back to calendar

Event Date: 01-10-2016 - Session time: 11:45:00 - Track: BI Platform Architecture, Development Administration

Speaker: Stijn Wynants

Title: Real-Time Analytics: OLAP OLTP in the mix!

Abstract:

In this session we will talk about the Real-Time analytics possibilities with SQL Server 2016. This will be a deep-dive on how this works, and will give you an explanation on the new Columnstore features. We will also talk about the difference between hot warm data.

SessionID: 52736

Polybase in SQL Server 2016: Let's query Big Data with T-SQL !

Back to calendar

Event Date: 01-10-2016 - Session time: 11:45:00 - Track: Application Database Development

Speaker: Andre Batista

Title: Polybase in SQL Server 2016: Let's query Big Data with T-SQL !

Abstract:

Polybase is one of the new features that got released on the new SQL Server 2016 version. It's a pretty useful technology if you want to access and join both relational and non-relational data, all from within SQL Server. We can run this queries against external data like Hadoop or Azure blob storage with the advantage of the query computation be optimized and managed on our Hadoop cluster.

Attend my session if you want to learn how to take advantage of this technology and where we can use it in real life scenarios. I will also cover installation, configuration and troubleshooting.

SessionID: 52737

How to monitor efficiently your SQL Server instances

Back to calendar

Event Date: 01-10-2016 - Session time: 11:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Remus Rusanu

Title: How to monitor efficiently your SQL Server instances

Abstract:

Do you plan to start monitoring your SQL Server instances soon and asking yourself what should you measure? Are you questioning if your existing monitoring data can detect and alert if a performance problem occurs? Is the data you collected from monitoring enough to pinpoint the cause of your next performance problem?

I have worked with SQL Server as a developer in the Redmond team for more than 12 years and during this time I've investigated countless performance problems. In time I developed a strategy on how to use the performance monitoring data to analyze problems and identify the root cause. This session is going to to show you how I monitor SQL Server, what data do I look for, and how I interpret the collected data to analyze performance issues. Going beside the obvious CPU, Memory and IO counters, I will show you how to identify typical performance issues from monitoring data, all without overwhelming the captured data volume.

SessionID: 53792

Fun with SQL Server 2016 Stretch Database, Temporal, and Always Encrypted

Back to calendar

Event Date: 01-10-2016 - Session time: 11:45:00 - Track: Application Database Development

Speaker: Scott Klein

Title: Fun with SQL Server 2016 Stretch Database, Temporal, and Always Encrypted

Abstract:

Your cold data growth is getting out of control, storage consumption is increasing faster than your budget, your end-users won't (or can't) tell you what can delete or truncate, but they demand their cold or archived data always be online and available. Now you have tables so big that you dread re-indexing, and you have to look for ever more creative solutions to manage this data, while still remaining compliant. There’s a solution that lets you take advantage of the Cloud, on your terms, all without impacting your existing end-user applications or queries. Come find out how you can move your data securely and transparently, free up disc space and reduce your enterprise storage consumption, while retaining full control from the on-premises SQL Server. You’ll reduce maintenance operations time and resources, plus lower overall cost. Learn how SQL Server Stretch database will simplify your journey to the Cloud!

SessionID: 48814

Lockless in Seattle: In-Memory OLTP Transaction Processing

Back to calendar

Event Date: 01-10-2016 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Mark Broadbent

Title: Lockless in Seattle: In-Memory OLTP Transaction Processing

Abstract:

Locks and latches have long been the mechanism used to implement SQL Server concurrency control, but with the introduction of In-Memory OLTP the paradigm has shifted. Are we really looking at the Brave New World of Transaction Processing or a dystopian nightmare?

In this session we will understand how In-Memory OLTP architecture is implemented and how its mechanics function. We will learn what transactional bad dependencies and other considerations are introduced by its use and what capabilities are provided by SQL Server 2016.

SessionID: 49134

Hiding your data with SQL Server 2016

Back to calendar

Event Date: 01-10-2016 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Ivan Campos

Title: Hiding your data with SQL Server 2016

Abstract:

Lately Microsoft has been announcing a series of new features in this huge product that is SQL Server, in this session I will talk about the new developments that were made for security purposes, such as Dynamic Data Masking; Row-level security and Always Encrypted.

SessionID: 52430

Hadoop's Architecture it's relation to Microsoft Data Platform

Back to calendar

Event Date: 01-10-2016 - Session time: 14:00:00 - Track: Strategy and Architecture

Speaker: Niko Neugebauer

Title: Hadoop's Architecture it's relation to Microsoft Data Platform

Abstract:

Hadoop is the most widely talked data platform in the recent years. Hiding under the term "Big Data", one of the most disruptive data technology has arrived to the mass market in the recent years, allowing everyone to setup a data solution for everyone.

The initial releases of Hadoop have had huge deficiencies in the terms of work, performance and organisation, but the Hadoop 2.0 has brought the needed changes in the underlying architecture and its steadily becoming more and more interesting as a multi-purpose data platform.

Let us review what Hadoop, Spark, Hive, Pig, Tez, Ambari and others are and how can we get started with this data platform. Let us connect each of the pieces with the corresponding element in the current Microsoft Data Platform offerings to understand how can we be more effective in learning and understanding Hadoop.

SessionID: 52958

Data Visualization through Microsoft platform

Back to calendar

Event Date: 01-10-2016 - Session time: 14:00:00 - Track: BI Information Delivery

Speaker: Pedro Perfeito

Title: Data Visualization through Microsoft platform

Abstract:

In this session, I'll show you how to get the most interesting features and tips from the main Microsoft data visualization tools like SSRS, Excel and Power BI. I'll show you what you cannot see in the books and help you create Help full reports with real works examples.

SessionID: 49000

Super Scaling the LMax Queuing Pattern With SQL Server

Back to calendar

Event Date: 01-10-2016 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Christopher Adkin

Title: Super Scaling the LMax Queuing Pattern With SQL Server

Abstract:

This session will cover how implement a high performance queue via the LMax queuing pattern with both the legacy row store engine and the in-memory OLTP engine. With the aim of squeezing every last ounce of performance out of the database engine, this session will cover database engine internals at a deep level and make use of stack traces and windows performance tool kit. The session will also cover spin locking and principles which will before other types of exacting OLTP workloads.

SessionID: 49339

Unlock the Power of Pivot Tables

Back to calendar

Event Date: 01-10-2016 - Session time: 16:00:00 - Track: BI Information Delivery

Speaker: Sander van der hoeff

Title: Unlock the Power of Pivot Tables

Abstract:

Your tabular model is done, approved and ready to be used by the user.

By means of using Excel the user gets very excited about the use of tabular Models. For a while the user uses Excel as a self-service business intelligence tool. Then all of a sudden the user starts asking if they can use the program to extract more and other information from the tabular model by the use of Excel. Now it is up to you to familiarize the user with all the possibilities of working with the tabular model by means of Excel.

Given the small amount of documented knowledge about the use of tabular models by means of Excel, I will show you how to get the best of your tabular models by using Excel as a self-service business intelligence and data science tool. Filters, named sets, and calculations in the pivot table: I will explain it all!

SessionID: 52584

Squeezing SQL Server Management Studio

Back to calendar

Event Date: 01-10-2016 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Cláudio Silva

Title: Squeezing SQL Server Management Studio

Abstract:

SSMS is one of the main tools that help every person, DBA and/or developers, doing their work everyday.

I will show to you features that you do not even knew that exist and how they can improve your productivity. Come take a look to SSMS 2016 and understand how it will help you even if you don't have SQL Server 2016 instances. After this session I hope you have learnt at least one or two features of SSMS.

SessionID: 52765

Docker Containers and SQL Server coexistence

Back to calendar

Event Date: 01-10-2016 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Pedro Sousa

Title: Docker Containers and SQL Server coexistence

Abstract:

OnPrem or on Azure: how can Docker Containers and SQL Server coexist in developing Enterprise grade solutions. Building some sample scenarios using the power of the new Windows 2016 containers and Azure Container Services.

SessionID: 49362

First steps with R in the Microsoft Data Platform

Back to calendar

Event Date: 01-10-2016 - Session time: 17:10:00 - Track: Advanced Analysis Techniques

Speaker: Rui Quintino

Title: First steps with R in the Microsoft Data Platform

Abstract:

Do you know you can now use R powerful language thousands of advanced analytics machine learning packages right in SQL Server 2016? Power BI? or in AzureML? AzureML Jupyter notebooks? or even Visual Studio?

Are you a BI Developer? DBA? BI Analyst or a data/analytics lover? Come along, join us in this session as we explore this powerful, sometimes even strange!... language , showing main differences from the typical SQL/BI development. This is a beginner level session to help you with R first steps challenges.

SessionID: 49869

Troubleshooting scenarios with SQL Server availability groups

Back to calendar

Event Date: 01-10-2016 - Session time: 17:10:00 - Track: Enterprise Database Administration Deployment

Speaker: David Barbarin

Title: Troubleshooting scenarios with SQL Server availability groups

Abstract:

If you are considering to implement an SQL Server AlwaysOn availability group and want to anticipate either some configuration or future operational traps, this session is for you!

We will talk about a range of common and uncommon issues you may face concerning your availability group infrastructures. Then we will explain how to resolve them on the basis of real customer cases.

SessionID: 50662

An Introduction to Execution Plans and The Query Optimizer

Back to calendar

Event Date: 01-10-2016 - Session time: 17:10:00 - Track: Application Database Development

Speaker: Dave Ballantyne

Title: An Introduction to Execution Plans and The Query Optimizer

Abstract:

One of the most complex areas of SQL Server is the Query Optimizer.

It is the component responsible for turning the logical actions (that are derived from your SQL statements) into physical actions that fetch and process the required data to form your results. Not only does it have to guarantee the correct results (no mean feat when you start to think about it) but it has to do this in a performant way and the route it takes to do this (the output of the optimization process ) is described within the execution plan.

This session will be an introduction to the Optimizer and Execution Plans and take you on a journey to a wider view of the Query Engine. Once you understand what physical actions are being taken on your logical requests (i.e. your TSQL Statements) then you will be better placed make changes to influence those actions with an end result of a better performing database system.