sqlsathistory

Nr: 120

Back to Main list

SQLSaturday #120 - Orange County 2012

Start Time (24h) Speaker Track Title
00:00:00 Ben Aminnia Track 6 From Zero to SQL Azure in 10 Cloudy Steps
00:00:00 Ben Aminnia Track 8 A Journey through New Features of SQL Server 2012
00:00:00 Carlos Bossy Track 4 Preparing Data for Analysis as Tabular Models
00:00:00 Carlos Bossy Track 3 Real-time Data Warehouse and Reporting
00:00:00 Chris Dickey Track 7 Extended Events in SQL Server 2008 and 2012
00:00:00 Clint Kunz Track 4 Optimizing your BI Semantic Model for Power View
00:00:00 Doug Barrett Track 3 Data Warehouse Best Practices
00:00:00 Denise McInerney Track 1 Women in Technology Un-Panel
00:00:00 Douglas Barrett Track 4 Agile Data Warehousing with WhereScape RED
00:00:00 Eddie Wuerch Track 5 TempDB Performance Troubleshooting and Optimizing
00:00:00 Eddie Wuerch Track 5 Join Us! Getting Started as a Technical Speaker
00:00:00 Eddie Wuerch Track 5 Page Latches for Mere Mortals
00:00:00 Harry Chandra Track 8 Introduction to Log Shipping and Mirroring
00:00:00 Jeremiah Peschka Track 2 Rules, Rules, and Rules
00:00:00 Jeremiah Peschka Track 5 Rewrite your T-SQL for Great Good!
00:00:00 Kendra Little Track 2 SQL Server First Responder Kit
00:00:00 Nitin Salgar Track 8 SQL Azure Data Sync
00:00:00 Phil Helmer Track 7 Up Your Game With OUTPUT
00:00:00 Rick Morelan Track 4 Basic Performance Tips and Gotchas
00:00:00 Rick Morelan Track 6 Avoid Errors on Errors
00:00:00 Warren Sifre Track 4 AlwaysOn – Way to get your 9’s?
00:00:00 Benjamin Muller Track 3 Discussion-Time Analytics: BI for smart meetings
00:00:00 Benjamin Muller Track 4 Self-service BI with Power View
00:00:00 Brent Greenwood Track 3 Dimensional Modeling Fundamentals
00:00:00 Matt Hollingsworth Track 3 SQL Server 2012 EIM (SSIS, DQS, and MDS)
00:00:00 Diana Dee Track 2 SQL Server Security 101
00:00:00 Grant Fritchey Track 6 Common Backup Problems and How to Deal With Them
00:00:00 Grant Fritchey Track 6 T-SQL Deployment and CI Best Practices
00:00:00 Ike Ellis Track 6 SQL Azure Federations
00:00:00 Janis Griffin Track 2 Don't Panic, DBAs! Databases on VMware made easy.
00:00:00 Janis Griffin Track 8 Performance Management – 2008 MDW - How Why
00:00:00 Lynn Langit Track 1 noSQL - why do I care, when how should I use it?
00:00:00 Mitchell Bottel Track 7 Easily Manage your Servers with Policy Based Mgmt
00:00:00 Mitchell Bottel Track 7 The Art of Networking and Self Promotion
00:00:00 Denny Cherry Track 1 SQL Server Table Partitioning from the ground up
00:00:00 Denny Cherry Track 1 Table Indexing for the .NET Developer
00:00:00 Michael Steineke Track 1 SQL 2012 HA/DR Enhancements Overiew
00:00:00 Randy Knight Track 3 Understanding SQL Server XML Features
00:00:00 Randy Knight Track 5 Understanding Transaction Isolation Levels
00:00:00 Warren Sifre Track 4 Contained DB? Did it do something wrong?
00:00:00 Warren Sifre Track 6 Introduction to FileTables in SQL 2012
00:00:00 Aaron Nelson Track 7 PowerShell for Data Professionals
00:00:00 Benjamin Nevarez Track 5 Columnstore Indexes and Data Warehouses
00:00:00 Benjamin Nevarez Track 2 Inside the SQL Server Query Optimizer
00:00:00 Benjamin Nevarez Track 2 Understanding Parameter Sniffing
00:00:00 Benjamin Nevarez Track 1 Top Query Optimizer Topics for Better Performance
00:00:00 Audrey Hammonds Track 7 The Performance Impact of Database Design
00:00:00 Audrey Hammonds Track 1 Shiny New T-SQL for SQL Server 2012

