sqlsathistory

Nr: 162

Back to Main list

SQLSaturday #162 - Cambridge 2012

Start Time (24h) Speaker Track Title
00:00:00 Bob Duffy Track 1 SQL 2012 Always On-Deep Dive
00:00:00 Bruno Basto Track 2 SQL Internal Storage
00:00:00 Buck Woody Track 1 Windows Azure from a Data Perspective
00:00:00 Chris Webb Track 1 Intro to Tabular Model in Analysis Services 2012
00:00:00 n/a n/a Track 1 Session Details not available
00:00:00 n/a n/a Track 4 (special) Session Details not available
00:00:00 Dave Ballantyne Track 2 What's new in SQL Server 2012 - TSQL
00:00:00 David Morrison Track 2 Query Plan Operators Deep Dive
00:00:00 Duncan Sutcliffe Track 3 The Magic of SQL Server 2012 BI in SharePoint
00:00:00 Hugo Kornelis Track 2 Make Your Queries Fly With Columnstore Indexes
00:00:00 Niko Neugebauer Track 3 Inheriting a database for Developers
00:00:00 James Boother Track 2 Troubleshooting SQL Server with PowerShell
00:00:00 Jen Stirrup Track 1 Mobile Business Intelligence for Everyone, Now!
00:00:00 Mark Broadbent Track 3 Red Gate followed by Lightning Talks
00:00:00 Mark Broadbent Track 4 (special) READPAST Furious-Transactions.Locking.Isolation.
00:00:00 Mark S. Rasmussen Track 2 Optimizing Storage and Performance Using Page and
00:00:00 Mark Pryce-Maher Track 4 (special) Creating SSMS 2012 Add-ins for Crash Test Dummies
00:00:00 Martin Cairns Track 4 (special) Partitioning Design for Performance and Maintainab
00:00:00 Neil Hambly Track 2 Extended Events – New Age of Profiling
00:00:00 Peter Baddeley Track 4 (special) I work with SQL why should I care about SharePoint
00:00:00 Phil Quinn Track 4 (special) XML: The Marmite of SQL Server
00:00:00 Rob Volk Track 3 Tame Your Unruly Data...With Constraints!
00:00:00 Tobiasz Koprowski Track 3 2 AM. A Disaster just began...
00:00:00 Tobiasz Koprowski Track 4 (special) Welcome to the Licensing Nightmare
00:00:00 Red Gate Track 2 Improving DB Development with SQL Source Control
00:00:00 Aaron Bertrand Track 1 T-SQL : Bad Habits and Best Practices
00:00:00 Alex Whittles Track 3 Merge-tastic: a better way of loading dimensions
00:00:00 Allan Mitchell Track 1 SQL Server 2012 SSIS Change Data Capture
00:00:00 André Kamman Track 2 Practical PoSh – Design and build larger scripts
00:00:00 Andy Leonard Track 1 Designing an SSIS Framework

SessionID: 10540

SQL 2012 Always On-Deep Dive

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Bob Duffy

Title: SQL 2012 Always On-Deep Dive

Abstract:

Always On offers a huge leap forward in terms of high availability. This sessions is a demo based introduction to the high availability changes in Denali emphasising key features and benefits. During the demonstration we will show how to seamlessly upgrade a database from SQL 2005+ to Denali with ZERO down time and then use the Always on features to simplify reporting, availability and disaster recovery. This session will be useful for anyone who is working in a high availability environment or currently using replication to provide reporting and looking for a neater solution.

SessionID: 10997

SQL Internal Storage

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Bruno Basto

Title: SQL Internal Storage

Abstract:

This session describes how SQL Server internally stores table data. Although you can use SQL without understanding the internals of data storage, a deep knowledge of how data is stored will improve the development of efficient applications. This session explores the basic of metadata that keeps track of data and index storage information.

SessionID: 11098

Windows Azure from a Data Perspective

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Buck Woody

Title: Windows Azure from a Data Perspective

Abstract:

Windows Azure is an incredibly large set of features that technical professionals can use to solve almost any computing need. With that breadth of features, what can the data professional use to help their organizations with small, disconnected datasets all the way to "Big Data"? Buck Woody, Senior Technical Professional on the Windows Azure Platform at Microsoft and a technical professional with close to 30 years of data implementations shows you what you need to know to leverage Windows Azure from a data perspective - when to use it, when to leave your data on-site, and how to create hybrid solutions that encompass both architectures.

SessionID: 11470

Intro to Tabular Model in Analysis Services 2012

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Chris Webb

Title: Intro to Tabular Model in Analysis Services 2012

Abstract:

The Tabular model in Analysis Services 2012 is the new alternative to building cubes: it’s easier to develop with (especially if you come from a relational database background) and its in-memory, column-store database provides blindingly fast performance. This session will provide a basic introduction to building Tabular models and discuss their strengths and weaknesses compared to cubes.

