sqlsathistory

Nr: 790

Back to Main list

SQLSaturday #790 - Holland 2018

Start Time (24h) Speaker Track Title
09:00:00 Kasper de Jonge BI Platform Architecture, Development Administration Understanding the Power BI data model
09:00:00 Alexander Klein Cloud Application Development Deployment Azure Cognitive Services - AI for everyone
09:00:00 Rob Sewell Enterprise Database Administration Deployment dbachecks - The PowerShell Module to validate your SQL Estate
09:00:00 Christopher Adkin Application Database Development Scaling Out Workload Processing Using SQL Server Running Inside Containers
09:00:00 Koen Verbeeck BI Platform Architecture, Development Administration Introduction to Biml - Generating your SSIS packages from scratch
09:00:00 Eelco Drost Enterprise Database Administration Deployment Deploy database changes using SSDT, VSTS and DACPAC
10:15:00 David Postlethwaite Enterprise Database Administration Deployment New Security Features in SQL Server 2016
10:15:00 Gabi Münster BI Platform Architecture, Development Administration Azure Analysis Services - An important step for BI in the cloud?
10:15:00 Niels Naglé Advanced Analysis Techniques Combining Azure Cognitive Services and ML.net for AI empowerment!
10:15:00 Paul Mooij Application Database Development U-SQL custom extractor for multi-gigabyte XML
10:15:00 Manon van den Burg Advanced Analysis Techniques Techniques to implement privacy for Data analytics
11:30:00 Torsten Strauss Enterprise Database Administration Deployment Database tuning advisor vs. dynamic management views
11:30:00 Tracy Boggiano Enterprise Database Administration Deployment Monitoring Availability Groups
11:30:00 Callum Green BI Platform Architecture, Development Administration Embedding PowerApps into a Power BI Dashboard
11:30:00 Nico Jacobs Advanced Analysis Techniques Using Azure Machine Learning in Stream Analytics
11:30:00 Daniel Hutmacher Application Database Development Not just polish – How good code also runs faster
13:30:00 John Martin Strategy and Architecture GDPR, A European Horror Story
13:30:00 Erwin De Kreuk BI Platform Architecture, Development Administration Migrating to an Azure SQL Datawarehouse with Azure Data Factory V2
13:30:00 Arne Bartels Application Database Development Step-by-step towards building a SSIS Custom Pipeline Component
13:30:00 Hans Geurtsen Advanced Analysis Techniques Building solutions with Azure Databricks
13:30:00 Jose Manuel Jurado Diaz Enterprise Database Administration Deployment Azure SQL Database - Lessons learned from the trenches
14:45:00 Stijn Wynants BI Platform Architecture, Development Administration Datawarehouse Lightning Performance with Columnstore!
14:45:00 Joseph D'Antoni Enterprise Database Administration Deployment Containers, Pods, and Databases-The the Future of Infrastructure
14:45:00 Jan Mulkens BI Platform Architecture, Development Administration Automating Power BI
14:45:00 Hylke Peek Analytics and Visualization Automatisch werkproces met Microsoft Flow en Power BI
14:45:00 Hugo Kornelis Application Database Development Deep dive into Adaptive Query Processing
16:00:00 Enrico van de Laar Advanced Analysis Techniques Moving advanced analytics to your SQL Server databases
16:00:00 Chrissy LeMaire Enterprise Database Administration Deployment Simplifying XEvents Management with dbatools
16:00:00 Tobias Koprowski Enterprise Database Administration Deployment SQL Security in the Cloud
16:00:00 Bartosz Ratajczyk BI Platform Architecture, Development Administration Start testing your SSIS packages with ssisUnit
16:00:00 Kevin Boles Application Database Development Know What Your Code is Doing to SQL Server!

SessionID: 82681

Understanding the Power BI data model

Back to calendar

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

Speaker: Kasper de Jonge

Title: Understanding the Power BI data model

Abstract:

Abstract: In this session we will look at all the important topics that are needed to get your Power BI modelling skills to the next level. We will cover items like the in memory engine, relationships, DAX filter context. This will allow set you on the path to master any modelling challenge with Power BI or Analysis Services.

SessionID: 82685

Azure Cognitive Services - AI for everyone

Back to calendar

Event Date: 13-10-2018 - Session time: 09:00:00 - Track: Cloud Application Development Deployment

Speaker: Alexander Klein

Title: Azure Cognitive Services - AI for everyone