SessionID: 10309

From Zero to SQL Azure in 10 Cloudy Steps

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 6

Speaker: Ben Aminnia

Title: From Zero to SQL Azure in 10 Cloudy Steps

Abstract:

This is my diary of the adventurous road I traveled for exploring the new world of SQL Azure. It spans a time period of about 18 months, with a mix of failures, success stories, and lessons learned.

SessionID: 10310

A Journey through New Features of SQL Server 2012

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 8

Speaker: Ben Aminnia

Title: A Journey through New Features of SQL Server 2012

Abstract:

SQL Server 2012 promises to be another milestone in improved performance, security, self-service BI, and migration to the cloud. Among the enhancements in SQL Server 2012 are 14 new functions in T-SQL as well as SQL Server Data Tools (SSDT) and the new talk of the town: "AlwaysOn!" Additional topics within the presentation will cover different viewpoints of DBAs, Developers, and IT Managers, both before and after the decision to upgrade to SQL Server 2012 and required planning steps.

SessionID: 11322

Preparing Data for Analysis as Tabular Models

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 4

Speaker: Carlos Bossy

Title: Preparing Data for Analysis as Tabular Models

Abstract:

The new Tabular Model in SQL Server 2012 is being touted as a powerful analytic engine that is faster and easier to implement than traditional cubes using Analysis Service. In this session Carlos Bossy will demonstrate how to develop analytic models using your existing data sources and will discuss best practices for preparing data so that it can be effectively used as a Tabular database. In addition to creating the model, Carlos will show you how to quickly add measures, hierarchies, and calculated columns to provide a rich user experience.

SessionID: 11323

Real-time Data Warehouse and Reporting

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Carlos Bossy

Title: Real-time Data Warehouse and Reporting

Abstract:

This session will present a Database and ETL Architecture that allows you to smoothly move data from your application databases across the enterprise in real-time to your data warehouse. Carlos Bossy will show you how to use SQL Server features such as Replication, Change Data Capture, SSIS and other techniques to extract, transform and load data fast and dependably and view a real demonstration of the system in action. Finally, Carlos will show how to use Reporting Services to present data with a minimum amount of latency.

SessionID: 11468

Extended Events in SQL Server 2008 and 2012

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 7

Speaker: Chris Dickey

Title: Extended Events in SQL Server 2008 and 2012

Abstract:

I will demonstrate practical examples of how to use Extended Events to figure out details of what SQL Server is doing when problems are occuring. You can dig deep into the internals of SQL Server with Extended Events since they track operations at a very low level. Extended Events were first introduced in SQL Server 2008 but have not been used that much because of the learning curve. SQL Server 2012 has promoted Extended Events to a much more important level. The feature is now ready to replace Profiler as the primary tool to gather real time details of query execution. The majority of my presentation will be demoing real world problem solving.

SessionID: 11732

Optimizing your BI Semantic Model for Power View

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 4

Speaker: Clint Kunz

Title: Optimizing your BI Semantic Model for Power View

Abstract:

Power View is the new ad-hoc data visualization tool coming in SQL Server 2012. Power View runs on a Business Intelligence Semantic Model created in either PowerPivot for Excel, or in Visual Studio 2010 for publishing to SQL Server Analysis Services. In this session we will go through the complete process for creating several (BISM) models from scratch, and working up in complexity using the Data Analysis Expresssion Language (DAX) to provide a functional and usable experience for your end-users that will use Power View.

SessionID: 12870

Data Warehouse Best Practices

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Doug Barrett

Title: Data Warehouse Best Practices

Abstract:

This session will describe the best practises for designing a data warehouse to get the most out of SQL Server. Doug has worked in data warehousing for 12 years and will blend experience, with best practises and recommendations from Microsoft's Fast Track program. Each version of SQL Server introduces new features specifically for data warehousing - by applying the correct technique, feature, hint, modelling approach and layout the data warehouse will be faster and more scalable.

SessionID: 13091

Women in Technology Un-Panel

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Denise McInerney

Title: Women in Technology Un-Panel

Abstract:

There are a variety of issues that affect women working in tech today, both as individuals and as a group. What concerns you as a WIT or someone who supports WIT? Bring your questions and ideas to a WIT un-panel.

SessionID: 13395

Agile Data Warehousing with WhereScape RED

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 4

Speaker: Douglas Barrett

Title: Agile Data Warehousing with WhereScape RED

Abstract:

This session will demonstrate how to build, iterate, document and deploy a data warehouse very quickly without compromising quality using WhereScape RED. WhereScape RED is a data warehouse development environment that automates many time consuming steps, generating tables, processing code, indexes, workflow and documentation as a single process. The resulting development speed and the ability to make changes extremely efficiently makes it the ideal tool for agile projects.

SessionID: 14051

TempDB Performance Troubleshooting and Optimizing

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 5

Speaker: Eddie Wuerch

Title: TempDB Performance Troubleshooting and Optimizing

Abstract:

Every SQL Server instance relies on the tempdb database. Whether through explicit use with #temp tables or @table variables, or implicit use through working space for many other operations, most tempdb databases get quite a workout. This session will dig into many of the otherwise-hidden issues that can kill server performance. After this session, you will be able to spot tempdb performance issues, drill into the causes, and take the steps necessary to solve them.

SessionID: 14052

Join Us! Getting Started as a Technical Speaker

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 5

Speaker: Eddie Wuerch

Title: Join Us! Getting Started as a Technical Speaker

Abstract:

Have you ever thought about speaking at a user group or SQL Saturday, but weren't quite sure how to get started? If so, this session is for you! Technical speaking is loads of fun, great for your career, and you get to hang out with some terrific people. This session will provide the tools necessary to get your first session off the ground, and prep you to be a great speaker. Attend this session and you'll be able to: * Identify your topic and build a killer abstract for it, * Design and build the presentation, and * Prepare and deliver your first session

SessionID: 14053

Page Latches for Mere Mortals

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 5

Speaker: Eddie Wuerch

Title: Page Latches for Mere Mortals

Abstract:

Latching is a necessary function of the database engine. Although latching is a topic is normally presented only in expert-level sessions, a good grasp of the problems excessive latching exposes is important even for novice tuners. This session focuses on the PAGELATCH_* and PAGEIOLATCH_* wait types, explaining what is happening, why it is happening, and how to use the exposed information to tune queries and solve performance problems. If you've seen these wait types in Activity Monitor and wonder what they meant, then this session is for you!

SessionID: 14945

Introduction to Log Shipping and Mirroring

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 8

Speaker: Harry Chandra

Title: Introduction to Log Shipping and Mirroring

Abstract:

In this introductory session, we will go through an overview of SQL Server Mirroring and Log Shipping. What are the parts and modes of database mirroring. You will also be introduce to log shipping and how it works. We will have a demo part of the session where we will go through every step of how to set up mirroring and log shipping. By the end of this session, you should have a general understanding and ability to deploy database mirroring and log shipping to meet your High Availability and Disaster Recovery requirement.

SessionID: 16578

Rules, Rules, and Rules

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Jeremiah Peschka

Title: Rules, Rules, and Rules

Abstract:

Computers are governed by the rules of physics: electrons, drive heads, and disk platters can only move so fast. Understanding how these rules operate and interact leads to insights into application performance. Understanding why something might perform a certain way makes it much easier to understand the tradeoffs of a specific design.

Database systems are built according to those rules: memory is faster than disk which is faster than the network. Database schemas and queries are built within the rules of database systems. You will hit the limitations of these rules. If you know what the rules are and why they are in place, you'll know when it's time to break them... and how to succeed.

SessionID: 16581

Rewrite your T-SQL for Great Good!

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 5

Speaker: Jeremiah Peschka

Title: Rewrite your T-SQL for Great Good!

Abstract:

Refactoring SQL is not like refactoring application code. This talk will demonstrate proven SQL refactoring techniques that will help you identify where performance gains can be made, apply quick fixes, improve readability, and help you quickly locate places to make sweeping performance improvements. Jeremiah Peschka has years of hands on experience tuning SQL applications for performance, throughput, and concurrency.

SessionID: 18091

SQL Server First Responder Kit

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Kendra Little

Title: SQL Server First Responder Kit

Abstract:

When your SQL Server is critically injured, you need a first responder kit to help you diagnose the problem and apply emergency aid. In this session, Kendra Little introduces you to queries, built-in tools, and processes for triaging an emergency. If you have one year's experience with database administration, this session will set you up to triage like a pro.

SessionID: 21463

SQL Azure Data Sync

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 8

Speaker: Nitin Salgar

Title: SQL Azure Data Sync

Abstract:

This session is to discuss the data synchronization strategies. We'll go over setting up a Data Sync service between On Premise and Clound,cloud to cloud and other topologies offered. Will discuss one time data transfer options such as dacpac, Migration wizard and bcp

SessionID: 22112

Up Your Game With OUTPUT

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 7

Speaker: Phil Helmer

Title: Up Your Game With OUTPUT

Abstract:

There are some classic database programming tasks that rely on answering the question "What did I just change?" Prior to SQL Server 2005, we had to use functions like SCOPE_IDENTITY() and some extra tricks for handling multiple rows. Some people even had to resort to triggers. Yikes!! This session focuses on the practical use cases for the T-SQL OUTPUT clause. More importantly, you will find out how you can ditch the tricks of the past for a simpler solution that will help keep you sane.

SessionID: 23013

Basic Performance Tips and Gotchas

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 4

Speaker: Rick Morelan

Title: Basic Performance Tips and Gotchas

Abstract:

Forget Profiler for a second, I have seen one poorly placed index bring an enterprise database to its knees. We will cover the basic tips of performance which always work and the ones which always fail. What can you do – and what should you do –when it comes to the most common types of indexes so you always make the right move. We will use lessons from SQL Architecture Joes 2 Pros Vol3.

SessionID: 23014

Avoid Errors on Errors

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 6

Speaker: Rick Morelan

Title: Avoid Errors on Errors

Abstract:

Did you know that when SQL encounters an error of Severity 11 (or higher), there a 4 different ways it can react? Learn how to predict the Error Action or control it. This is possible with or without structured error handling. See both ways to control the outcome. This is a very common workplace faux pas and a Microsoft Certification topic for Dev and Admins. We will use lessons from SQL Programming Joes 2 Pros Vol4.

SessionID: 27564

AlwaysOn – Way to get your 9’s?

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 4

Speaker: Warren Sifre

Title: AlwaysOn – Way to get your 9’s?

Abstract:

We are always being told 9’s, 9’s and more 9’s, but when implementation time comes to take action, technology / budget limitations get in the way, especially in the High Availability and Disaster Recovery (HA/DR) technology space. Clustering and Mirroring are great and meet many of our needs, but there are some things we have wished for, such as a mirror database that is usable. AlwaysOn solves this limitation by merging both Mirroring and Multi-Node Multi-Subnet Clustering (True Geo-Clustering Support!!!). AlwaysOn also allows the replica database to be used in a Read-Only capacity, so we can use it for reporting purposes. (Imagine that!) Join us in providing a warm welcome to this new functionality with extensive demos.

SessionID: 29024

Discussion-Time Analytics: BI for smart meetings

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Benjamin Muller

Title: Discussion-Time Analytics: BI for smart meetings

Abstract:

Tired of supposedly data-driven discussions that quickly devolve into anarchy, finger pointing, and second guessing? This session will show you how to use new and improved SQL Server 2012 BI capabilities, including PowerPivot v2 and Power View to clear the FUD and get your meetings back on track. We will discuss principals for creating effective, business-oriented BISM models, and visualization techniques that emphasize clarity and usability.

SessionID: 29025

Self-service BI with Power View

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 4

Speaker: Benjamin Muller

Title: Self-service BI with Power View

Abstract:

In this session Benjamin Muller, Practice Manager, Business Intelligence at CSG Pro will discuss Microsoft's upcoming Business Intelligence tool, Power View. Packaged with the SQL Server 2012 release, Power View lets users of all skill levels quickly create dynamic and compelling reports and analyses which can be instantly published to SharePoint. Ben will review the features and functionality of Power View, and talk through some common Power View scenarios.

SessionID: 29201

Dimensional Modeling Fundamentals

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Brent Greenwood

Title: Dimensional Modeling Fundamentals

Abstract:

In this session, we will walk through the fundamentals of dimensional modeling that are at the core of Kimball method data warehousing. We will cover theory and real world applications of the following:

SessionID: 29562