SessionID: 12067

Session Details not available

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: n/a n/a

Title: Session Details not available

Abstract:

Session Details not available

SessionID: 12069

Session Details not available

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 4 (special)

Speaker: n/a n/a

Title: Session Details not available

Abstract:

Session Details not available

SessionID: 12210

What's new in SQL Server 2012 - TSQL

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Dave Ballantyne

Title: What's new in SQL Server 2012 - TSQL

Abstract:

With the release of SQL Server 2012, the T-SQL language has been extended further to enable greater productivity and more optimal queries.

Following the ANSI SQL standard support has been included for PAGING and SEQUENCES. Many cumbersome sub-queries will be banished by the clutch of new analytic functions, but perhaps the biggest is the window framing extensions. These now allow a true sliding window of data to process such common problems as rolling balances.

This will be a high-level look session, but will be diving a bit deeper to highlight some caveats as we go as its not all plain sailing.

SessionID: 12819

Query Plan Operators Deep Dive

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: David Morrison

Title: Query Plan Operators Deep Dive

Abstract:

In this session we will deep an in-depth look at some of the most common query plan operators. We'll look at what they do, how they do it and the circumstances in which they are chosen.

We will look at the good and bad aspects of each and why sometimes they aren't the right tool for the job. Using lots of examples we'll investigate the usage and impact they have on your SQL Server.

Hopefully you'll walk away from this session with the knowledge which will give you a deeper understanding of your query plans

SessionID: 13596

The Magic of SQL Server 2012 BI in SharePoint

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Duncan Sutcliffe

Title: The Magic of SQL Server 2012 BI in SharePoint

Abstract:

This fast paced and fun session is a journey through business intelligence with SQL Server 2012 and SharePoint. It begins in Excel and shows how PowerPivot can be used to build useful information, how the data can be fed to the desktop, and how a user can develop their own notifications from that data. It then moves on to transform the data into a more cube-like experience by using external data and shows how dashboards and presentation-quality visualisations can be built easily from tabular models.

Although this session is mildly technical, it is easy to grasp and uses 100% demos.

SessionID: 15039

Make Your Queries Fly With Columnstore Indexes

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Hugo Kornelis

Title: Make Your Queries Fly With Columnstore Indexes

Abstract:

Do you want to speed up your reports over your large tables by 10, 20 or even 50x? Those are the performance improvements that Columnstore indexes can give you – when used properly.

Often touted as a “BI” feature, in reality columnstore indexes can benefit any workload that involves some sort of reporting on large tables. In this session, we’ll first discuss how columnstore indexes work. Once past the basics, we’ll dive in and get dirty, looking at how to rewrite existing queries and change database designs to get the most out of this new index type. If you are running SQL Server 2012, you can add a columnstore index to your large tables and gain maybe 4x performance – or you can attend this session and make things really fly.

SessionID: 15403

Inheriting a database for Developers

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Niko Neugebauer

Title: Inheriting a database for Developers

Abstract:

There are very few applications which are being developed from zero, the most are apps are simply inherited from previous development teams.

This session serves to show some easy implementable practices to follow after inheriting a database. Those practices allow to check some if the database design was done in regards to the actual data, or if while implementing some of the constraints and checks some tables were left behind. :)

The practices shown in this session will allow to check the database design and identify some of the possible performance degradations.

SessionID: 15539

Troubleshooting SQL Server with PowerShell

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: James Boother

Title: Troubleshooting SQL Server with PowerShell

Abstract:

TBD

SessionID: 16559

Mobile Business Intelligence for Everyone, Now!

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Jen Stirrup

Title: Mobile Business Intelligence for Everyone, Now!

Abstract:

Microsoft has made serious commitments to mobile Business Intelligence, announced at SQLPass Summit 2011. What is the roadmap? What's available right now, and how can it be implemented at your organisation?

Come to this session to learn about mobilising Business Intelligence using Sharepoint, Reporting Services, SQL Azure, Excel Services and Power Pivot. Yes, it is possible to have mobile Business Intelligence in your organisation, and come to this session in order to learn how!

SessionID: 19515

Red Gate followed by Lightning Talks

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Mark Broadbent

Title: Red Gate followed by Lightning Talks

Abstract:

In this session you will first get wowed by Red Gate by a 30 minute session of 'How to Slash Your Storage Costs with SQL Storage Compress' and if that wasn't enough you will then be dazzled by several 5 minute lightning talks from a selection for SQL Experts and first timers! Join us for a non-stop ride of SQL goodness in 5 minute chunks. Who will win the showdown ...Professional software company Redgate or the motley selection of lightning speakers! Join us and find out!

SessionID: 19541

READPAST Furious-Transactions.Locking.Isolation.

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 4 (special)

