sqlsathistory

Nr: 277

Back to Main list

SQLSaturday #277 - Richmond 2014

Start Time (24h) Speaker Track Title
00:00:00 Ayman El-Ghazali Track #5 (Dev) SQL Server Internals Party: Storage, Memory and the Query Life-cycle
00:00:00 Brandon Leach Track #5 (Dev) Treating Tables Like Legos, Partitioning Basics
00:00:00 Brandon Leach Track #6 (Misc) Wrangling performance with Resource Governor
00:00:00 Jason Brimhall Track #7 (Misc) SQL 2012 Extended Events
00:00:00 Jason Brimhall Track #7 (Misc) SQL 2012 Table Compression
00:00:00 Carlos L Chacon Track #4 (DBA) Judge, Jury, and Executioner--A First Look At Execution Plans
00:00:00 Carlos L Chacon Track #4 (DBA) Database Performance Analyzer
00:00:00 Chris Bell Track #5 (Dev) The Spy Who Loathed Me - An Intro to SQL Security
00:00:00 Chris Skorlinski Track #7 (Misc) Check Engine Lights
00:00:00 Chris Skorlinski Track #3 (Pro Dev) Your Best Interview Ever
00:00:00 David Orlandi Track #7 (Misc) Database Performance Monitoring with Spotlight on SQL Server Enterprise
00:00:00 Doug Purnell Track #3 (Pro Dev) Congrats on your promotion to DBA, now what?
00:00:00 Louis Davidson Track #6 (Misc) How to Write a DML Trigger
00:00:00 Kevin Feasel Track #7 (Misc) T-SQL Anti-Patterns
00:00:00 Geoff Johnson Track #1 (BI) Using Expressions to Avoid Three SSRS Annoyances
00:00:00 Rick Heiges Track #7 (Misc) Basic Monitoring with Perfmon
00:00:00 Rick Heiges Track #4 (DBA) Community and Cool Stuff
00:00:00 Jason Thomas Track #1 (BI) DataViz You Thought You Couldn't Do with SSRS
00:00:00 Jessica Moss Track #1 (BI) Data Warehouse ETL Rollback with SSIS 2012
00:00:00 John Sterrett Track #6 (Misc) 12 Steps to Workload Tuning
00:00:00 John Sterrett Track #5 (Dev) Automate your daily checklist with PBM and CMS
00:00:00 Mark Hudson Track #2 (BI) Making Predictions with Microsoft Data Mining Tools
00:00:00 Mike Sullivan Track #5 (Dev) Practical SQL: High Availability and Disaster Recovery for SQL Server
00:00:00 Brian Davis Track #2 (BI) SSIS Templates Can Make Your Life Easier
00:00:00 Rafael Salas Track #2 (BI) ETL Architecture Chekup: Avoiding Costly Mistakes
00:00:00 Melissa Coates Track #2 (BI) Administering Managing the Power BI Environment
00:00:00 Tim Radney Track #4 (DBA) Know Backups and Know Recovery
00:00:00 Timothy McAliley Track #2 (BI) Floating on a Hybrid Cloud: SQL Server 2014 Windows Azure
00:00:00 Slava Murygin Track #4 (DBA) Inside of Indexes
00:00:00 Wayne Sheffield Track #6 (Misc) Crazy Things That Developers Do
00:00:00 Andrew Kelly Track #4 (DBA) Squeezing the Most out of Row Page Compression
00:00:00 Andy Leonard Track #1 (BI) Using BIML as an SSIS Design Patterns Engine
00:00:00 Andy Leonard Track #1 (BI) Hacking the SSIS 2012 Catalog

SessionID: 10085

SQL Server Internals Party: Storage, Memory and the Query Life-cycle

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #5 (Dev)

Speaker: Ayman El-Ghazali

Title: SQL Server Internals Party: Storage, Memory and the Query Life-cycle

Abstract:

Come meet the Internals of SQL Server at this special get-together! In this presentation we will cover the basics of data storage and querying with SQL Server. We will cover how data is stored in pages and extents and how that translates to data reads/writes with the storage system. Additionally, we will explore how different queries are processed by SQL Server and how the query life cycle works in general. Finally we will cover disk storage and memory and tie it all together. This session is intended to be broad and to give a general overview of how a query is processed in SQL Server and how storage and memory play a part in that. Everyone is invited to this introductory level presentation and should be appealing to DBAs, DB BI Developers and System Administrators. Party hats not included, rated G for Geeks.

SessionID: 10689

Treating Tables Like Legos, Partitioning Basics

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #5 (Dev)

Speaker: Brandon Leach

Title: Treating Tables Like Legos, Partitioning Basics

Abstract:

Partitioning allows us to isolate parts of our table as small chunks called partitions. In turn, these partitions allow us to do some really cool tricks for manageability and performance. In this session we'll look at the concepts surrounding partitioning and how we can apply them. We'll reinforce what we cover with some cool demo's showing some really neat tricks.

SessionID: 10690

Wrangling performance with Resource Governor

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #6 (Misc)

Speaker: Brandon Leach

Title: Wrangling performance with Resource Governor

Abstract:

In this introductory session we'll delve into the basics of the resource governor feature in SQL Server. We'll look at the types of issues this feature can help resolve. We'll then delve into various components of the feature, such as a classifier function, workload groups and resource pools. Finally we'll bring all this together with an example implementation. From there, if time allows, we'll look at best practices and questions to answer to ensure a successful implementation.

SessionID: 10841

SQL 2012 Extended Events

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #7 (Misc)

Speaker: Jason Brimhall

Title: SQL 2012 Extended Events

Abstract:

Extended Events were introduced in SQL Server 2008. With SQL 2012, we have seen a significant upgrade to this feature. Join me for a little adventure into what extended events are. We will discuss how to use extended events to aid in performance tuning and in day to day administration. We will also explore some background and the architecture of extended events.

SessionID: 10842

SQL 2012 Table Compression

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #7 (Misc)

Speaker: Jason Brimhall

Title: SQL 2012 Table Compression

Abstract:

SQL Server 2008 has introduced Table compression to the DBA toolkit. We all know there are different kinds of compression available in SQL Server. What some may not know is the subtleties of compression. Such subtleties include that not all Page Compressed tables are entirely page compressed. This session will show you how to reach into the database and discover compression states at the page level. At the lower level, this session will also show how to determine compression settings of objects in the database. Participants will be able to use undocumented commands as well as commands such as PIVOT to derive some interesting information from the database engine.

SessionID: 11185

Judge, Jury, and Executioner--A First Look At Execution Plans

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #4 (DBA)

Speaker: Carlos L Chacon

Title: Judge, Jury, and Executioner--A First Look At Execution Plans

Abstract:

When a query is run against a database, a plan is formed to do the work. This session will serve as an introduction on how to read and interpret execution plans. We will also take a look at the execution plan that won the 'Hairy' Execution Plan contest on SQLCruise Miami in 2013! Take a peek at http://sqlcruise.com/winner-of-the-2013-caribbean-landlubber-sql-sentry-hairy-execution-plan/

SessionID: 11187

Database Performance Analyzer

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #4 (DBA)

Speaker: Carlos L Chacon

Title: Database Performance Analyzer

Abstract:

Are you struggling with performance issues and your current tools are not providing answers? This presentation outlines a method for determining the best approach for tuning SQL statements by utilizing response-time analysis. Real-life case studies are used to demonstrate the techniques. Much of what you’ll learn falls beyond OEM, so this is a “must-see” for those who rely on Performance Packs.

SessionID: 11265

The Spy Who Loathed Me - An Intro to SQL Security

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #5 (Dev)

Speaker: Chris Bell

Title: The Spy Who Loathed Me - An Intro to SQL Security

Abstract:

You have lots of data you have painstakingly collected over the years. How do you ensure that data is protected from hackers, spies and other ne’er-do-wells? Understanding the vast array of security features available in SQL Server is the first step in helping you determine what actions you need to take now to protect your data.

SessionID: 11541

Check Engine Lights

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #7 (Misc)

