sqlsathistory

Nr: 569

Back to Main list

SQLSaturday #569 - Prague 2016

Start Time (24h) Speaker Track Title
09:30:00 Jens Vestergaard Development Pro Techniques for the SSASMD Developer [EN]
09:30:00 Ivan Donev Database SQL Server plan cache: The Phantom Menace [EN]
09:30:00 Jiří Neoral Business Intelligence Analytics Power BI after more than 1 year in production [EN]
10:45:00 Regis Baccaro Development Advanced BIML - for the advanced ETL developer
10:45:00 Mihail Mateev Business Intelligence Analytics Creating Custom BI Solutions with Power BI Embedded [EN]
10:45:00 Miroslav Dimitrov Database Performance Tuning for the Transaction Log [EN]
10:45:00 Marek Chmel Database Inside SQL Server Security [EN]
12:00:00 Wolfgang Strasser Development The (Consumer) Internet of Things on your arm - MS Band PowerBI connected
12:00:00 Kevin Boles Development Common TSQL Mistakes
12:00:00 Regis Baccaro Business Intelligence Analytics Kerberos for BI [EN]
12:00:00 David Hlavacek Database Real life of the biggest Czech e-shop SQL Server backend [CZ]
13:30:00 John Tunnicliffe Development Continuous Integration and the Data Warehouse [EN]
13:30:00 Dmitry Pilugin Database Query Store: Taking control of your query performance [EN]
13:30:00 André Melancia Business Intelligence Analytics If a machine can learn, why can't YOU learn Azure Machine Learning? [EN]
14:45:00 Dr. Subramani Paramasivam Business Intelligence Analytics Think work like a Data Scientist with SQL 2016 R [EN]
14:45:00 Kevin Boles Development Know What Your Code is Doing to SQL Server! [EN]
14:45:00 Kenneth Nielsen Business Intelligence Analytics Azure Data Lake Store / Analytics 101 [EN]
16:00:00 Dejan Sarka Business Intelligence Analytics Anomaly Detection [EN]
16:00:00 Uwe Ricken Development Zombie Attack Against Clustered Indexes - Who really need them! [EN]
16:00:00 Scott Klein Development SQL Server 2016 and Polybase: Bringing Relational and Non-relational Data Together
17:15:00 Jakub Müller Database CLR T-SQL (in real "online gaming" life) [EN]
17:15:00 Oliver Frost Business Intelligence Analytics Explore Dark Data with SQL Server 2016 and R [EN]
17:15:00 Ola Hallengren Database Building a Performance Monitoring System Using XEvents

SessionID: 52355