Speaker: Mark Broadbent

Title: READPAST Furious-Transactions.Locking.Isolation.

Abstract:

Do you really understand SQL Servers’ Concurrency behaviour?

Are you sure that Transactions are an ALL or NOTHING operation? Do you believe Read operations cannot start a Transaction? Do you really know if READ_UNCOMMITTED is safe for reporting? Is being Optimistic really better than being Pessimistic? Can SQL Server 2012 be the solution to all our problems or our worst nightmare?

I look forward to you joining me in this very revealing and thought provoking session where I will provide answers to all these questions and more and make you wish you had known all of this sooner.

SessionID: 19600

Optimizing Storage and Performance Using Page and

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Mark S. Rasmussen

Title: Optimizing Storage and Performance Using Page and

Abstract:

Since SQL Server 2005, we've been able to use the vardecimal data type to store decimals efficiently. With SQL Server 2008 came row and page compression, resulting in much better options for compressing our data. However, neither row nor page compression are panaceas! In this session I'll walk you through the internals of row and page compression, and based on that knowledge, enable you to better evaluate when to use which type of compression, if compression should be used at all. Once used, how do we determine its effectiveness? What are the pitfalls? I'll give you a full tool belt of knowledge to bring home and put to use on your databases.

SessionID: 19683

Creating SSMS 2012 Add-ins for Crash Test Dummies

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 4 (special)

Speaker: Mark Pryce-Maher

Title: Creating SSMS 2012 Add-ins for Crash Test Dummies

Abstract:

In this session we will run through the history of SQL Server Management Studio Add-ins, then goto through the step by step process of creating an Add-in for SQL Server Management Studio 2012.

We will look at some of the cool things you can do and break.

This session is for people who have some C# knownledge and want to extend SQL Server Management Studio.

SessionID: 19782

Partitioning Design for Performance and Maintainab

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 4 (special)

Speaker: Martin Cairns

Title: Partitioning Design for Performance and Maintainab

Abstract:

Partitioning your data allows a whole host of benefits to the performance and maintainability of your databases but still seems to be a dark art known only to a few people. With every release of SQL Server more features become available to help solve various problems and a lot of them require that your database has been partitioned for that feature to be used effectively. The most recent feature requiring partitioning is Column Store indexes, without partitioning you would be required to drop them before modifying any data in the base table and then recreating them from scratch.

SessionID: 21340

Extended Events – New Age of Profiling

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Neil Hambly

Title: Extended Events – New Age of Profiling

Abstract:

Extended Events is the replacement for profiler in many respects, and will be the choice of capturing data from within SQL Server now and in future editions, so we need to understand the differences it has to profiler "old guard" and why we should be using this new feature for this purposeI'll take you on a Guided tour of the key aspects, and show you simply how in just minutes you can up and running and capturing data using this new method and how to analyze it effectivelyFollow me to the "new age" of understanding your systems activity

SessionID: 21898

I work with SQL why should I care about SharePoint

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 4 (special)

Speaker: Peter Baddeley

Title: I work with SQL why should I care about SharePoint

Abstract:

SQL is fundamental to every deployment of SharePoint, and increasingly many organisations have or are planning some form of SharePoint deployment. As a SQL Professional you can't ignore SharePoint, and instead you should be actively engaged in its implementation to be to better support the solution. This session will be an introduction to some of the key considerations around SQL for SharePoint including different database, sizing, naming and a few common issues encountered. It will also introduce the SharePoint integration to Reporting Services which has been enhanced in SQL 2012. Finally it will make the case that you how and why you should get actively in your organisations SharePoint deployment.

SessionID: 22116

XML: The Marmite of SQL Server

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 4 (special)

Speaker: Phil Quinn

Title: XML: The Marmite of SQL Server

Abstract:

A basic introduction of SQL Servers XML Capabilities, it will cover access of XML using .value and exist with variations of XPATH that can potentially improve the queries, explaining Typed and Untyped XML and cover the use of Primary and Secondary Indexes with XML and how these may (or may not) affect performance, and considerations to take before using XML at all.

SessionID: 23301

Tame Your Unruly Data...With Constraints!

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Rob Volk

Title: Tame Your Unruly Data...With Constraints!

Abstract:

Never given time or care, never forming good relationships, becoming bloated, corrupt and rife with indistinguishable copies, and all so horrifyingly pervasive in society. But enough about the Kardashians, what about YOUR DATA? If you want to straighten it out and prevent it from going too far in the first place, this session is for you. We will cover constraint basics (not null, check, primary key/unique, foreign keys), provide standard use cases, and address misconceptions about constraint use and performance. We will also look at triggers and application logic and why these are NOT substitutes for (but can effectively complement) good constraint usage. Attendees will enjoy learning how to keep THEIR data off the tabloid page!

