sqlsathistory

Nr: 310

Back to Main list

SQLSaturday #310 - Dublin 2014

Start Time (24h) Speaker Track Title
00:00:00 Bob Duffy 1. Lady Windermere The Irish Economic Crisis Visualised with Power BI
00:00:00 Bob Duffy 4. Ideal Husband Blending SQL Azure with SQL Server to drive Performance Insights
00:00:00 Boris Hristov 2. Dorian Gray The nightmare of locking, blocking and isolation levels!
00:00:00 Buck Woody 4. Ideal Husband Big Data, Big Project
00:00:00 Chris Webb 3. Intentions Power Query: Beyond The Basics
00:00:00 Carmel Gunn 2. Dorian Gray First steps in continuous integration for databases with Red Gate’s SQL Automation Pack.
00:00:00 Conor Cunningham 1. Lady Windermere Inside the SQL Server Query Processor
00:00:00 Ewan Fairweather 4. Ideal Husband Shared technical learnings for building highly scalable and available cloud application
00:00:00 Henk van der Valk 4. Ideal Husband SQL Server PDW (APS) vs SQL Server, let's see the big differences
00:00:00 Jen Stirrup 3. Intentions A One Hour Data Analysts Toolkit: using R and PowerBI
00:00:00 James Rowland Jones 4. Ideal Husband Migrating to APS
00:00:00 Karen Lopez 4. Ideal Husband Windows Azure SQL Database Design: Concepts and Trade-offs
00:00:00 Kennie Pontoppidan 2. Dorian Gray SQL anti patterns
00:00:00 Kevin Kline 1. Lady Windermere Convince Me – Persuasion Techniques That Get Things Done
00:00:00 Klaus Aschenbrenner 2. Dorian Gray Plan Caching in SQL Server
00:00:00 Leonard Lobel 2. Dorian Gray Learning Entity Framework 6
00:00:00 Mark Stacey 5. Lord Arthur Saville SSIS Patterns-Performance testing, parallel packag
00:00:00 Denny Cherry 2. Dorian Gray Storage for the DBA
00:00:00 Justin Wheeler 5. Lord Arthur Saville Using ioMemory to leverage Buffer Pool Extension and In-memory OLTP capability with Microsoft
00:00:00 Regis Baccaro 5. Lord Arthur Saville DBAs are from Mars, SharePoint admins are from Ve
00:00:00 Simon Sabin 3. Intentions Storing of sensitive data in SQL Server - Meeting the PCI Data Security Standards
00:00:00 Stacia Varga 3. Intentions Multidimensional vs Tabular - May the Best Model Win
00:00:00 Mladen Prajdić 2. Dorian Gray Digging Into the .Net SqlClient
00:00:00 William Durkin 5. Lord Arthur Saville Replication Troubleshooting Monitoring
00:00:00 André Kamman 5. Lord Arthur Saville How to write professional Powershell scripts
00:00:00 Alex Whittles 3. Intentions MDX 101
00:00:00 Allan Mitchell 4. Ideal Husband SQOOP - Taking relational data to Hadoop and back again
00:00:00 Daire Cunningham 3. Intentions Using Power BI and SharePoint as a rapid development BI Strategy

SessionID: 10565

The Irish Economic Crisis Visualised with Power BI

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 1. Lady Windermere

Speaker: Bob Duffy

Title: The Irish Economic Crisis Visualised with Power BI

Abstract:

In this session we will explore the Irish Economic Crisis from multiple perspectives, using Microsoft’s latest Visualisation tools including Power BI, Power Query, Power Map, Power View and SharePoint”. It starts from a very common business angle, where people need to make sense of data, fast, but don't know what questions to ask, nor how to combine available sources in a way that makes sense. This session converts the Irish Economic crisis into a story that can be explored in an interactive way, using familiar tools, in a way that people may feel should have been noticed in the run-up to the crisis. Come by to find out what led to a small country owing over 200 billion euro and if Power BI could have helped. Come and find out where all the money came from and what Ireland spent it on!

SessionID: 10566