Speaker: Chris Skorlinski

Title: Check Engine Lights

Abstract:

Together we'll explore SQL Server "check engine lights", those little indications that SQL Server needs your attention. Ignore these and you could be stuck alongside the road with a broken engine.

SessionID: 11542

Your Best Interview Ever

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #3 (Pro Dev)

Speaker: Chris Skorlinski

Title: Your Best Interview Ever

Abstract:

Are you looking for a career change? Good News! Technology is back on the move and companies are again hiring. I'll cover key strategies you can use to make your face-2-face interview the best ever increasing chances for a new job and new adventure.

SessionID: 12423

Database Performance Monitoring with Spotlight on SQL Server Enterprise

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #7 (Misc)

Speaker: David Orlandi

Title: Database Performance Monitoring with Spotlight on SQL Server Enterprise

Abstract:

Don’t miss this educational session that will help put an end to your application outages. See how to ensure peak SQL Server performance and keep your applications up and running. Learn how to simplify your work with in-depth monitoring and diagnostics. Experience easy tips to:

SessionID: 13412

Congrats on your promotion to DBA, now what?

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #3 (Pro Dev)

Speaker: Doug Purnell

Title: Congrats on your promotion to DBA, now what?

Abstract:

For those of you that don’t have a full time DBA on staff, this session is built around you. I will give you the skills and tools necessary to successfully manage Microsoft SQL Server. Automation is the key to any monitoring effort and SQL Server is no different. I will show you publicly available tools and scripts to alert you when key areas of SQL Server are being stressed. Proactively monitoring SQL Server will make you more efficient and allow you to continue your success within your role.

SessionID: 13478

How to Write a DML Trigger

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #6 (Misc)

Speaker: Louis Davidson

Title: How to Write a DML Trigger

Abstract:

Triggers are extremely powerful and useful (if somewhat rarely needed) objects that are coded very similar to a common stored procedure. Yet for their similarity, there are some very important differences that need to be understood. In this session, I will walk through what goes into writing a robust DML trigger, starting with a simple version of a trigger, and working through some very useful applications of DML Triggers..

SessionID: 14194

T-SQL Anti-Patterns

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #7 (Misc)

Speaker: Kevin Feasel

Title: T-SQL Anti-Patterns

Abstract:

SessionID: 14477

Using Expressions to Avoid Three SSRS Annoyances

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #1 (BI)

Speaker: Geoff Johnson

Title: Using Expressions to Avoid Three SSRS Annoyances

Abstract:

SessionID: 14955

Basic Monitoring with Perfmon

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #7 (Misc)

Speaker: Rick Heiges

Title: Basic Monitoring with Perfmon

Abstract:

Perfmon is a standard windows monitoring tool available on every windows deployment. It can provide a wealth of information about the activities within your system. We will cover the basics in this session which include how to setup/schedule perfmon to capture data as well as some basics around initial analysis. This session will have a strong component of demos.

SessionID: 14956

Community and Cool Stuff

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #4 (DBA)

Speaker: Rick Heiges

Title: Community and Cool Stuff

Abstract:

Learn how to navigate the SQL Server Community. There are a lot of great resources out there - Most of them Free. Learn what is available and how you can get the most of the community. We will them explore THREE cool features in SQL Server 2014 - Clustered Column-Store Index, Buffer Pool Extension, and In-Memory OLTP Database Technology (aka Hekaton).

SessionID: 15907

DataViz You Thought You Couldn't Do with SSRS

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #1 (BI)

Speaker: Jason Thomas

Title: DataViz You Thought You Couldn't Do with SSRS

Abstract:

SessionID: 16668

Data Warehouse ETL Rollback with SSIS 2012

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #1 (BI)

Speaker: Jessica Moss

Title: Data Warehouse ETL Rollback with SSIS 2012

Abstract:

Loading a data warehouse can be fraught with data quality issues, data type mismatches, and failed loads. To combat these issues and load your data quickly can be a challenge. This session will explain step-by-step how to implement an ETL rollback framework to remove any data that was loaded incorrectly. Based on a real-world implementation, this framework can either automatically or manually load the corrected data, making your life easier.