SessionID: 26952

2 AM. A Disaster just began...

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Tobiasz Koprowski

Title: 2 AM. A Disaster just began...

Abstract:

2AM. We sleeping well. And our mobile ringing and ringing. Message: DISASTER! In this session (on slides) we are NOT talk about potential disaster (such BCM); we talk about: What happened NOW? Which tasks should have been finished BEFORE. Is virtual or physical SQL matter? We talk about systems, databases, peoples, encryption, passwords, certificates and users. In this session (on few demos) I'll show which part of our SQL Server Environment are critical and how to be prepared to disaster. In some documents I'll show You how to be BEST prepared.

SessionID: 26955

Welcome to the Licensing Nightmare

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 4 (special)

Speaker: Tobiasz Koprowski

Title: Welcome to the Licensing Nightmare

Abstract:

Are You remember "Sliders"? In my opinion Licensing World is similar to this series. How many time You tried to understand licensing? How many times You heard different opinions about same question? I'm sure, that You know what is CPU, CORE, SOCKET. Are You familiar with Processor / User / Device? And CAL / SAL/ SA too? Are You use SPLA program or just OEM or MOLP? Physical Instance, Virtual Instance, 90 Days, EULA, SPUR, LAR, Multiplexing, 5 Dollars (not 5 Cents)... It's not all the possibilities, if we are talking about licenses. Let's talk about it, from the Licensing Point of View

SessionID: 27075

Improving DB Development with SQL Source Control

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Red Gate

Title: Improving DB Development with SQL Source Control

Abstract:

Keeping track of database versions, deployment scripts, and any number of ad hoc database changes is a pain. In this session, you’ll see how to manage database changes easily using source control within SQL Server Management Studio. Source controlling databases is faster than you think with SQL Source Control; you can track who made database changes, what they changed, when, and why.

SessionID: 8919

T-SQL : Bad Habits and Best Practices

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Aaron Bertrand

Title: T-SQL : Bad Habits and Best Practices

Abstract:

In this session we will go over several bad habits that are quite

pervasive in the SQL Server community, and show with demos and samples why these habits can be bad.

We'll also illustrate some good habits that are less common and why they should be adopted.

The goal is to have every user in the room walk away with immediately actionable knowledge to improve their existing stored procedures, raise their overall T-SQL skill, and change the way they think about writing code.

SessionID: 9216

Merge-tastic: a better way of loading dimensions

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Alex Whittles

Title: Merge-tastic: a better way of loading dimensions

Abstract:

The T-SQL Merge statement provides a world of opportunities to save a lot of time.In this session we’ll look at how merge can be used to perform complex multi-stage tasks such as loading data into data warehouse dimensions, including the handling of type 0, 1 2 slowly changing dimensions.I’ll present a summary of my MSc dissertation findings, comparing the performance of using T-SQL Merge against other more traditional methods of loading slowly changing dimensions in SSIS.We’ll also look at how we can use dynamic SQL to completely automate the generation of the merge statement, resulting in an incredibly simple meta-data configured dimension loads in your data warehouse.

SessionID: 9304

SQL Server 2012 SSIS Change Data Capture

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Allan Mitchell

Title: SQL Server 2012 SSIS Change Data Capture

Abstract:

We are storing more and more data FACT

We have less time to move data around our environment FACT Businesses want close to real-time analytics FACT. We therefore need to plan our data movement strategy better. In this session I will show you the improvements to CDC being made in SQL Server 2012 and suggest why this is something you will want to know.

SessionID: 9462

Practical PoSh – Design and build larger scripts

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: André Kamman

Title: Practical PoSh – Design and build larger scripts

Abstract:

"Practical Powershell – How to design and build larger scripts"The best Powershell scripts, in my humble opinion, will think like you would and will solve a problem or do a task for you in such a way that you can call the script nine out of ten times with minimal parameters and let it figure out what smart defaults to use.In this session we’ll build a (1) Powershell script to automate one of our many (dba/dev) tasks in order to save us a lot of time.I’ll show you how I design, build, test and debug the bigger scripts and we’ll put in all the bells and whistles that those scripts commonly have. (Like support for –WhatIf and get-help etc.)

SessionID: 9528

Designing an SSIS Framework

Back to calendar

Event Date: 08-09-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Andy Leonard

Title: Designing an SSIS Framework

Abstract:

In this “demo-tastic” presentation, SSIS trainer, author, and consultant Andy Leonard explains the what, why, and how of an SSIS framework that delivers metadata-driven package execution, connections management, and centralizes logging. Key takeaways: 1) Developers can migrate packages from Development, through their lifecycle, to Production without editing SSIS Connection Managers properties. 2) A metadata-driven approach to SSIS package execution. 3) Demonstration of a centralized logging reporting application.