Blending SQL Azure with SQL Server to drive Performance Insights

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 4. Ideal Husband

Speaker: Bob Duffy

Title: Blending SQL Azure with SQL Server to drive Performance Insights

Abstract:

Peter O'Connell will show how DELL Software deployed a SQL Azure solution that takes feeds of performance data from on-premise diagnostics and monitoring software to provide unique insights on SQL Server performance across thousands of instances

SessionID: 10925

The nightmare of locking, blocking and isolation levels!

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 2. Dorian Gray

Speaker: Boris Hristov

Title: The nightmare of locking, blocking and isolation levels!

Abstract:

SessionID: 11097

Big Data, Big Project

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 4. Ideal Husband

Speaker: Buck Woody

Title: Big Data, Big Project

Abstract:

By now, we're past the "hype cycle" of what Big data is - but how many people have really implemented a Big Data project yet? And what do those projects contain? Come here Microsoft's Buck Woody describe a big Data project engagement, and learn what to expect, how to prepare, and how to run your own project successfully.

SessionID: 11476

Power Query: Beyond The Basics

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 3. Intentions

Speaker: Chris Webb

Title: Power Query: Beyond The Basics

Abstract:

You already know that you can accomplish a lot within the Power Query user interface. If you are a data steward, however, you may be asked to deliver complex data sets in Power Query that require some knowledge of advanced functionality, including the M language. This session will examine what these requirements might be, how to implement them, and how best to deploy them to end users.

SessionID: 11705

First steps in continuous integration for databases with Red Gate’s SQL Automation Pack.

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 2. Dorian Gray

Speaker: Carmel Gunn

Title: First steps in continuous integration for databases with Red Gate’s SQL Automation Pack.

Abstract:

At previous SQL Saturday Dublin events, you’ve seen how easy it is to get your SQL Server databases in source control.

In this session, we’ll build on this foundation and look at the resources you can use to set up an automated build process for your databases. Starting with a database that’s source controlled using Red Gate’s SQL Source Control, we’ll use the SQL Automation Pack and Team City to set up a simple build process that runs every time you commit a change. You’ll see how this process helps you spot and fix errors quicker, and how you can use it to produce an artefact you can use for reliable, repeatable deployments in the future. One lucky session attendee will also win a license of the SQL Automation Pack during this session, so don’t miss out!

SessionID: 11787

Inside the SQL Server Query Processor

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 1. Lady Windermere

Speaker: Conor Cunningham

Title: Inside the SQL Server Query Processor

Abstract:

Conor will go through how the query processor works, with focus on query optimization and how new technologies like the in-memory OLTP (Hekaton) and Columnstore Indexes/Batch Execution modes work.

SessionID: 14015

Shared technical learnings for building highly scalable and available cloud application

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 4. Ideal Husband

Speaker: Ewan Fairweather

Title: Shared technical learnings for building highly scalable and available cloud application

Abstract:

The Azure CAT team has successfully architected, designed and built over 200 cloud projects. In this session we will share the learnings on how to design a cloud application to scale to handle large, complex workloads. We will have a special focus on the telemetry management and monitoring requirements such large systems require. Building cloud applications are different than building on premise SQL Server applications. Agenda I) Share some of the existing successful cloud deployment feeds and speeds. II) The challenges we faced III) It is all about the architecture up front IV) Lessons Learned V) Summary QA.

SessionID: 15123

SQL Server PDW (APS) vs SQL Server, let's see the big differences

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 4. Ideal Husband

Speaker: Henk van der Valk

Title: SQL Server PDW (APS) vs SQL Server, let's see the big differences

Abstract:

In this session we will present a live comparison between the SMP and MPP versions of SQL Server, with a special attention to architecture , hadoop integration and Performance! The spirit of the session will be “Forget the slides… let’s just do live Demos!”

SessionID: 16410

A One Hour Data Analysts Toolkit: using R and PowerBI

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 3. Intentions

Speaker: Jen Stirrup

Title: A One Hour Data Analysts Toolkit: using R and PowerBI

Abstract:

If you want to conduct advanced Business Intelligence development and Business Analysis, then it is useful to understand data visualisation and have R as a tool in your toolset. In this intensive one hour session, we will look at the latest suite of Microsoft Business Intelligence tools - Microsoft Power BI in conjunction with R. The demos will be implemented in both tools in an end-to-end hour long session so that delegates can see when to use each technology in order to determine 'what to use' and 'when to use it', as well as seeing where the technologies complement each other. We will visualise the data according to data visualisation principles set out by Stephen Few amongst others.

SessionID: 17601

Migrating to APS

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 4. Ideal Husband

Speaker: James Rowland Jones

Title: Migrating to APS

Abstract:

Analytics Platform System (APS) isn't SQL Server - it's different. It's bigger than that. It's a massively parallel-processing, distributed-database platform that leverages SQL Server as part of its architecture. But it has so much more to offer...

In this 1-hour session, you will learn how to "embrace the change" and accelerate your migration to the data warehouse storage engine for the Microsoft Data Platform. This session will be packed with advice and recommendations from actual customer deployments and real-world experiences. Get on board the APS train, and transform your data warehouse with the Microsoft Analytics Appliance!

SessionID: 17879

Windows Azure SQL Database Design: Concepts and Trade-offs

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 4. Ideal Husband

Speaker: Karen Lopez

Title: Windows Azure SQL Database Design: Concepts and Trade-offs

Abstract:

Data modelers and designers need to understand the logical, physical, and technical differences in designing for Windows Azure SQL Databases (WASDs) and traditional on-premise SQL Server databases. In this session, we'll review the concepts that still work in both and the features that need to be tailored to each target environment.

You’ll see demonstrations of the database creation and initial design processes and gain best practices for model-driven development for each environment, including tool support. We’ll finish up with 5 tips for designing databases for both WASD and SQL Server.

SessionID: 18121

SQL anti patterns

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 2. Dorian Gray

Speaker: Kennie Pontoppidan

Title: SQL anti patterns

Abstract:

You can learn SQL in three days but it'll take you 10 years to become good at it. In this session we will have a look at some basic design errors and get a notion of the things that absolutely doesn't work. Antipatterns is a way of naming common design errors in order to make them easier to remember - even if you haven't done them yet.

We will become acquainted with antipatterns on a physical level, a logical level and an sql-queries and application level, and spice it up with some seriously foolish errors made by me and my colleagues. The session is relevant for developers and DBAs.

SessionID: 18460

Convince Me – Persuasion Techniques That Get Things Done

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 1. Lady Windermere

Speaker: Kevin Kline

Title: Convince Me – Persuasion Techniques That Get Things Done

Abstract:

Ever wanted to convince the boss to try something new but didn't know where to start? Ever tried to lead your peers only to fail to achieve your goals? This session will teach you the eight techniques of influencing IT professionals so that you can innovate and achieve change in your organization.

You’ll learn: • The fundamental difference between influence and authority and how you can achieve a high degree of influence without explicit authority • The eight techniques of influencing IT professionals, when to apply them, and how to best use them • The communication and procedural techniques that ensure your ideas get a hearing by managers and peers and how to win support for them

SessionID: 18494

Plan Caching in SQL Server

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 2. Dorian Gray

Speaker: Klaus Aschenbrenner

Title: Plan Caching in SQL Server

Abstract:

Plan Caching is the most powerful concept in SQL Server. But on the other hand it's also the most dangerous thing that can lead to queries that are executed with a completely wrong Execution Plan. In this session we will have a more detailed look into the Plan Cache of SQL Server, in which different ways SQL Server can cache Execution Plans in the Plan Cache, and how you can troubleshooting wrong performing queries directly from the Plan Cache.

SessionID: 19083

Learning Entity Framework 6

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 2. Dorian Gray

Speaker: Leonard Lobel

Title: Learning Entity Framework 6

Abstract:

Microsoft has clearly positioned the Entity Framework 6 (EF) as the primary data access platform for .NET applications. But many developers have yet to embrace the powerful Object Relational Mapping (ORM) capabilities that EF offers. Whether you’re new to ORM, or you’ve dabbled in other ORM technologies, Lenni will show how quickly you can start working with EF6 and boost your productivity when building data-centric .NET applications.

We’ll begin with a quick introduction to ORM and EF, and then explain many of the special ORM features in EF6, such as the Entity Data Model, and table splitting, inheritance, entity splitting, and many-to-many relationships. With the basics covered, Lenni will then dive right into live demos that show what EF can do for you as a data access layer, using database-first, model-first, and code-first approaches with both direct SQL and stored procedures. We’ll also discuss new features introduced in EF6, and show how to use EF in N-Tier scenarios.

SessionID: 20125

SSIS Patterns-Performance testing, parallel packag

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 5. Lord Arthur Saville

Speaker: Mark Stacey

Title: SSIS Patterns-Performance testing, parallel packag

Abstract:

There are several patterns in SSIS that are easy and super useful - once you know them! In this session, you will learn how to create a performance testing framework to run multiple versions of your package, how to run packages in parallel, and a hashing algorithm based on FNV1a to vastly improve your load times

SessionID: 21017

Storage for the DBA

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 2. Dorian Gray

Speaker: Denny Cherry

Title: Storage for the DBA

Abstract:

Storage can be one of the biggest bottlenecks when it comes to database performance. It's also one of the hardest places to troubleshoot performance issues because storage engineers and database administrators often do not speak the same language. In this session, we'll be looking at storage from both the database and storage perspectives. We'll be digging into LUNs, HBAs, the fabric, as well as the storage configuration.

SessionID: 21475

Using ioMemory to leverage Buffer Pool Extension and In-memory OLTP capability with Microsoft

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 5. Lord Arthur Saville

Speaker: Justin Wheeler

Title: Using ioMemory to leverage Buffer Pool Extension and In-memory OLTP capability with Microsoft

Abstract:

Leveraging Buffer Pool Extension and In-Memory OLTP in SQL Server 2014 with Fusion’s ioDrive2 product line increases database performance by allowing solid state storage to exist alongside DRAM. Fusion’s memory-like performance helps reduce costs by enabling organizations to scale with NAND flash versus DRAM.

SessionID: 22835

DBAs are from Mars, SharePoint admins are from Ve

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 5. Lord Arthur Saville

Speaker: Regis Baccaro

Title: DBAs are from Mars, SharePoint admins are from Ve

Abstract:

SharePoint databases are considered a black box - touch them and you lose support. Furthermore, SharePoint leaves an unintelligible track of database names and GUIDs on your server. They are supposed to scale, but how and how much? Here are some techniques DBAs should be aware of to optimize SharePoint performance and scalability. This demo-packed session, based on real-life experiences, will show you how to tune your SQL Server for SharePoint and how to customize your SharePoint installation so that it fits your IT conventions, not the other way around.

SessionID: 24440

Storing of sensitive data in SQL Server - Meeting the PCI Data Security Standards

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 3. Intentions

Speaker: Simon Sabin

Title: Storing of sensitive data in SQL Server - Meeting the PCI Data Security Standards

Abstract:

Your business needs to process credit card data and you need to store it somewhere.

The Payment Card Industry (PCI) requires that you store the data in an encrypted form and make sure your processes are robust to protect the data. These requirements are the PCI Data Security Standards currently at version 3.0 https://www.pcisecuritystandards.org/security_standards/pcidss_agreement.php?association=pcidss

If you want to use SQL Server as your data store what do you need to do? This session covers the following for SQL Server

We will do an overview of all the areas and drill down into the storage of data and how that can be achieved seamlessly from the application. At the end of the session you will know what you need to do, to be able store card details in SQL Server and achieve PCI certificatio

SessionID: 24647

Multidimensional vs Tabular - May the Best Model Win

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 3. Intentions

Speaker: Stacia Varga

Title: Multidimensional vs Tabular - May the Best Model Win

Abstract:

Are multidimensional models dead on arrival? Are tabular models the future of analysis? Come to this session to learn the similarities and differences between these two approaches to analytical modeling first introduced in SQL Server 2012 Analysis Services. We'll explore the pros and cons of each type of model and review how to select the appropriate model to your analytical requirements.

SessionID: 24789

Digging Into the .Net SqlClient

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 2. Dorian Gray

Speaker: Mladen Prajdić

Title: Digging Into the .Net SqlClient

Abstract:

The prevailing opinion is that the optimizations for SQL Server are usually only done on the server itself. But is there anything we can do on the client to gain more speed? In this session aimed at .Net and SQL developers, we'll dive into the workings of the .Net SqlClient and give you insight into way more than just SqlCommand.ExecuteReader() and SqlCommand.ExecuteNonQuery().

SessionID: 28208

Replication Troubleshooting Monitoring

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 5. Lord Arthur Saville

Speaker: William Durkin

Title: Replication Troubleshooting Monitoring

Abstract:

Replication is a powerful feature that has long been available in SQL Server. However, with great power come great headaches! Replication normally runs happily once set up, but if things go wrong it can turn into a seemingly never ending list of errors. In this session I will dig into how replication can go wrong (and has gone wrong for me) and what steps you can take to fix these issues. Along the way I will go into what monitoring options you have when working with replication and also a couple of gotchas that have caught me out in the past.

SessionID: 34564

How to write professional Powershell scripts

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 5. Lord Arthur Saville

Speaker: André Kamman

Title: How to write professional Powershell scripts

Abstract:

You probably have a few Powershell scripts sitting around, perhaps written from scratch but most likely you borrowed the idea from a blog somewhere, and then used those as templates to achieve your goal. It's time to take those ad-hoc scripts turn them into your very own module. And while we're at it we might as well add proper error handling, parameterization and pipeline support. I will also demonstrate how to build help, force and whatif support.

This is a demo rich session and all demos will be covering practical SQL Server related solutions.

SessionID: 9217

MDX 101

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 3. Intentions

Speaker: Alex Whittles

Title: MDX 101

Abstract:

Give your queries a multidimensional makeover. In this session we'll look at the structure and basics of MDX, the Multi Dimensional query eXpression language for querying Analysis Services OLAP cubes.

We'll start at the beginning, so you need no previous MDX experience, but it does help to understand what a cube is. Learn the difference between a member, measure, tuple, set and dimension. Well describe how to decypher a [] from a {} or (). We'll look at examples of each, and show how you can easily access the imense power of cubes with relative ease.

SessionID: 9286

SQOOP - Taking relational data to Hadoop and back again

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 4. Ideal Husband

Speaker: Allan Mitchell

Title: SQOOP - Taking relational data to Hadoop and back again

Abstract:

SQOOP or SQL to Hadoop is a tool in the Hadoop ecosystem that lets you take your "SQL" data and put it into Hadoop or vice versa. The use cases are numerous. You can have Hadoop perform the heavy lifting using Map Reduce and then use SQOOP to take the results and put them in "SQL". You can have Hadoop act as your Data Warehouse and use SQOOP to do your daily loads from your relational DB into Hadoop.

SQOOP is a command line tool but don't let that put you off.
This session will look at SQOOP and the plethora of options available to you on the command line. If you want to learn about SQOOP then this is the session for you.

SessionID: 9669

Using Power BI and SharePoint as a rapid development BI Strategy

Back to calendar

Event Date: 20-09-2014 - Session time: 00:00:00 - Track: 3. Intentions

Speaker: Daire Cunningham

Title: Using Power BI and SharePoint as a rapid development BI Strategy

Abstract:

See how you can use Excel and SharePoint to quickly implement a BI solution with Power BI. The Power BI tools allow you to extract, transform and load your data (Power Query), model that data (Power Pivot) and visualise the resulting analyses (Power View and Power Map) all within Excel. The results can be shared simply in the cloud with Office365 SharePoint Online. If you’re ready for the next level you can migrate your model to SQL Server Analysis Services on-premise or stick with the cloud using Azure Virtual Machines.