Pro Techniques for the SSASMD Developer [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 09:30:00 - Track: Development

Speaker: Jens Vestergaard

Title: Pro Techniques for the SSASMD Developer [EN]

Abstract:

Getting the techniques in your tool belt right, makes a world of a difference.

Did you ever wonder, how to deploy a cube, with minimum impact to query performance? Or how to optimize processing performance? Are you really ready to deploy when its required? Or do you get nervous every time? Attend this session to build and improve your SSAS Developer skills, by exploring: Custom Assemblies - To improve Query Performance Partitioning - To improve Processing Performance Unit Testing - To improve Cube Release Quality Synchronization - To improve End User Experience and finally PowerShell to tie all the ends together.

SessionID: 52788

SQL Server plan cache: The Phantom Menace [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 09:30:00 - Track: Database

Speaker: Ivan Donev

Title: SQL Server plan cache: The Phantom Menace [EN]

Abstract:

Every query you execute in SQL Server must have a plan...a plan, that defines how it is going to be executed. SQL Server Query Optimizer indeed does magic in preparing and reusing those plans, but sometimes we, as developers, need to help it (or at least do not interfere) so the database world is kept in peace. Join me in this advanced session where I will share the simple tricks that can save the day and help you write reusable code, even if you do not use stored procedures in your application.

SessionID: 53909

Power BI after more than 1 year in production [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 09:30:00 - Track: Business Intelligence Analytics

Speaker: Jiří Neoral

Title: Power BI after more than 1 year in production [EN]

Abstract:

Power BI celebrated 1st birthday in August. Product grew in functionality as well as number of users. What were the main challenges of using Power BI in production environment, what are the lessons learned. What I find the best tips for Power BI reports development, data refresh (live vs import) options, content sharing, report life cycle management and everything else you need in corporate environment

SessionID: 52504

Advanced BIML - for the advanced ETL developer

Back to calendar

Event Date: 03-12-2016 - Session time: 10:45:00 - Track: Development

Speaker: Regis Baccaro

Title: Advanced BIML - for the advanced ETL developer

Abstract:

This is not your regular Agile BIML session. By now you already know that BIML is a great productivity enhancement to SSIS. You also know that you can build metadata driven solution and include C# code in your BIML scripts or snippets. If you don't know what I'm talking about this session is not for you. If you - on the other hand - want to know how to build a modular BIML framework, do real C# development and include it in your BIML code so that you can pass custom objects around for optimized performance and code reuse then this session is for you. We will see how to build a reusable C# framework that can be obfuscated and deployed to customers without worrying about Intellectual property. I promise you no more than a few slides but a lot of demos and real life experience acquired from major BIML projects. We will also have a look at how to harness integration and unit tests in the setup with a twist of Continuous Integration with Team Foundation Server.

SessionID: 53954

Creating Custom BI Solutions with Power BI Embedded [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 10:45:00 - Track: Business Intelligence Analytics

Speaker: Mihail Mateev

Title: Creating Custom BI Solutions with Power BI Embedded [EN]

Abstract:

Microsoft Power BI Embedded is a Microsoft Azure that 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.

Microsoft Power BI Embedded helps Independent Software Vendors to use Power BI data experiences within their applications. Customers, who use applications with Power BI Embedded don’t need to have a Power BI account or to know anything about this Azure service. This talk is a practical session on Microsoft Power BI Embedded concept with many examples how to create custom BI solutions using this technology.

SessionID: 53956

Performance Tuning for the Transaction Log [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 10:45:00 - Track: Database

Speaker: Miroslav Dimitrov

Title: Performance Tuning for the Transaction Log [EN]

Abstract:

SQL Server transaction log is one of the most critical components of the database and in the same time one of the most misunderstood. While being neglected it can easily become a bottleneck for our system. Are you interested in learning how to avoid issues with the transaction log and streamline its work? In these sessions we will explore how to optimize it, configure it and keep it under control.

SessionID: 54836

Inside SQL Server Security [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 10:45:00 - Track: Database

Speaker: Marek Chmel

Title: Inside SQL Server Security [EN]

Abstract:

SessionID: 52350

The (Consumer) Internet of Things on your arm - MS Band PowerBI connected

Back to calendar

Event Date: 03-12-2016 - Session time: 12:00:00 - Track: Development

Speaker: Wolfgang Strasser

Title: The (Consumer) Internet of Things on your arm - MS Band PowerBI connected

Abstract:

The Internet of Things (IOT) gets more and more attraction - not only on the business but also on the customer side. Connected fridges, cars and smart watches - always and everywhere connected! In this session Wolfgang will show you some possibilities of the Microsoft Band 2 SDK: how-to connect and read sensor data out of this device. But what should be done with that data?

Power BI seems to be an ideal candidate for analyzing and presenting those kind of data. The different types of real-time analytics (Stream Analytics, Power BI API, ..) will be presented and their pros and cons will be envisioned. The challenge: Let's prepare a real-time dashboard of Band2 data in Power BI in 60 minutes!

SessionID: 52973

Common TSQL Mistakes

Back to calendar

Event Date: 03-12-2016 - Session time: 12:00:00 - Track: Development

Speaker: Kevin Boles

Title: Common TSQL Mistakes

Abstract:

We are going to examine a variety of oopsies MANY developers fall prey too - some obvious, some pretty subtle and some down right sneaky! Lots of code examples with the bad AND good code presented. I GUARANTEE that you will find things here that will either prevent you from getting bad data, throwing unwanted errors or vastly improving your database application's performance. I have given this talk over SEVENTY times now and it is always very highly rated!

SessionID: 53665

Kerberos for BI [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 12:00:00 - Track: Business Intelligence Analytics

Speaker: Regis Baccaro

Title: Kerberos for BI [EN]

Abstract:

Have you ever seen this message quot;Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGONquot; ?

Have you ever witnessed Kerberos mentioned in a conversation - or in a forum - and seen developers shiver, sysadmins crawl back under their rock and project managers fear for the consumed hours ? Have you ever wondered why it seems so complicated ? If you answered yes to any of these question then this demo-packed session is for you. Because Kerberos is something that anyone who must deploy SQL Server wishes they didn’t have to worry about. It truly affects all aspects of SQL Server including the engine, Reporting Services, Analysis Services, SharePoint and PowerPivot. Furthermore we will have a close look at how to diagnose problems and troubleshoot the three-headed beast when it breaks loose. This session is based on many hours spent sweating in setting up Kerberos in BI and SharePoint environments and explaining support people how to troubleshoot and fix Kerberos issues when they a

SessionID: 56429

Real life of the biggest Czech e-shop SQL Server backend [CZ]

Back to calendar

Event Date: 03-12-2016 - Session time: 12:00:00 - Track: Database

Speaker: David Hlavacek

Title: Real life of the biggest Czech e-shop SQL Server backend [CZ]

Abstract:

Green alien from Alza.cz is well known to many peaople in 26 countries in Europe. Most people can see only the website but there is lot more in the background.

Lead role belongs to SQL Server and his components. We invite you to the presentation of the architecture of database systems in large-scale eshop where you can find a variety of attractions from backstage. How many IT specialists to develop and maintain the system? How many servers? What hardware? What problems do we face? Bonus chapter… We found a bug in the nonclustered index whose fix will be complicated according to the statement of Microsoft's SQL developers...

SessionID: 52338

Continuous Integration and the Data Warehouse [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 13:30:00 - Track: Development

Speaker: John Tunnicliffe

Title: Continuous Integration and the Data Warehouse [EN]

Abstract:

Continuous Integration is not normally associate with data warehouse projects due to the perceived complexity of implementation. John will be showing how modern tools make it simple to apply continuous integration techniques to data warehouse projects. In particular, the session will cover:

SessionID: 53217

Query Store: Taking control of your query performance [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 13:30:00 - Track: Database

Speaker: Dmitry Pilugin

Title: Query Store: Taking control of your query performance [EN]

Abstract:

Many of us came across a situation when a query suddenly becomes slow. To understand the reason for the slowdown, it would be nice to see what was the query plan before that. Was it the same or another, if it was another, then what had changed? It was a hard to figure it out unless you had implemented your own monitoring system. Fortunately, in SQL Server 2016 we have the solution out of the box, it's called – Query Store.

Query Store is a kind of “flight recorder” for your database, it provides functionality to capture queries, plans and execution statistics in the database, more to the point it allows you to force a particular plan for a query. The session will describe Query Store functionality and capabilities, provide some Query Store internal implementation details and give several usage scenarios.

SessionID: 53803

If a machine can learn, why can't YOU learn Azure Machine Learning? [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 13:30:00 - Track: Business Intelligence Analytics

Speaker: André Melancia

Title: If a machine can learn, why can't YOU learn Azure Machine Learning? [EN]

Abstract:

Are you a DBA or Developer and would like to get started with AzureML the EASY WAY?

AzureML isn't just for "data scientists"... Anyone can use it! And after this session you'll be using it too... Disclaimer: Sadly, AzureML still can't predict what's on your girlfriend's mind. Nothing ever will.

SessionID: 52927

Think work like a Data Scientist with SQL 2016 R [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 14:45:00 - Track: Business Intelligence Analytics

Speaker: Dr. Subramani Paramasivam

Title: Think work like a Data Scientist with SQL 2016 R [EN]

Abstract:

What are these DATA Scientists up to? How can we see their statistical model in our day to day familiar tool like Microsoft SQL Server?

You now have answers to these questions and thanks to Microsoft for integrating R Revolution within new SQL Server 2016. We all now have the opportunity to use R packages and see the results within SQL 2016.

In this session, you will definitely take away a breakthrough concept of Advanced R Analytics within SQL 2016 and get ready to kick your creative horse, and go beyond your imagination on how you can build advanced analytics and impress your employers/customers.

SessionID: 52974

Know What Your Code is Doing to SQL Server! [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 14:45:00 - Track: Development

Speaker: Kevin Boles

Title: Know What Your Code is Doing to SQL Server! [EN]

Abstract:

ORMs - oh how I LOVE them! As a consultant when I see them in play at a client I go KACHIIINNNNGGGG!! :-D Seriously though, they can provide some substantial benefits for coding throughput. But if you don't Read The Fine Manual and do some things right and avoid some major gotchas you will fall prey to one of my favorite Guruisms: "Anything that allows developers to slap code together more quickly is inversely proportional to the performance and scalability you will get from that code"! Although this talk is based on Entity Framework, most ORMs suffer from a lot of the same flaws.

SessionID: 53282

Azure Data Lake Store / Analytics 101 [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 14:45:00 - Track: Business Intelligence Analytics

Speaker: Kenneth Nielsen

Title: Azure Data Lake Store / Analytics 101 [EN]

Abstract:

In this session we take a look and a deep dive into Aure Data Lake, a new feature on Azure that will enable amost anyone to work with BIG DATA. It combines C# and SQL to a language that is way more intuitive than what we are used to.

Azure Data Lake Store, our new repository for data of various origins – we can collect, store and share data from this lake as we see fit. Azure Data Lake Analytics, a new way to scale and use your analytics on AZURE and BIG Data, it introduces U-SQL a new language combined of C# and T-SQL to make the task of analyzing BIG Data easier and more comprehendible. Azure Data Lake Tools for Visual Studio, provide an integrated development environment that spans the Azure Data Lake, dramatically simplifying authoring, debugging and optimization for processing and analytics at any scale. After this session, you will have an understanding of the new feature, and will hopefully be inspired to use it either in a Proof Of Concept or in a Production scenario.

SessionID: 52509

Anomaly Detection [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 16:00:00 - Track: Business Intelligence Analytics

Speaker: Dejan Sarka

Title: Anomaly Detection [EN]

Abstract:

Anomaly detection is one of the most advanced data mining and machine learning tasks. There are many statistical procedures and data mining algorithms that can be used for it, including Expectation-Maximization Clustering, and Principal Component Analysis. In this session, you will learn through presentation and demos how to detect the low quality data areas with some basic statistics and with advanced algorithms. You will see how you can use T-SQL queries, R code in SQL Server, SSAS Data Mining, and Azure ML for this complex task.

SessionID: 52661

Zombie Attack Against Clustered Indexes - Who really need them! [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 16:00:00 - Track: Development

Speaker: Uwe Ricken

Title: Zombie Attack Against Clustered Indexes - Who really need them! [EN]

Abstract:

Clustered Index zombies come out of their graves to make the peace loving Heaps to one of them in your databases. Try to attack them or find a fair way to make them living together in peaceful harmony.

If you ask experts about using a clustered index you will in most cases hear the following statements: Yes, you need a narrow and contiguous clustered index for your table for good performance. Last but not least Microsoft Azure Databases requires clustered indexes but there might be situations when workloads and queries will suffer from wrong implemented clustered indexes.

Watch the demos which show in an impressive way that clustered indexes are not always the best choice. Build your clustered indexes wise or - as the demos will show - forgo for it for a better scaling. Become aware of the pros and cons of Clustered Indexes and make a wise decision when to use clustered indexes and the correct key attributes for it.

SessionID: 54009

SQL Server 2016 and Polybase: Bringing Relational and Non-relational Data Together

Back to calendar

Event Date: 03-12-2016 - Session time: 16:00:00 - Track: Development

Speaker: Scott Klein

Title: SQL Server 2016 and Polybase: Bringing Relational and Non-relational Data Together

Abstract:

This demo-heavy session will take a look at PolyBase in SQL Server 2016. This technology provides the means to access and combine both relational and non-relational data all from within SQL Server. Using the wonderful T-SQL language you are already familiar with, you can run queries using T-SQL against data that resides in Hadoop, HDInsight, or Azure blob storage. This session will show how to use T-SQL to import and export data back and forth between relational tables and non-relational data stores. We'll also show how to join and aggregate data from both SQL Server and a non-relational store using T-SQL and how these queries are optimized to push computation down. We'll also look at how to configure and scale out SQL Server PolyBase for those high-volume workloads.

SessionID: 56456

CLR T-SQL (in real "online gaming" life) [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 17:15:00 - Track: Database

Speaker: Jakub Müller

Title: CLR T-SQL (in real "online gaming" life) [EN]

Abstract:

T-SQL has some limitations, which can be partially overcome by using CLR. That extends power of your database in directions you might not be even aware of. Like a bonus you get solid performance, testable and reusable code, similarly maintainable like a regular application code. But everything reliably secured inside of your database.

The potential of CLR capabilites is huge. I will show top patterns and tip tricks we encountered during the last couple of years when we we were developing on-line game backend.

SessionID: 56494

Explore Dark Data with SQL Server 2016 and R [EN]

Back to calendar

Event Date: 03-12-2016 - Session time: 17:15:00 - Track: Business Intelligence Analytics

Speaker: Oliver Frost

Title: Explore Dark Data with SQL Server 2016 and R [EN]

Abstract:

With the addition of R into SQL Server 2016, Microsoft have provided a few extra degrees of freedom for the standard SQL developer. You can now use the R language to wrangle, clean and collect external data, using libraries and functionality that simply wasn’t available to you before with regular T-SQL. Performing data enrichment at scale with SQL Server or even Microsoft R Server can provide extremely valuable new insights for your clients and start reaping the benefits of big data.

In this session, Consolidata’s Oliver Frost shows you how to develop your own application for tapping into ‘dark data’. Ollie will demonstrate how to stream live tweets, perform aggregations in R and pipe the output to a Power BI dashboard, giving you a full end-to-end experience of the importance of learning some basic R code in 2016.

This session is for anyone who is new to R and is interesting expanding their skill set beyond their comfort zone in SQL Server.

SessionID: 57186

Building a Performance Monitoring System Using XEvents

Back to calendar

Event Date: 03-12-2016 - Session time: 17:15:00 - Track: Database

Speaker: Ola Hallengren

Title: Building a Performance Monitoring System Using XEvents

Abstract:

You are using Extended Events and dynamic management views (DMVs) to analyze performance problems in your databases. How do you go from there to building a performance-monitoring system that is easy to use and that works at scale? In this session, learn techniques for loading and parsing Extended Events into a central monitoring database in close to real time, correlating the events with query plans, indexing the data for performance, and making the information easily available.