SessionID: 17680

12 Steps to Workload Tuning

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #6 (Misc)

Speaker: John Sterrett

Title: 12 Steps to Workload Tuning

Abstract:

We might know how to tune a query for optimal performance or create additional indexes to ensure faster execution, but how do we ensure that our changes don’t hurt our total workload? Have you ever completed an upgrade and wondered if you were truly getting better performance? Do we know if the new 3rd Party application upgrade will make performance better or worse? In this session, we will go over a process used to tune a workload and answer the common questions above. In this presentation we will also use Distributed Replay, XEvents and ClearTrace to answer these questions and even give you a little insight into how you can document these changes to help you get that next raise.

SessionID: 17681

Automate your daily checklist with PBM and CMS

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #5 (Dev)

Speaker: John Sterrett

Title: Automate your daily checklist with PBM and CMS

Abstract:

This talk will give you an introduction into monitoring SQL Server using Policy Based Management and Central Management System which is provided out of the box with SQL Server. I will then show you how you can combine these features with the Enterprise Policy Management Framework on codeplex to provide monitoring for your whole SQL Server farm. This topic assumes you know nothing about PBM and CMS and will include lots of examples with only a few PowerPoint slides.

SessionID: 20210

Making Predictions with Microsoft Data Mining Tools

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #2 (BI)

Speaker: Mark Hudson

Title: Making Predictions with Microsoft Data Mining Tools

Abstract:

Whether predicting customers or All Stars, the process and the tools remain the same. Microsoft’s Analysis Services Data Mining tools enable you to quickly profile your data, identify hidden relationships and predict future outcomes based on those relationships. Join me to see what data mining is, what data mining is not and how Microsoft's data mining tools can help you analyze your business. During this session, I will walk us through a start-to-finish data mining prediction project. It's easier than you might have thought.

SessionID: 20728

Practical SQL: High Availability and Disaster Recovery for SQL Server

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #5 (Dev)

Speaker: Mike Sullivan

Title: Practical SQL: High Availability and Disaster Recovery for SQL Server

Abstract:

From log shipping to Always On Availability Groups, SQL Server has a lot of options for keeping your systems up and your data safe. In this session we will look at the various HA/DR options available in SQL Server and discuss the pros, cons, tips and tricks to each of them. Be sure to bring your questions because we won’t leave until the last question is answered.

SessionID: 22648

SSIS Templates Can Make Your Life Easier

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #2 (BI)

Speaker: Brian Davis

Title: SSIS Templates Can Make Your Life Easier

Abstract:

How many times have you started a new SSIS project and added the same components that you’ve added to almost every other package you’ve created? Components to handle logging and errors or even a standard workflow for loading data files. In this session I’ll show you how you can create standard templates that already contain any and all of the common components you desire. We’ll also look at how to implement and use these templates so that the next time you create a SSIS package you can spend your time on the work you actually need to do instead of implementing common components over and over again.

SessionID: 22946

ETL Architecture Chekup: Avoiding Costly Mistakes

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #2 (BI)

Speaker: Rafael Salas

Title: ETL Architecture Chekup: Avoiding Costly Mistakes

Abstract:

In this session, we will review a list of costly mistakes we make when designing and building ETL and data integration processes, and provide with actionable recommendations to avoid them. You will get a check-list you can use in your projects to ensure the ETL processes include the capabilities a solid data integration sub-system should have and you will be better prepared to assess the robustness and reliability of ETL solutions.

SessionID: 24938

Administering Managing the Power BI Environment

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #2 (BI)

Speaker: Melissa Coates

Title: Administering Managing the Power BI Environment

Abstract:

Power BI for Office 365 is Microsoft's new self-service BI offering. Just because it emphasizes self-service doesn't mean a system administrator isn't an important role! In this session we will discuss the overall system components and how a Power BI site in SharePoint Online differs from an on-premises SharePoint BI site. We will walk through how to best handle setting up connectivity to data sources, when a gateway is needed, and what data refresh capabilities exist. We will also consider how and when to create OData feeds from your corporate on-premises data sources, and how those OData feeds affect Enterprise Data Search functionality.