Abstract:

Microsoft Cognitive Services (formerly Project Oxford) are a set of APIs, SDKs, and services that developers can use to make their applications smarter, more engaging, and more discoverable. Cognitive Services extend Microsoft's KI platform.

This is a large playground for young and old. Here you can try out to your heart's content what will be in use tomorrow. With the various building blocks such as Bot Framework, Emotion, Face, Text Analytics or Recommendations, to name but a few, impressive applications can be assembled in a short time.

SessionID: 82698

dbachecks - The PowerShell Module to validate your SQL Estate

Back to calendar

Event Date: 13-10-2018 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Rob Sewell

Title: dbachecks - The PowerShell Module to validate your SQL Estate

Abstract:

As a SQL DBA you want to know that your SQL Server Estate is compliant with the rules that you have set up. Now there is a simple method to set this up using PowerShell and you can get the results in PowerBi or a report emailed to you on a schedule. Details such as

How long since your last backup? How long since your last DBCC Check? Are your Agent Operators Correct? Is AutoClose, AutoShrink, Auto Update Stats set up correctly? Is DAC Allowed? Are your file growth settings correct, what about the number of VLFs? Is your latency, TCP Port, PS remoting as you expect? Is Page Verify, Data Purity, Compression correctly set up?

and many more checks (even your own) can be achieved using the dbachecks PowerShell module brought to you by the dbatools team.

Join one of the founders of the module, Rob Sewell MVP. and he will show you how easy it is to use this module and release time for more important things whilst keeping the confidence that your estate is as you would expect it

SessionID: 82998

Scaling Out Workload Processing Using SQL Server Running Inside Containers

Back to calendar

Event Date: 13-10-2018 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Christopher Adkin

Title: Scaling Out Workload Processing Using SQL Server Running Inside Containers

Abstract:

Scaling out workloads such OLTP using the traditional database engine always leads to certain bottlenecks being encountered, namely around spinlocks and the logging infrastructure. This session will cover these bottlenecks and present ways and means for overcoming these using SQL Server running inside containers. Use cases for these solutions include ingesting the massive amounts of data encountered in IoT and micro services style applications.

SessionID: 83727

Introduction to Biml - Generating your SSIS packages from scratch

Back to calendar

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

Speaker: Koen Verbeeck

Title: Introduction to Biml - Generating your SSIS packages from scratch

Abstract:

Working on your 20th staging package? Do you need to import 30 different flat files? Don't have the time to create all those packages?

With Biml - Business Intelligence Markup Language - you can cut back on development time by

In this session, we will go over the basics of Biml and BimlScript and learn how we can use metadata to create a framework for automating your data integration tasks. After this session, you can start with the automation of your SSIS packages.

A working knowledge of Integration Services package development is necessary.

SessionID: 84050

Deploy database changes using SSDT, VSTS and DACPAC

Back to calendar

Event Date: 13-10-2018 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Eelco Drost

Title: Deploy database changes using SSDT, VSTS and DACPAC

Abstract:

You read a lot about DLM, CI/CD and DevOps, but did you ever wanted to see HOW you automate your database deployments?

In this demo only session we will build a CI/CD pipeline from scratch! From an empty Visual Studio Project, all the way to deployment to Azure using SSDT, VSTS and DACPAC.

SessionID: 83074

New Security Features in SQL Server 2016

Back to calendar

Event Date: 13-10-2018 - Session time: 10:15:00 - Track: Enterprise Database Administration Deployment

Speaker: David Postlethwaite

Title: New Security Features in SQL Server 2016

Abstract:

It seems like that every month we hear about another company having a major data breach. GDPR raises the stakes with huge fines for those that lose or don't keep data safe.

Ensuring that your data is secure has become more important than ever.

With this in mind, in SQL Server 2016, Microsoft gave us three new features that have the potential to improve the security of your SQL database, either on premises or in the cloud. These are: Dynamic Data Masking which allows us to obfuscate data in real time Always Encrypted which helps protect data both at rest and in motion with a master key Row Level Security that gives us control over who can see which rows in a table based on the user's rights

In this session we will have an overview of these important security features and demos on how to configure them and make them work.

SessionID: 84272

Azure Analysis Services - An important step for BI in the cloud?

Back to calendar

Event Date: 13-10-2018 - Session time: 10:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Gabi Münster

Title: Azure Analysis Services - An important step for BI in the cloud?

Abstract:

Since April 2017 another fascinating PaaS in the Microsoft Cloud reached general availability: Azure Analysis Services.

But why should you switch from your existing on-premise solution to the cloud or plan your new approach with it? What are the big advantages of Azure Analysis Services? And what actually are the differences to PowerBI? Why is Azure Analysis Services an important step to enhancing the possibilities for BI in the cloud? This session offers answers to your questions and provides insight to support the positioning of Azure Analysis Services in your Business Intelligence strategy.

SessionID: 84407

Combining Azure Cognitive Services and ML.net for AI empowerment!

Back to calendar

Event Date: 13-10-2018 - Session time: 10:15:00 - Track: Advanced Analysis Techniques

Speaker: Niels Naglé

Title: Combining Azure Cognitive Services and ML.net for AI empowerment!

Abstract:

In this session we will look at ML.net and the different cognitive services to empower your solutions with AI. One of the large set of new features that will be covered is the customization feature of the cognitive services to fit your challenge. With this demo full session we will use custom vision to build/train and deploy a model with the power of the cloud. ML.net will be used to incorporate the trained model into an application without the need to call the online services.

This by using Microsoft Cognitive Services and ML.Net: • Microsoft Cognitive Services is a collection of cloud-hosted API’s that empowers every developer to easily add AI capabilities for vision, speech, language, knowledge and search into applications and devices. • ML.NET, a cross-platform, open source machine learning framework. ML.NET will allow .NET developers to use and develop their own models and infuse custom ML into their applications

SessionID: 84424

U-SQL custom extractor for multi-gigabyte XML

Back to calendar

Event Date: 13-10-2018 - Session time: 10:15:00 - Track: Application Database Development

Speaker: Paul Mooij

Title: U-SQL custom extractor for multi-gigabyte XML

Abstract:

With emerging industry data standards like ISO20022, FpML, XBRL, HL7 etc. XML is getting more and more common as a standard for exchanging data. The advantages are numerous, but mainly on the definition and validation part of the story. When the XML is getting heavy - let's say > 1gb - many out-ot-the-box approaches start running into processing issues and the XML gets too big to handle.

During this session we will explore and compare DOM, Streaming, LINQ, XPath, and .NET serialization for processing big XML. In the final Azure Data Lake approach, you will see how to separate the concerns of large file handling and parsing complex XML. Running on Azure Data Lake enables for integrating this into your serverless big-data pipeline.

Hands-on stuff where solutions will be shared with attendees.

SessionID: 84454

Techniques to implement privacy for Data analytics

Back to calendar

Event Date: 13-10-2018 - Session time: 10:15:00 - Track: Advanced Analysis Techniques

Speaker: Manon van den Burg

Title: Techniques to implement privacy for Data analytics

Abstract:

Data and privacy feels like a contradiction for a lot of people. How can we help our clients with data driven business without compromising the privacy of the customer? In this session we take a look at the challenges around privacy and data analytics. Which techniques we can or, in some occasions, shouldn’t use. Think of anonimisation, pseudonymisation and differential privacy.

SessionID: 82761

Database tuning advisor vs. dynamic management views

Back to calendar

Event Date: 13-10-2018 - Session time: 11:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Torsten Strauss

Title: Database tuning advisor vs. dynamic management views

Abstract:

Query tuning is a challenging task for a developer and database administrator - so how can we achieve this?

SQL Server mainly offers two different tools we can use for this purpose: DTA Database Tuning Advisor and Missing Index Dynamic Management Views. But what are the differences in terms of reliability, usage, limitations and tuning recommendations? So, we will try to answer these questions in this deep dive session (300-400).

SessionID: 83018

Monitoring Availability Groups

Back to calendar

Event Date: 13-10-2018 - Session time: 11:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Tracy Boggiano

Title: Monitoring Availability Groups

Abstract:

Once you have successfully configured Availability Groups, what comes next? In this session, we will go beyond setup and look at how to monitor your Availability Groups. We will define and cover important metrics and alerts you need to manage a database in an Availability Group.

You will walk away from this session with tools you need to monitor your environment and know how to respond to alerts.

SessionID: 83592

Embedding PowerApps into a Power BI Dashboard

Back to calendar

Event Date: 13-10-2018 - Session time: 11:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Callum Green

Title: Embedding PowerApps into a Power BI Dashboard

Abstract:

PowerApps are a relatively new Software-as-a-Service (SaaS) technology released within the Azure stack. Its primary focus is to empower technical and non-technical developers to create fast, simple custom apps. They can be used as standalone apps or embedded within websites/mobile apps. On the other hand, Power BI is now a mature product and needs little introduction.

What if we could use PowerApps and Power BI together? Can we embed a PowerApp into a Dashboard/Report and give the end user the ability to write back data to a visual? How does the Common Data Service (CDS) 2.0 and CDS for Analytics (CDSA) impact the integration and functionality between both applications?

The 1-hour session includes other technologies such as Azure SQL Database, Common Data Service (CDS) and Flow. In particular, I will demonstrate how you integrate these technologies with PowerApps and Power BI. Whilst all levels of expertise are welcome, users require prior knowledge of Power BI Dashboards and

SessionID: 83733

Using Azure Machine Learning in Stream Analytics

Back to calendar

Event Date: 13-10-2018 - Session time: 11:30:00 - Track: Advanced Analysis Techniques

Speaker: Nico Jacobs

Title: Using Azure Machine Learning in Stream Analytics

Abstract:

In the current just-in-time world we want to analyze what is happening now, not what happened yesterday. Companies start to embrace Azure Stream Analytics, which makes it easy to analyze streams of incoming events without going into advanced coding. But for advanced analytics we need machine learning to learn patterns in your data. Azure Machine learning can do this for you, but the real beauty is that both products can easily work together.

So if you want to see how within 60 minutes we can learn patterns in streams of data and apply them on live data, be sure to attend this demo-oriented session.

SessionID: 83978

Not just polish – How good code also runs faster

Back to calendar

Event Date: 13-10-2018 - Session time: 11:30:00 - Track: Application Database Development

Speaker: Daniel Hutmacher

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

Abstract:

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

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

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

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

SessionID: 82646

GDPR, A European Horror Story

Back to calendar

Event Date: 13-10-2018 - Session time: 13:30:00 - Track: Strategy and Architecture

Speaker: John Martin

Title: GDPR, A European Horror Story

Abstract:

Data platforms tend to accrue skeletons in their closets and have ghosts that haunt us over time. From orphaned data, to silos of data that get out of sync with the rest of our data. As of May this year, these all got a bit more scary with the GDPR coming into force. What once was an admin headache just turned into a major compliance risk.

Together we will talk through what GDPR is, how to know if it applies to you and the business that you work for. Looking at the scope of the regulation and understanding the rights of the data subjects and what we need to do to make sure that they are observed.

SessionID: 84326

Migrating to an Azure SQL Datawarehouse with Azure Data Factory V2

Back to calendar

Event Date: 13-10-2018 - Session time: 13:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Erwin De Kreuk

Title: Migrating to an Azure SQL Datawarehouse with Azure Data Factory V2

Abstract:

There are different possibilities to Migrate to an Azure SQL DW. During this session I will walk through all the steps you have to take care off if you want to use Data Factory V2

From setting up the Data Management Gateways, Azure Data Factory and of course an Azure SQL DW. After setting up these Azure Components we will do the preparation, the migration and the steps you have to care off after the migration. It will be a session with a lot of demo’s and after the session you should have a basic knowledge how you can achieve such a Migration yourself.

SessionID: 84404

Step-by-step towards building a SSIS Custom Pipeline Component

Back to calendar

Event Date: 13-10-2018 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Arne Bartels

Title: Step-by-step towards building a SSIS Custom Pipeline Component

Abstract:

Custom Pipeline Components are powerful building blocks to tackle specific issues with SSIS. However starting to build them, can be tricky. This session introduces the basic concepts and shows the initial steps to ease around some of the common issues.

The session will be a step by step demo to programming a generic Custom Pipeline Component. The complete process from setting up a matching Visual Studio project to deploying and debugging will be shown. Only free tools will be used. Basic C# knowledge is recommended.

SessionID: 84410

Building solutions with Azure Databricks

Back to calendar

Event Date: 13-10-2018 - Session time: 13:30:00 - Track: Advanced Analysis Techniques

Speaker: Hans Geurtsen

Title: Building solutions with Azure Databricks

Abstract:

In this session you get an overview of the analytical possibilities Azure Databricks offers. Databricks is the company that provides Apache Spark in a simple way as a cloud solution. Azure Databricks is the Databricks solution in the Azure cloud. In this session you will learn what is needed to set up and configure Azure Databricks and implement a data solution in which Azure Databricks plays a role. We will also touch the integration with other Azure Data Platform services, such as Azure Data Factory, Azure Machine Learning and Azure SQL Data Warehouse. After this session you know how to position Azure Databricks in an Azure-based data architecture and get started with it.