SQL Server 2012 EIM (SSIS, DQS, and MDS)

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Matt Hollingsworth

Title: SQL Server 2012 EIM (SSIS, DQS, and MDS)

Abstract:

This session will cover the enhancements in SQL Server 2012's Enterprise Information Management Platform (EIM), That includes SQL Server Integration Services (SSIS), the new Data Quality Services Engine (DQS), and Master Data Services new capabilities (MDS). We'll also touch on the publically available information on Project Barcelona - the new Data Lineage and Impact Analysis services under development as well.

SessionID: 29980

SQL Server Security 101

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Diana Dee

Title: SQL Server Security 101

Abstract:

Securing SQL Server requires an understanding of how a SQL Server instance and its objects are accessed and how permissions for access are granted or not allowed.

This presentation will cover the entire spectrum from service accounts, logins, and users, to granular permissions and encryption. You should acquire enough understanding to be able to apply the "principle of least privilege" in your own SQL Server environment.

Content: • Service accounts • Logins and Users • Permissions • Encryption • Some new security features of SQL 2012

SessionID: 30269

Common Backup Problems and How to Deal With Them

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 6

Speaker: Grant Fritchey

Title: Common Backup Problems and How to Deal With Them

Abstract:

SQL Server backups can be burdensome to set up and maintain. All sorts of different problems can occur. This session targets the most common problems encountered while working with SQL Server backup and shows you how to identify these issues in your environment. In fact, I’ll walk you through how to prevent these common issues from ever cropping up within your systems in the first place. Be prepared for information you can take back to the office and put to work right away making your system backups more reliable. With backups running correctly all the time, you’ll be protecting your systems better, and feeling a lot less stress when it times to perform an emergency restore.

SessionID: 30270

T-SQL Deployment and CI Best Practices

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 6

Speaker: Grant Fritchey

Title: T-SQL Deployment and CI Best Practices

Abstract:

While most T-SQL developers focus on writing quality T-SQL code and efficient queries, what they often forget is how it should best be deployed. This includes deployment of new applications, as well as upgrades and bug fixes. In this session, you will learn many best practices involving the principles of continuous integration, such as maintaining a code repository, automating builds, self-testing, auditing, automated deployment, and much more. This session is designed for both DBA administrators and developers who want to optimize their T-SQL deployment process.

SessionID: 30360

SQL Azure Federations

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 6

Speaker: Ike Ellis

Title: SQL Azure Federations

Abstract:

SQL Azure Federations is an amazing way to scale-out relational database applications. You will learn about new T-SQL keywords and why SQL Azure is uniquely suited to solve the relational scale-out problem. Come discover how you can use SQL Azure Federations to handle scale problems of any size!

SessionID: 30481

Don't Panic, DBAs! Databases on VMware made easy.

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Janis Griffin

Title: Don't Panic, DBAs! Databases on VMware made easy.

Abstract:

More and more companies are virtualizing with VMWare, and databases are the next logical step. This presentation will explore the fundamentals of monitoring databases running in a VMWare environment because it can be much different than when running on a physical machine. You will learn business and technical benefits of virtualization, master new terms and concepts, pick up useful planning tips and tricks, and cover best practices for maintaining optimum performance in a VMWare environment.

SessionID: 30483

Performance Management – 2008 MDW - How Why

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 8

Speaker: Janis Griffin

Title: Performance Management – 2008 MDW - How Why

Abstract:

Management Data Warehouse (MDW) which was introduced in 2008 can provide DBAs with useful performance information about Disk Usage, Server Activity and Query Statistics. This presentation will explore how to set up MDW, look at its underlying schema / statistics and point out some of its shortcomings in comparison with other performance tools.

SessionID: 31531

noSQL - why do I care, when how should I use it?

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Lynn Langit

Title: noSQL - why do I care, when how should I use it?

Abstract:

Are you confused (and concerned) by all the talk about noSQL solutions? Are you uncertain as to which solution is right for your situation? (if any). Come to this demo-filled session to understand the noSQL landscape. Includes info about cloud-based BLOB storage from all of the big vendors, i.e. Amazon, Google, Microsoft, Also includes info about Hadoop and other open source databases, such as MongoDB.

SessionID: 31920

Easily Manage your Servers with Policy Based Mgmt

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 7

Speaker: Mitchell Bottel

Title: Easily Manage your Servers with Policy Based Mgmt