SessionID: 26670

Know Backups and Know Recovery

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #4 (DBA)

Speaker: Tim Radney

Title: Know Backups and Know Recovery

Abstract:

It is easy to schedule full backups to run each night, but is that the right decision for your organization? You say you have a backup strategy, but what is your recovery strategy? Do you have a well-executed recovery plan? In this session I will cover several methods for performing much needed backups and how to recover those backups. Full, Differential, File Group, Transaction logs and recovery the tail end of a the log. He will discuss industry best practices and hopefully cause you to validate and test your current strategy.

SessionID: 26819

Floating on a Hybrid Cloud: SQL Server 2014 Windows Azure

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #2 (BI)

Speaker: Timothy McAliley

Title: Floating on a Hybrid Cloud: SQL Server 2014 Windows Azure

Abstract:

In this session we will discuss and demonstrate the cloud integration capabilities of SQL Server 2014, the Windows Azure Platform, and scenarios for leveraging hybrid cloud infrastructure. We will discuss and demonstrate deploying SQL Server 2014 running on a Windows Azure Virtual Machine and also discuss and demonstrate the Windows Azure SQL Database. We will also discuss best practices and demonstrate techniques for managing both on-premises and cloud-based resources.

SessionID: 27513

Inside of Indexes

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #4 (DBA)

Speaker: Slava Murygin

Title: Inside of Indexes

Abstract:

We will navigate through the internal differences between Clustered and non-Clustered indexes. Will take a look how indexes are built, what page splits are and how SQL Server uses indexes to retrieve a data. In that session we will use DBCC IND and DBCC PAGE and dig into pages' binary code. That is Intermediate session for everybody who already knows about indexes, but doesn't really know how they work.

SessionID: 27734

Crazy Things That Developers Do

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #6 (Misc)

Speaker: Wayne Sheffield

Title: Crazy Things That Developers Do

Abstract:

Throughout my career, I've seen developers do some pretty crazy things to databases (and truth be told, I've done some of these myself!). Come to this session to learn what we do (from opening up the database to SQL Injection attacks, how SQL can use Referential Integrity to optimze queries, and the pitfalls of using NOLOCK), why it's bad to the database server (or your career)... and alternatives that can be used instead. Trust me... your DBA will love you for making these changes.

SessionID: 9159

Squeezing the Most out of Row Page Compression

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #4 (DBA)

Speaker: Andrew Kelly

Title: Squeezing the Most out of Row Page Compression

Abstract:

SQL Server 2008 brought us the ability to do Row and Page level compression in our databases but even today many people are not taking full advantage of these wonderful features. The most common bottle neck today is physical I/O and SQL Server compression can help with that in most cases. If you are not sure how these features work or how to apply them in your environment this session is for you. We will discuss in detail how the compression schemes work at both the row and page levels along with which data types may or may not be able to participate. We will see from various demos what else affects the compression ratio and just how extensive it can be under the right conditions. Nothing comes for free though so we will also cover the pros and cons along with why, when and most importantly how to use it effectively.

SessionID: 9534

Using BIML as an SSIS Design Patterns Engine

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #1 (BI)

Speaker: Andy Leonard

Title: Using BIML as an SSIS Design Patterns Engine

Abstract:

Business Intelligence Markup Language provides a powerful solution for creating and managing SSIS Design Patterns. Andy Leonard, one of the authors of SSIS Design Patterns, demonstrates the flexibility of BIML in this session.

SessionID: 9535

Hacking the SSIS 2012 Catalog

Back to calendar

Event Date: 22-03-2014 - Session time: 00:00:00 - Track: Track #1 (BI)

Speaker: Andy Leonard

Title: Hacking the SSIS 2012 Catalog

Abstract:

Integration Services 2012 offers a brand new way to store, log, and execute SSIS packages – the SSIS Catalog. How does the Catalog work? Can it be customized? Can it be extended? Yes it can! In this presentation, Andy Leonard shows you how!