SessionID: 84537

Azure SQL Database - Lessons learned from the trenches

Back to calendar

Event Date: 13-10-2018 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Jose Manuel Jurado Diaz

Title: Azure SQL Database - Lessons learned from the trenches

Abstract:

In this session you will learn the best practices, tips and tricks on how to successfully use Azure SQL Database on production environments. You will learn how to monitor and improve Azure SQL Database query performance. I will cover how Microsoft CSS has been using Query Store, Extended Events, DMVs to help customers monitor and improve query response times when running their databases in the Microsoft Azure cloud. These learnings are fruit of Microsoft CSS support cases, and customer field engagements. This session includes several demos

SessionID: 82937

Datawarehouse Lightning Performance with Columnstore!

Back to calendar

Event Date: 13-10-2018 - Session time: 14:45:00 - Track: BI Platform Architecture, Development Administration

Speaker: Stijn Wynants

Title: Datawarehouse Lightning Performance with Columnstore!

Abstract:

During this session we will be talking about Columnstore Indexes and how to use them. We will be showing you tips tricks on how to get the performance you want out of Columnstore.

We will show you the concepts on how to efficiently load data to your Columnstore tables, how to get your Columnstore properly created, and some dangers with performance you might face when working with Columnstore Indexes as seen in the field! After this session things like segment elimination, auto adjust buffer size, Delta Store,... will no longer be a mysterious concept for you you will be ready to start implementing the different flavors of Columnstore Indexes in your environment.

SessionID: 83184

Containers, Pods, and Databases-The the Future of Infrastructure

Back to calendar

Event Date: 13-10-2018 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Joseph D'Antoni

Title: Containers, Pods, and Databases-The the Future of Infrastructure

Abstract:

Containers have quietly been taking over the world of infrastructure, especially amongst developers and CI/CD practitioners. However, in the database space, container adoption has been lower. SQL Server 2017 introduced the concept of deploying databases into Docker containers. In this session, you will learn the fundamentals of creating containers, learning about Kubernetes for management, and how to further your learning in this new and emerging space.

SessionID: 83747

Automating Power BI

Back to calendar

Event Date: 13-10-2018 - Session time: 14:45:00 - Track: BI Platform Architecture, Development Administration

Speaker: Jan Mulkens

Title: Automating Power BI

Abstract:

Power BI is easy for end users but tends to be hard for Operations people.

Deployments tend to be all manual which is error prone and possibly not compliant. Monitoring usually is not in place or done manually as well. This means developers have no idea who is using what, Operations has no metrics telling them ideal planned maintenance windows, licensing issues, compliance issues, etc ... Depending on audience choice and time, we'll cover Power BI Service and/or the on-premises Report Server. You'll walk out of this session knowing:

SessionID: 84089

Automatisch werkproces met Microsoft Flow en Power BI

Back to calendar

Event Date: 13-10-2018 - Session time: 14:45:00 - Track: Analytics and Visualization

Speaker: Hylke Peek

Title: Automatisch werkproces met Microsoft Flow en Power BI

Abstract:

Je gebruikt verschillende applicaties om je werk goed te organiseren. Outlook, Onedrive, Sharepoint en Power BI, allemaal voor een ander doel. Microsoft heeft Flow geïntroduceerd om deze applicaties met elkaar te laten praten. Dit geeft ons de mogelijkheid om eenvoudig geautomatiseerde werkprocessen op te zetten. En het mooie is, je hoeft geen ontwikkelaar te zijn!

Power BI kan hier een belangrijke rol in spelen. Door het genereren van data alerts in Power BI kan je een email sturen, werktaken maken of zelfs een heel nieuw werkproces starten. Je kunt ook automatisch data naar Power BI publiceren vanuit Outlook en Sharepoint zodat emails en documenten kunnen worden geanalyseerd.

In deze sessie introduceren we Flow en kijken we naar use cases om Power Bi te integreren in werkprocessen. Aan de hand van demo’s krijg je een goed beeld hoe Power BI samen met Flow kan worden gebruikt in het automatiseren van je werkprocessen.

SessionID: 84339

Deep dive into Adaptive Query Processing

Back to calendar

