sqlsathistory

Nr: 434

Back to Main list

SQLSaturday #434 - Holland 2015

Start Time (24h) Speaker Track Title
09:00:00 Klaus Aschenbrenner Database Development The dangerous beauty of Bookmark Lookups
09:00:00 M Streutker Data Science An introduction to Data Science
09:00:00 Bob Duffy Business Intelligence Desigining Complex Tabular Models - A Case Study
09:00:00 David Williams SQL Server 2016 SQL Server 2016 New Feaures (Not Query Store!)
09:00:00 Tobias Koprowski Cloud SQL Security in the Cloud
10:15:00 Jeffrey Verheul Data Science Boost your analytical superpowers with spatial data
10:15:00 Aaron Bertrand Database Development T-SQL : Bad Habits Best Practices
10:15:00 Joost van Rossum SQL Server 2016 What's new in SSIS 2016
10:15:00 Gabi Münster Business Intelligence Scoped assignments – Threat or salvation? Some real life experiences…
10:15:00 Denny Cherry Database Adminstration Optimizing SQL Server Performance in a Virtual Environment
10:15:00 Scott Klein Business Intelligence Big Data for the SQL Ninja
11:30:00 Tanja Vukov Data Science Azure Machine Learning - drag, drop, predict
11:30:00 Neil Hambly Database Adminstration Performance Troubleshooting Using DMVs
11:30:00 Jan Pieter Posthuma Business Intelligence Power BI API
11:30:00 Edgar Walther SQL Server 2016 Temporal Tables in SQL 2016
13:30:00 David Postlethwaite Database Adminstration Taming the Beast – How a SQL DBA can keep Kerberos under control
13:30:00 Niels Naglé Data Science Dive into NoSQL with Azure
13:30:00 Pieter Vanhove SQL Server 2016 SQL Server 2016 Security Innovations
13:30:00 Hugo Kornelis Database Development Now Where Did THAT Estimate Come From? - Part 1
13:30:00 Jan Van humbeek Business Intelligence Datazen – Microsoft’s shiny dashboard-tool
13:30:00 Henk van der Valk BI Platform Architecture, Development Administration Introductie van Azure SQL Data Warehouse (MPP in de cloud)
14:45:00 John Martin Database Adminstration Monitoring SQL Server, Key performance metrics and how to interpret them
14:45:00 Leonard Lobel Cloud Introduction to Azure DocumentDB
14:45:00 Henk Vlootman Business Intelligence Best practices in modelling Power pivot.
14:45:00 Enrico van de Laar Database Adminstration Debugging SQL Server
14:45:00 Joseph D'Antoni Cloud Flying Through the Clouds--Performance Tuning in Azure
14:45:00 Hugo Kornelis Database Development Now Where Did THAT Estimate Come From? - Part 2
16:00:00 Dandy Weyn Cloud Become the DBA of the future, everything you need to know about A
16:00:00 Dejan Sarka Data Science SQL Server Power BI Geographic and Temporal Predictions
16:00:00 Peter Jonk SQL Server 2016 Moving away from SQL Profiler to use Extended Events
16:00:00 Sander van der hoeff Business Intelligence Agile BI from the cloud with Team Foundation Services
16:00:00 Niall MacLeod Business Intelligence Microsoft SQL Server Data Warehouse Fast Track – Understanding th

SessionID: 36759

The dangerous beauty of Bookmark Lookups

Back to calendar

Event Date: 26-09-2015 - Session time: 09:00:00 - Track: Database Development

Speaker: Klaus Aschenbrenner

Title: The dangerous beauty of Bookmark Lookups

Abstract:

You know Bookmark Lookups in SQL Server? You like their flexibility to retrieve data? If yes, you have to know that you are dealing with the most dangerous concept in SQL Server! Bookmark Lookups can lead to massive performance losses that blows up your CPU and I/O resources! Join me in this session to get a basic understanding of Bookmark Lookups, and how they are used by SQL Server. After laying out the foundation we will talk in more details about the various performance problems they can introduce. After attending this session you have a better understanding of Bookmark Lookup and you are finally able to tell if a specific Bookmark Lookup is a good or bad one.