Abstract:

In this session, you will learn how to setup and implement Central Management Server (CMS) to run queries against multiple SQL servers in your environment. We will also cover Policy Based Management (PBM) and how to use out of the box best practices and create custom policies to maintain your environment. We will then look at using both CMS and PBM in conjunction with each other to monitor your environment.

SessionID: 31921

The Art of Networking and Self Promotion

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 7

Speaker: Mitchell Bottel

Title: The Art of Networking and Self Promotion

Abstract:

Self-promotion is often times the best promotion you can get. In this session, we will talk about how to promote yourself, your brand and your career. We will discuss Social Medias, communities, volunteering and other ways to get your name out… What are the first steps? Come find out. We will hit some of the basic techniques to the advanced strategies.

SessionID: 32017

SQL Server Table Partitioning from the ground up

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Denny Cherry

Title: SQL Server Table Partitioning from the ground up

Abstract:

In this session we will be looking at the SQL Server table partitioning features which were introduced in SQL Server 2008. We will

look at how to create partitioned tables and indexes as well as the internals of the table. We will also look at how to move data

from one partition to another and from one table to another with minimal to no impact to the users.

SessionID: 32019

Table Indexing for the .NET Developer

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Denny Cherry

Title: Table Indexing for the .NET Developer

Abstract:

In this session we will be looking at the best and worse practices for indexing tables within your SQL Server 2008 databases. We will also be looking into the new indexing features that are available in SQL Server 2008 (and SQL Server 2005) and how you the .NET developer can make the best use of them to get your code running its best.

SessionID: 32030

SQL 2012 HA/DR Enhancements Overiew

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Michael Steineke

Title: SQL 2012 HA/DR Enhancements Overiew

Abstract:

Overview of new features and enhancements in SQL Server 2012 ‘Denali’ to help support High Availability and Disaster Recovery. Breakdown of AlwaysOn Feature set, and design considerations. What are Availability Groups, and Readable Secondary’s, and how do they work. Multi-Subnet SQL clustering, what no more stretched VLAN? Including demo’s and working systems to review configurations.

SessionID: 32436

Understanding SQL Server XML Features

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 3

Speaker: Randy Knight

Title: Understanding SQL Server XML Features

Abstract:

The XML Functionality embedded into SQL Server 2005 and 2008 is one of its most powerful yet least understood features. This seems to be primarily because DBA's shy away from it and developers prefer to work with XML in their code. In this session we will explore the XML features of SQL Server and how we can bridge these two worlds. Topics covered will include retrieving relational data as XML, storing XML in the database using the XML Datatype, XML indexes, and the XQuery functions included in SQL Server. We will also look at using XML as stored procedure parameters as a way to pass large amounts of complex data between client and server.

SessionID: 32437

Understanding Transaction Isolation Levels

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 5

Speaker: Randy Knight

Title: Understanding Transaction Isolation Levels

Abstract:

SQL Server offers several isolation levels beyond the default "READ COMMITTED". But understanding when to use each one can be daunting. Whether you are a developer who needs to understand how isolation works and and why NOLOCK is not an appropriate hint in most cases, or a seasoned DBA who needs to understand the less commonly used isolation methods, this session is for you. We will look at each level, how it impacts the engine, and examine appropriate (and inapproriate) use cases for each.

SessionID: 33855

Contained DB? Did it do something wrong?

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 4

Speaker: Warren Sifre

Title: Contained DB? Did it do something wrong?

Abstract:

Imagine an environment where moving a database from a SQL Instance to another is as simple as just restoring the database. (Yes, no other steps!) SQL Server 2012 RC0 now supports Partial Contained databases. We will cover the different levels of containment, configuring SQL Server to support it, and much more (i.e. Demos).

SessionID: 33856

Introduction to FileTables in SQL 2012

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 6

Speaker: Warren Sifre

Title: Introduction to FileTables in SQL 2012

Abstract:

What are FileTables? How do they work? What are their limitations? These questions and more will be answered in this demo filled presentation. We will walkthrough the configuration and implementation of this feature. We will show you some use cases on how this fucntionality can help you manage your data in whatever forms it exists.

SessionID: 8871

PowerShell for Data Professionals

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 7

Speaker: Aaron Nelson

Title: PowerShell for Data Professionals

Abstract:

You’ve heard it said, “If you have to do it twice, automate it.” Cut the learning curve and get a real handle on this powerful automation tool. This session walks you through a dozen scripts to simplify and easily automate time-consuming and tedious elements of your day to day job. This isn’t stuff you’ll use SOMEDAY, these are scripts you can use when you get home tonight. Harness the power of Power Shell to easily find Servers short on space. Script out tables and constraints across all of your databases at once. Backup databases and restore them to a different environment. These tricks and many others will allow PowerShell to simplify your job like no other tool.

SessionID: 9012

Columnstore Indexes and Data Warehouses

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 5

Speaker: Benjamin Nevarez

Title: Columnstore Indexes and Data Warehouses

Abstract:

Columnstore indexes are one of the most exciting new features available in the next release of SQL Server 2012. Combined with new query processing algorithms, columnstore indexes are designed to improve the performance of data warehouses queries by several orders of magnitude providing more business value by allowing users to interactively explore the data. This session explains how columnstore indexes improve the performance of data warehouse queries—focusing on the query processing and optimization aspect of the technology—and identifies limitations of the current product release.

SessionID: 9013

Inside the SQL Server Query Optimizer

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Benjamin Nevarez

Title: Inside the SQL Server Query Optimizer

Abstract:

The SQL Server Query Optimizer is a cost-based optimizer: it analyzes a number of candidate execution plans for a given query, estimates the cost of each of these plans, and selects the plan with the lowest cost. In this session I will go into the internals of the Query Optimizer and will show you the steps that it performs in the background covering everything from the time a query is submitted to SQL Server until an execution plan is generated. Why query optimization is an inherently complex problem and why challenges in some of its most fundamental areas are still being addressed today will be covered as well.

SessionID: 9014

Understanding Parameter Sniffing

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 2

Speaker: Benjamin Nevarez

Title: Understanding Parameter Sniffing

Abstract:

Parameter sniffing is a good thing: it is used by the Query Optimizer to produce an execution plan tailored to the current parameters of a query. However, due to the way that the plan cache stores these plans in memory, sometimes can also be a performance problem. This session will show you how parameter sniffing works and in which cases could be a problem. How to diagnose and troubleshoot parameter sniffing problems and their solutions will be discussed as well. The session will also include details on how the Query Optimizer uses the histogram and density components of the statistics object and some other advanced topics.

SessionID: 9015

Top Query Optimizer Topics for Better Performance

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Benjamin Nevarez

Title: Top Query Optimizer Topics for Better Performance

Abstract:

This session, updated for SQL Server 2012, will show you how a better understanding of how the Query Optimizer works can help you to improve the performance of your queries. I will show you the top 10 Query Optimizer topics that can give you the most benefit by focusing both on concepts and practical solutions. Several areas of the query processor will be covered, everything from troubleshooting query performance problems and identifying what information the Query Optimizer needs to do a better job to the extreme cases where, because of the its limitations, the Query Optimizer may not give you a good plan and you may need to take a different approach.

SessionID: 9958

The Performance Impact of Database Design

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 7

Speaker: Audrey Hammonds

Title: The Performance Impact of Database Design

Abstract:

Time-travel stories all have one common plot element - some action done in the past has big impact on the future. Sometimes you get lucky… Hoverboards! Sometimes, not so much... Morlocks! The same holds true in your database. Design decisions have a huge impact on how you’re going to get data into and out of your database. This session illustrates the performance impact of common database design issues and proposes design alternatives that will help your database avoid an H.G. Wellsian future.

SessionID: 9959

Shiny New T-SQL for SQL Server 2012

Back to calendar

Event Date: 24-03-2012 - Session time: 00:00:00 - Track: Track 1

Speaker: Audrey Hammonds

Title: Shiny New T-SQL for SQL Server 2012

Abstract:

There has been a lot of fanfare for some of the new features of SQL Server 2012. (AlwaysOn and T-SQL Windowing, I’m looking at you.) But there are a few other shiny little gems hidden between the replicas and frame clauses. The good folks at Microsoft have given T-SQL a few new features and functions, and it’s time to dig in and take a look at what presents they’ve brought us. T-SQL enhancements for 2012, including Result Sets, paging support, metadata discovery, new scalar functions, and the THROW clause for error handling are demonstrated in this session. Shiny!