Event Date: 13-10-2018 - Session time: 14:45:00 - Track: Application Database Development

Speaker: Hugo Kornelis

Title: Deep dive into Adaptive Query Processing

Abstract:

Until SQL Server 2016, the Query Optimizer and the Execution Engine were strictly separated. The Query Optimizer produces an execution plan that, based on statistics and estimates, should be fast. That execution plan is then faithfully executed by the Execution Engine, even if reality turns out to be different from expectations.

SQL Server 2017 changes this! Three new features now allow execution plans to adapt to reality. Memory Grant Feedback increases or decreases assigned memory based on past experience. The Adaptive Join operator allows the optimizer to create two alternative plans, the best of which will be decided at execution time. And with Interleaved Execution, parts of the plan are even completely recompiled mid-execution, with much better cardinality estimates.

If you are more interested in how all this ACTUALLY works than in shiny marketing slides, come to this session. We will spend the full 60 minutes knee-deep in execution plan internals!

SessionID: 82692

Moving advanced analytics to your SQL Server databases

Back to calendar

Event Date: 13-10-2018 - Session time: 16:00:00 - Track: Advanced Analysis Techniques

Speaker: Enrico van de Laar

Title: Moving advanced analytics to your SQL Server databases

Abstract:

Traditionally advanced analytical solutions, like machine learning, require you to bring your relational data to the machine learning model. Your model would then perform a prediction and return the results. While the process described above is reliable, it involves moving your data between the database where it is stored and the location where your model resides. This also means an increase in the complexity of your analytical solutions. For instance, how do you trigger the scoring of new data as soon as it enters the database? Or, how can you design this process for real-time scoring?

With the release of SQL Server 2016 Microsoft integrated a solution to the questions above, in-database analytics, allowing you to bring the analytics to your data instead of the other way around. Through in-database analytics we can design, train and score models directly from SQL Server without moving data out and back into the database.

SessionID: 82694

Simplifying XEvents Management with dbatools

Back to calendar

Event Date: 13-10-2018 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Chrissy LeMaire

Title: Simplifying XEvents Management with dbatools

Abstract:

Extended Events are much more powerful than any other monitoring technology available in SQL Server. Despite this potential, many DBAs have yet to abandon Traces and Profiler. Partially because of habit, but mostly because the tooling around Extended Events was less intuitive until recently.

Now, it's easier than ever to set up, control and inspect Extended Events sessions with dbatools! Not only does it simplify your basic interaction with XEvents, but it also helps solve your day-to-day problems, such as capturing and notifying deadlocks or blocking sessions.

Join SQL Server MVP Gianluca Sartori and PowerShell MVP Chrissy LeMaire to see how PowerShell can simplify and empower your Extended Events experience. Say goodbye to #TeamProfiler and join #TeamXE with the power of dbatools.

SessionID: 83114

SQL Security in the Cloud

Back to calendar

Event Date: 13-10-2018 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Tobias Koprowski

Title: SQL Security in the Cloud

Abstract:

Our data should be secure. And our environment too. What we can do for maximum security in a hybrid environment, where SQL Server exists in two forms: premise and cloud. How to organize our job, how to 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 in my session.

SessionID: 83327

Start testing your SSIS packages with ssisUnit

Back to calendar

Event Date: 13-10-2018 - Session time: 16:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Bartosz Ratajczyk

Title: Start testing your SSIS packages with ssisUnit

Abstract:

How do you test your SSIS packages? Do you prepare them, set the parameters and variables, maybe get some sample or production data and run few times by hand in SSDT? It’s not a bad practice when you start your ETL journey, but after some time you probably think about automation. If not – you should. Perhaps you have some SQL scripts that verify data in the tables after package execution, but if you are like me, somewhere inside you feel that it’s not enough. It’s time you start automated SSIS unit and integration testing.

On this session, I will show you how to start with automated testing of the packages and the whole projects using ssisUnit – the free SSIS testing library. I will start with some basics and move forward to the real-life examples of the unit and integration testing of the SSIS packages/ projects/solutions. You will see the benefits of automated testing and that testing is hard only at the beginning.

SessionID: 84250

Know What Your Code is Doing to SQL Server!

Back to calendar

Event Date: 13-10-2018 - Session time: 16:00:00 - Track: Application Database Development

Speaker: Kevin Boles

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

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, concurrency and scalability you will get from that code"! Although this talk is based on Entity Framework, all ORMs suffer from the same flaws.