SessionID: 36924

An introduction to Data Science

Back to calendar

Event Date: 26-09-2015 - Session time: 09:00:00 - Track: Data Science

Speaker: M Streutker

Title: An introduction to Data Science

Abstract:

Data Science is hot.

But what does it take to be a Data Scientist? And how do you get started? This session will give you a brief introduction to Data Science. We’ll explore the steps involved to take on an analytical endeavour, and show how these concepts work with several demos. Attend this session and discover what (Microsoft) tools and technologies you can use to extract value from (big) data! This session will be co-presented by Maarten van Duren.

SessionID: 37037

Desigining Complex Tabular Models - A Case Study

Back to calendar

Event Date: 26-09-2015 - Session time: 09:00:00 - Track: Business Intelligence

Speaker: Bob Duffy

Title: Desigining Complex Tabular Models - A Case Study

Abstract:

While building of Tabular Models may be straight forward it rapidly becomes more complex when you steer off-piste and into more complex design pattern such as:

This one hour session will walk through an actual case study of a tabular model and discuss the pain points we encountered on the way, along with solutions and workarounds.

SessionID: 37466

SQL Server 2016 New Feaures (Not Query Store!)

Back to calendar

Event Date: 26-09-2015 - Session time: 09:00:00 - Track: SQL Server 2016

Speaker: David Williams

Title: SQL Server 2016 New Feaures (Not Query Store!)

Abstract:

SQL Server 2016 New Features (Not Query Store!)

SessionID: 38723

SQL Security in the Cloud

Back to calendar

Event Date: 26-09-2015 - Session time: 09:00:00 - Track: Cloud

Speaker: Tobias Koprowski

Title: SQL Security in the Cloud

Abstract:

Our data should be secure. And our environment too. What we can do for maximize security in a hybrid environment, where SQL Server exist in two forms: premise and cloud. How organize our job, how control our data if we use Windows Azure SQL Database - The CLoud Database. Physical security, policy based management, auditing, encryption, federation, access and authorization. All of those subjects will be covered on my session.

SessionID: 36380

Boost your analytical superpowers with spatial data

Back to calendar

Event Date: 26-09-2015 - Session time: 10:15:00 - Track: Data Science

Speaker: Jeffrey Verheul

Title: Boost your analytical superpowers with spatial data

Abstract:

Analyzing huge sets of data isn't something humans are made for. Humans are more suitable for making decisions based on things they can see. So how do you bring that into the business? One of the options you have is to visualize some of your (location based) data on maps. A feature for this in SQL Server is called spatial data (geo data). By using physical locations and shapes to visualize data, you can quickly analyze big sets of data.

In this session, we're going to take a look at how spatial data works, how you can query it, and how to use it to leverage your decision making process.

SessionID: 36574

T-SQL : Bad Habits Best Practices

Back to calendar

Event Date: 26-09-2015 - Session time: 10:15:00 - Track: Database Development

Speaker: Aaron Bertrand

Title: T-SQL : Bad Habits Best Practices

Abstract:

Bad habits: we all have them. SELECT * is the obvious one; but in this session you will learn about various other habits and why they can be bad for performance or maintainability. You will also learn about best practices that will help you avoid falling into some of these bad habits. Come learn how these habits develop, what kind of problems they can lead to, and how you can avoid them - leading to more efficient code, a more productive work environment, and - in a lot of cases – both.

SessionID: 37199

What's new in SSIS 2016

Back to calendar

Event Date: 26-09-2015 - Session time: 10:15:00 - Track: SQL Server 2016

Speaker: Joost van Rossum

Title: What's new in SSIS 2016

Abstract:

This session is about all the new SSIS features in SQL Server 2016 public preview that was released summer 2016.

SessionID: 37282

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

Back to calendar

Event Date: 26-09-2015 - Session time: 10:15:00 - Track: Business Intelligence

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

Optimizing SQL Server Performance in a Virtual Environment

Back to calendar

Event Date: 26-09-2015 - Session time: 10:15:00 - Track: Database Adminstration

Speaker: Denny Cherry

Title: Optimizing SQL Server Performance in a Virtual Environment

Abstract:

In this session, we'll explore some of the things you should be looking at within your virtual environment to ensure that you are getting the best possible performance out of it.

We will discuss how to look for CPU performance issues at the host level. We will also be looking at the Memory Balloon drivers and what they actually do, as well as how you should be configuring them and why.

We will then talk about some of the memory sharing technologies which are built into vSphere and Hyper-V and how they relate to SQL Server, and we’ll finish up the session with some storage configuration options.

SessionID: 39215

Big Data for the SQL Ninja

Back to calendar

Event Date: 26-09-2015 - Session time: 10:15:00 - Track: Business Intelligence

Speaker: Scott Klein

Title: Big Data for the SQL Ninja

Abstract:

SessionID: 36364

Azure Machine Learning - drag, drop, predict

Back to calendar

Event Date: 26-09-2015 - Session time: 11:30:00 - Track: Data Science

Speaker: Tanja Vukov

Title: Azure Machine Learning - drag, drop, predict

Abstract:

Microsoft Azure Machine Learning (AML) changes the way we work with data and what knowledge and skills are required in order to predict outcome of future events. AML is a comprehensive “drag, drop, predict” technology with all the benefits of the cloud. The transfer of machine learning to the new platform with ability to use R programming language makes common machine learning tasks very simple for the different customers and academic community.

SessionID: 36381

Performance Troubleshooting Using DMVs

Back to calendar

Event Date: 26-09-2015 - Session time: 11:30:00 - Track: Database Adminstration

Speaker: Neil Hambly

Title: Performance Troubleshooting Using DMVs

Abstract:

Performance troubleshooting is a complex subject with many factors under consideration when you find poorly performing SQL statements, using proven methodologies, and evaluating performance data available in the Dynamic Management Views and Functions. In this session, we’ll go over a foundation of how and which DMVs to use to identify those problematic statements for versions of SQL Server from 2005 – 2014.

We’ll be demonstrating using practical examples, including code that can be taken away and used on attendees’ own SQL Servers. We’ll also discuss how to identify common causes of performance issues, and learn how to quickly review and understand the wealth of performance data available

SessionID: 36917

Power BI API

Back to calendar

Event Date: 26-09-2015 - Session time: 11:30:00 - Track: Business Intelligence

Speaker: Jan Pieter Posthuma

Title: Power BI API

Abstract:

With the release of the Power BI Preview, last year, Power BI is now also accessible via an API. Although (at this moment) the API is limited, it provides the basic operations which can be used for real-time dashboarding scenarios. During this session I will show the possibilities of the API and how it can be integrated with other services, like Stream Analytics and AzureML, to provide real time dashboard for realistic IoT scenarios.

SessionID: 37680

Temporal Tables in SQL 2016

Back to calendar

Event Date: 26-09-2015 - Session time: 11:30:00 - Track: SQL Server 2016

Speaker: Edgar Walther

Title: Temporal Tables in SQL 2016

Abstract:

SQL Server 2016 offers a cool new feature: Temporal Tables. This new functionality allows you to have the system "automagically" record all changes that happen to the data. Querying the data is also much easier than it was before with the workarounds that we had to use. In this hour you will understand the concept, learn how to create temporal tables and how to query them, and what the pros and cons are.

SessionID: 36391

Taming the Beast – How a SQL DBA can keep Kerberos under control

Back to calendar

Event Date: 26-09-2015 - Session time: 13:30:00 - Track: Database Adminstration

Speaker: David Postlethwaite

Title: Taming the Beast – How a SQL DBA can keep Kerberos under control

Abstract:

The word Kerberos can strike fear into a SQL DBA as well as many Windows Server Administrators.

What should be a straight forward and simple process can lead to all sorts of issues and trying to resolve them can turn into a nightmare. This talk looks at the principle of Kerberos, how it applies to SQL Server and what we need to do ensure it works

SessionID: 37399

Dive into NoSQL with Azure

Back to calendar

Event Date: 26-09-2015 - Session time: 13:30:00 - Track: Data Science

Speaker: Niels Naglé

Title: Dive into NoSQL with Azure

Abstract:

Are you curious about the array of NoSQL technologies available in Azure, but aren't sure how they differ from each other or the relational models available? Or maybe you've got specific data in mind, but aren't sure which NoSQL technology is best for your application.

Microsoft Azure supports a variety of NoSQL technologies (i.e. key/value, document, column and graph databases). In this session we walk through the options, explaining what each one provides.

SessionID: 37478

SQL Server 2016 Security Innovations

Back to calendar

Event Date: 26-09-2015 - Session time: 13:30:00 - Track: SQL Server 2016

Speaker: Pieter Vanhove

Title: SQL Server 2016 Security Innovations

Abstract:

Microsoft and the SQL Server team take security very seriously. SQL Server has the lowest number of security vulnerabilities across the major database vendors. To keep this number of vulnerabilities as low as possible, Microsoft introduced several security innovations in SQL Server 2016. In this session you will get an overview of the new security features in SQL Server 2016 like Always Encrypted – Row-Level Security – Dynamic Data Masking - SQL Server audit tools and many more. After attending this session you will have a good idea which new features might be helpful for you, when it comes to security for your mission-critical applications.

SessionID: 37531

Now Where Did THAT Estimate Come From? - Part 1

Back to calendar

Event Date: 26-09-2015 - Session time: 13:30:00 - Track: Database Development

Speaker: Hugo Kornelis

Title: Now Where Did THAT Estimate Come From? - Part 1

Abstract:

NB: This is part one of a two-part session

The SQL Server Query Optimizer makes its plan choices based on estimated rowcounts. If those estimates are wrong, the optimizer will very likely produce a poor plan. And there's nothing you can do about it. Or is there? In this session, you will learn exactly where these estimates come from. You will gain intimate knowledge of how statistics are built and maintained and how they are used to estimate row counts. But you will also learn how filters and joins influence those estimates. Though the focus of this session is on understanding the cause of bad estimates, you will also learn ways to fix the problems and get better estimates - and hence, better performing queries.

SessionID: 37608

Datazen – Microsoft’s shiny dashboard-tool

Back to calendar

Event Date: 26-09-2015 - Session time: 13:30:00 - Track: Business Intelligence

Speaker: Jan Van humbeek

Title: Datazen – Microsoft’s shiny dashboard-tool

Abstract:

To compete with other vendors supplying mobile BI dashboarding solutions, Datazen has entered the SQL Server BI stack.

In this session we will discover what it has to offer and what kind of effort is needed for publishing your very own dashboards. We will go through local dashboards on Excel and evolve to a basic server setup with your dashboards published to mobile devices and SharePoint. Let us guide you on your way to the future of mobile BI.

SessionID: 40257

Introductie van Azure SQL Data Warehouse (MPP in de cloud)

Back to calendar

Event Date: 26-09-2015 - Session time: 13:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Henk van der Valk

Title: Introductie van Azure SQL Data Warehouse (MPP in de cloud)

Abstract:

SQL DW is wederom een mijlpaal in de geschiedenis van SQL Server voor wat betreft schaalbaarheid: deze Massive Parallel Processing (MPP) SQL Server versie @ Cloud scale biedt de mogelijkheid om binnen een minuut de rekenkracht en in-memory geheugencapaciteit met een factor 60x op te schalen of in z’n geheel te pauzeren wanneer je de database even niet nodig hebt! Tijdens deze presentatie krijg je via een boel live demo's snel een overzicht van de mogelijkheden van SQL DW inclusief antwoord op vragen als: hoe werkt SQL DW en hoe begin ik hiermee? Hoe migreer ik m’n database naar SQL DW? Hoe kan ik het beste data laden, via BCP of Polybase? En met welke dmv’s kan ik SQLDW het beste monitoren ?

SessionID: 36372

Monitoring SQL Server, Key performance metrics and how to interpret them

Back to calendar

Event Date: 26-09-2015 - Session time: 14:45:00 - Track: Database Adminstration

Speaker: John Martin

Title: Monitoring SQL Server, Key performance metrics and how to interpret them

Abstract:

SQL Server has many moving parts with a massive amount of metrics that you can monitor to see how your system is performing, but which ones do you need to pay attention to, what do they mean and how do you interpret them? In this session we will look at the key areas of CPU, Memory and Storage, from performance counters to DMVs that you can use to check on the health of your server and gain insight into how it is performing. We will also look at some of the configuration options that exist which you can use to ensure that you have a healthy base on which to build.

SessionID: 36413

Introduction to Azure DocumentDB

Back to calendar

Event Date: 26-09-2015 - Session time: 14:45:00 - Track: Cloud

Speaker: Leonard Lobel

Title: Introduction to Azure DocumentDB

Abstract:

Azure DocumentDB is a new highly-scalable NoSQL database platform on Microsoft Azure, designed as a fully managed cloud service for modern web and mobile applications. Like other NoSQL platforms, DocumentDB supports schema-free designs, and scales across replicas with fast write performance and eventual consistency. But DocumentDB also offers several unique features that make it a compelling candidate for NoSQL scenarios, which you will learn about in this session. The platform is based on HTTP/REST, embraces JSON as a standard document format, and is supported by a wide range of SDKs for .NET, JavaScript, Java, Python, and Node.js. Without defining any index paths, new documents are queryable within milliseconds, using SQL grammar or LINQ. Learn these and other capabilities, including server-side JavaScript-based stored procedures, user-defined functions, triggers, tunable consistency, and more.

SessionID: 36437

Best practices in modelling Power pivot.

Back to calendar

Event Date: 26-09-2015 - Session time: 14:45:00 - Track: Business Intelligence

Speaker: Henk Vlootman

Title: Best practices in modelling Power pivot.

Abstract:

Power pivot in Excel or SQL server have quite similar in user interfaces. Power pivot in SQL server has a lot more to offer, which you, as Excel user, will like. You prototype in Excel Power pivot, while bearing in mind you want to port your Excel power pivot model to SQL server Power pivot. There are best practices you should stick to in order to port without problems. This session will discuss the advantage and disadvantages of porting your Excel Power pivot model to SQL. After that the best practices in using formula, structuring Power pivot models and even before that how to look at your data will be showed.

SessionID: 36968

Debugging SQL Server

Back to calendar

Event Date: 26-09-2015 - Session time: 14:45:00 - Track: Database Adminstration

Speaker: Enrico van de Laar

Title: Debugging SQL Server

Abstract:

When you were young, did you enjoy taking things apart to look at their inner workings? If you did, or still do, this session might be just the thing for you! Combining SQL Server internals with our curiosity on how things work, we will take a look underneath the hood of SQL Server by debugging it.

In this session we will debug the various parts of SQL Server using WinDbg. I’ll show you how to setup, configure and use WinDbg to extract information from a running SQL Server process. We will take a look at the various dump files that record information when a SQL Server crash occurs, capturing valuable information on why SQL Server crashed. And finally, I will demonstrate how you can use Extended Events to create dump files when specific conditions occur, helping you learn more about why they occur.

Don't worry if you are not a programmer. We will go through this session at a relaxed pace without causing (too many) headaches!

SessionID: 37355

Flying Through the Clouds--Performance Tuning in Azure

Back to calendar

Event Date: 26-09-2015 - Session time: 14:45:00 - Track: Cloud

Speaker: Joseph D'Antoni

Title: Flying Through the Clouds--Performance Tuning in Azure

Abstract:

So between your management and Microsoft, it’s been decided that you are moving your SQL Server workloads to the cloud. Whether it’s Microsoft Azure SQL Database or running SQL Server in a VM, there are unique performance tuning challenges that are different in a cloud environment. Just like when you moved your SQL Servers from physical to virtual environments, you will learn new techniques for tuning workloads. In this session you will learn about:

• Optimizing TempDB in an Azure VM • Reducing latency between application VMs and database VMs • Right sizing Azure VMs for performance and cost • Striping I/O across devices in Azure VMs • Performance Tuning in Azure DB

You will learn about techniques that will not just improve your system performance, but save you company money, which can be easily quantified just in time for your performance review.

SessionID: 40635

Now Where Did THAT Estimate Come From? - Part 2

Back to calendar

Event Date: 26-09-2015 - Session time: 14:45:00 - Track: Database Development

Speaker: Hugo Kornelis

Title: Now Where Did THAT Estimate Come From? - Part 2

Abstract:

NB: This is part two of a two-part session

The SQL Server Query Optimizer makes its plan choices based on estimated rowcounts. If those estimates are wrong, the optimizer will very likely produce a poor plan. And there's nothing you can do about it. Or is there? In this session, you will learn exactly where these estimates come from. You will gain intimate knowledge of how statistics are built and maintained and how they are used to estimate row counts. But you will also learn how filters and joins influence those estimates. Though the focus of this session is on understanding the cause of bad estimates, you will also learn ways to fix the problems and get better estimates - and hence, better performing queries.

SessionID: 36363

Become the DBA of the future, everything you need to know about A

Back to calendar

Event Date: 26-09-2015 - Session time: 16:00:00 - Track: Cloud

Speaker: Dandy Weyn

Title: Become the DBA of the future, everything you need to know about A

Abstract:

In the world of Data Platform a variety of solutions are available going from on premises, hybrid to cloud solutions. Database Administrators play a crucial role in application design and architecture, providing mission critical and highly available solutions. In this session you will learn everything a DBA needs to know about Azure. You’ll learn about SQL Server running in Windows Azure virtual machines, Azure Storage and network configurations, SQL Database and how to manage and support workloads running in a traditional, hybrid and cloud based environment.

Become the DBA of the future!

SessionID: 36370

SQL Server Power BI Geographic and Temporal Predictions

Back to calendar

Event Date: 26-09-2015 - Session time: 16:00:00 - Track: Data Science

Speaker: Dejan Sarka

Title: SQL Server Power BI Geographic and Temporal Predictions

Abstract:

Data science, predictive analytics, insights, statistics… There are so many buzzwords around these days. These words are frequently used in an introduction to some technical article, at the beginning of a presentation, and even in regular talk. However, when it comes down to a real analysis, you typically get reports with very nice Power BI graphs, but without real forecasting. It is up to you to recognize the patterns and then probably make some kind of interpolation by yourself. Data mining is the part that is based on statistics and can really make forecasts automatically. Data mining is part of SSAS installed in multidimensional mode. Is it possible to get the best from both words? This advanced session explains the forecasting algorithms and shows how you can integrate geographic and temporal predictions in Power View and Power Map visualizations and interactive animations. Popular buzzwords finally get some real meat behind them.

SessionID: 36932

Moving away from SQL Profiler to use Extended Events

Back to calendar

Event Date: 26-09-2015 - Session time: 16:00:00 - Track: SQL Server 2016

Speaker: Peter Jonk

Title: Moving away from SQL Profiler to use Extended Events

Abstract:

This session will guide you with practical tips tricks to move away from SQL Profiler and use Extended Events instead.

Extended Events were first introduced in SQL Server 2008 and should be used instead of the SQL Profiler. Still lots of DBA's and DEV's use SQL Profiler nowadays because of the convenience and lack of an Extended Events GUI in SQL 2008. Extended events however impose a minimal performance penalty on SQL Server and provides much more detailed tracing.

SessionID: 37584

Agile BI from the cloud with Team Foundation Services

Back to calendar

Event Date: 26-09-2015 - Session time: 16:00:00 - Track: Business Intelligence

Speaker: Sander van der hoeff

Title: Agile BI from the cloud with Team Foundation Services

Abstract:

Agile BI promises to deliver value much quicker to its end users. But how do you keep track of versions and prioritize all the demands users have?

With Visual Studio Online (cloud version of Team Foundation Server) it is possible to start for free with 5 users, with Version Control, Work Item management and much more.

In my session you will get the directions to a quick start with Visual Studio Online. You will learn the possibilities of Version Control and in which way to implement Scrum work item management with all available tools.

SessionID: 39220

Microsoft SQL Server Data Warehouse Fast Track – Understanding th

Back to calendar

Event Date: 26-09-2015 - Session time: 16:00:00 - Track: Business Intelligence

Speaker: Niall MacLeod

Title: Microsoft SQL Server Data Warehouse Fast Track – Understanding th

Abstract: