sqlsathistory

Nr: 370

Back to Main list

SQLSaturday #370 - Phoenix 2015

Start Time (24h) Speaker Track Title
00:00:00 Bradley Ball SSIS/DBA/Misc BI DBA Performance Tuning
00:00:00 Ben Miller DBA/Prof Dev SMO Internals for High Performance Automation
00:00:00 Benjamin Nevarez DBA Understanding Parameter Sniffing
00:00:00 Jason Brimhall DBA Using Extended Events in SQL Server
00:00:00 Carl Berglund DBA Standalone to High-Availability Clusters over Lunch—with Time to Spare
00:00:00 Carlos Bossy BIA Getting started with Big Data and BI
00:00:00 Carlos Bossy BIA Tune a star schema for High Performance Data Warehouse Reporting
00:00:00 Chris Hyde App Dev Ten T-SQL Techniques with Tally Tables
00:00:00 Clay Jackson DBA/Prof Dev Database Replication Strategies for Improved Productivity
00:00:00 David Klee DBA Achieving Peak Performance from your Virtual SQL Servers
00:00:00 Ed Leighton-Dick DBA Extending Your Availability Group for Disaster Recovery
00:00:00 Ed Leighton-Dick SSIS/DBA/Misc Protecting Your Data with Encryption
00:00:00 Eric Oszakiewski App Dev Make Your DBA Happy: 5 Habits Developers Can Implement Today
00:00:00 Ginger Grant DBA Predicting the future with Machine Learning
00:00:00 Ira Warren SSIS Guerilla MDM via MDS/SSIS Implementation
00:00:00 Janis Griffin DBA Introduction to Wait Types and Response Time Analysis
00:00:00 Jason Horner BIA Dimensional Modeling Design Patterns: Beyond Basics
00:00:00 John McAllister DBA Enterprise-grade MDM On SQL Server - the Keys to Success
00:00:00 Joshua Buttles BIA Creating Dashboards in SSRS
00:00:00 Josh Sivey BIA Introduction to Microsoft Power Query
00:00:00 Josh Luedeman BIA Data Factory: Data Integration in the Cloud
00:00:00 Joseph Barth SSIS Diary of a Wimpy SSIS Developer
00:00:00 Gary Serda SSIS Optimize Your SQL Server 2014 Workloads with Cisco UCS
00:00:00 Kevin Cox DBA Microsoft Keynote - Advancing the Cloud Data Platform
00:00:00 Kathi Kellenberger DBA WIT Panel
00:00:00 Kathi Kellenberger App Dev Writing Better T-SQL Queries with Window Functions
00:00:00 Keith Tate DBA SQL Server Backups and Restores A to Z
00:00:00 Leonard Lobel App Dev Geospatial Data Types in SQL Server 2012
00:00:00 Lori Edwards DBA SQL Server Statistics – What Are The Chances?
00:00:00 Matt Smith BIA Data wizardry with the next generation of Power BI!
00:00:00 Martin Schoombee App Dev How "quirky" is your update?
00:00:00 Michael DeFehr App Dev TSQL Bullet-Dodging and Spoon-bending
00:00:00 Michael Perillo BIA Introduction to Tableau
00:00:00 Mindy Curnutt App Dev The Ins and Outs of SQL Indexes
00:00:00 Marie Roqueni BIA Setting up an Azure Test Lab
00:00:00 Mike Tutor DBA Tools in Your Toolbox You’re Not using! Why Not?
00:00:00 Orion Gebremedhin BIA Application of Hadoop on-demand for BI Integration and ETL Automation Using Azure HDInsight
00:00:00 Paul Graham SSIS Fun with the File System Task
00:00:00 Paul Turley BIA Power BI Hands-On Micro-Workshop
00:00:00 Paul Combellick App Dev In Memory OLTP: One programmer's experience
00:00:00 Randy Knight DBA Understanding the SQL Server Transaction Log
00:00:00 Reeves Smith SSIS Dynamically Increase your Data Awareness
00:00:00 Jeff Renz BIA Introduction to Microsoft Azure DocumentDB
00:00:00 Richard Kemp BIA Powershell - Automating build and deployment in a datawarehouse environment
00:00:00 Robert Miller DBA Event Notification in SQL Server 2012
00:00:00 Rob Mandeville DBA Virtualizing our Environment
00:00:00 Roger Wolter SSIS/DBA/Misc SQL Server Filesystem
00:00:00 Ryan McCauley SSIS Introduction to Excel pivot tables
00:00:00 Steve Wake SSIS/DBA/Misc Change Data Capture (CDC) with SSIS
00:00:00 Kevin Boles DBA SQL Server 2014 Column Store Index vNEXT
00:00:00 Tim Hidalgo App Dev Setting the stage...
00:00:00 Todd Kleinhans DBA/Prof Dev The Life Cycle of a Query in 3D
00:00:00 Vern Rabe App Dev The Significance of Choosing the Right Data Types
00:00:00 Michael Fal DBA/Prof Dev Powershell Tips and Tricks for SQL Server Administration
00:00:00 Mike Teel BIA Pyramid Ananytics Govern Data Discovery
00:00:00 Alan Faulkner BIA SSAS Multidimensional vs. SSAS Tabular – Which one do I use?
00:00:00 Adam Jorgensen BIA On-Demand Compute and Analytics with Powershell, Hadoop and Azure
00:00:00 Amy Herold DBA Deadlock, Block Two Smoking Barrels: Breaking Down Blocking and Deadlocks
00:00:00 Amy Herold DBA/Prof Dev Making the Leap from Developer to DBA
00:00:00 Jared Lutgen DBA/Prof Dev The Leader in Server-Side Storage Intelligence
00:00:00 Arnie Rowland SSIS/DBA/Misc RC, SI, and RCSI, Oh My! –We're off to see the Wizard -to understand how it all works

SessionID: 10164

BI DBA Performance Tuning

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS/DBA/Misc

Speaker: Bradley Ball

Title: BI DBA Performance Tuning

Abstract:

Data Warehouses and OLTP systems are different! But there are some core concepts that we need to understand for managing and maintaining both. Do you want to know how you can load data faster, just by setting up your database correctly? Are your queries running slow? Want to understand how you can reduce locking and blocking in reporting queries? Do you have a system with views, that reference views, which reference more views? Let's discuss some core concepts and techniques that will get you out of the slow lane and on your way to a faster Data Warehouse!

SessionID: 10281

SMO Internals for High Performance Automation

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA/Prof Dev

Speaker: Ben Miller

Title: SMO Internals for High Performance Automation

Abstract:

Ever wanted to know what happens behind the scenes in SQL Server when automating your maintenance work? How fast can your automation really go? I will take you through a few common objects in SMO and the internals of what happens when you use those objects. We will examine the TSQL that is generated, and learn techniques that lead to high efficiency. Combining the flexibility of PowerShell and SMO Internals is a recipe for awesome sauce. Come to learn about the knobs available to tune your SMO automations. PowerShell will be used as the vehicle that leverages SMO. Come see this demo-heavy session, you'll be glad you did.

SessionID: 10378

Understanding Parameter Sniffing

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

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: 10892

Using Extended Events in SQL Server

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Jason Brimhall

Title: Using Extended Events in SQL Server

Abstract:

Extended Events were introduced in SQL Server 2008. With SQL 2014, we have seen a significant upgrade to this feature. Join me for a little adventure into the realm of extended events. 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. This is a fast paced session and will be a lot of fun. Attendees will be able to take back several sample XE sessions to help troubleshoot different issues and get to more intimately know their data/environment.

SessionID: 11170

Standalone to High-Availability Clusters over Lunch—with Time to Spare

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Carl Berglund

Title: Standalone to High-Availability Clusters over Lunch—with Time to Spare

Abstract:

Don't miss this demonstration of the hot new container technology that will change your assumptions about what it takes to implement high-availability clusters--on physical and/or virtual machines. Join DH2i’s Carl Berglund as he transforms standalone SQL Server instances of different versions and editions into an automated HA cluster failing over between systems—in just a few minutes. In fact, he'll have plenty of time left over to show you some other cool tricks with his new cluster, such as: QoS controls at the instance level, SQL and OS updates as fast as an application stop/start, and multi-subnet geo-clustering capabilities. And you’ll still have time to grab dessert.

SessionID: 11364

Getting started with Big Data and BI

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Carlos Bossy

Title: Getting started with Big Data and BI

Abstract:

HDInsight is the latest evolution of Hadoop on the Windows platform. It allows you to manage big and unstructured data while using the rich Business Intelligence tools provided by SQL Server. This session will cover big data architecture and demonstrate map/reduce, the nucleus of big data technology. You will also see how you to get maximum value out of big data by incorporating it into your BI architecture with tools such as Hive, Excel, PowerQuery, and Tabular models.

SessionID: 11366

Tune a star schema for High Performance Data Warehouse Reporting

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Carlos Bossy

Title: Tune a star schema for High Performance Data Warehouse Reporting

Abstract:

A data warehouse built using star schema dimensional models can be tuned to handle a demanding workload put on it by its users who require fast reports, dashboards, data extracts, and ad-hoc analysis. In this session Carlos Bossy will discuss the unique problems associated with star schema query performance and present strategies that will allow you to handle large query volumes in a dimensional environment. Topics covered will include clustering, indexing and partitioning, and how to treat fact tables different from dimension tables.

SessionID: 11529

Ten T-SQL Techniques with Tally Tables

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Chris Hyde

Title: Ten T-SQL Techniques with Tally Tables

Abstract:

Chris Hyde has been working with the Microsoft SQL Server stack for over thirteen years and has completed certification exams in SQL versions 2012, 2008, 2005, and 2000. He is a Senior Consultant with Leidos Health specializing in the healthcare market, which he particularly enjoys as he gets to tackle different types of data problems at each client. He is currently on the board of the Albuquerque chapter of SQL PASS.

SessionID: 11725

Database Replication Strategies for Improved Productivity

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA/Prof Dev

Speaker: Clay Jackson

Title: Database Replication Strategies for Improved Productivity

Abstract:

Strategies for Database Replication that can be used to reduce downtime during migrations, distribute database workload and improve database productivity and availability.

SessionID: 12601

Achieving Peak Performance from your Virtual SQL Servers

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: David Klee

Title: Achieving Peak Performance from your Virtual SQL Servers

Abstract:

Your SQL Servers are probably virtualized by now, but are they running at their absolute peak performance? How can you tell? When properly configured and maintained, a virtualized SQL Server will be at least as fast as the system that it came from, if not better. If not properly configured, silent performance killers can wreck your virtualization experience. This session will give you tips and tricks to maximize performance while giving you talking points so you can convince your infrastructure engineers to design the virtualization stack your way. This session goes deep into the architecture and methodology for squeezing the best possible performance from your virtualized SQL Server, and includes valuable tips on topics such as host-level over-commitment, storage performance, In-memory OLTP, and more!

SessionID: 13678

Extending Your Availability Group for Disaster Recovery

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Ed Leighton-Dick

Title: Extending Your Availability Group for Disaster Recovery

Abstract:

Did you know that SQL Server Availability Groups can be a great solution for disaster recovery? Availability groups have become well known for their high availability capabilities, and for good reason: they work well, they remove some of clustering’s limitations, and they are fairly straightforward to setup. Extending an availability group to multiple sites for disaster recovery becomes more complicated. A lot of moving parts have to come together for it to work properly - SQL Server, Windows, Active Directory, and DNS all get involved in this advanced configuration. In this session, we’ll discuss some of the factors that complicate a multi-site availability group deployment, and we’ll walk through a multi-site deployment so you can see how it’s done.

SessionID: 13679

Protecting Your Data with Encryption

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS/DBA/Misc

Speaker: Ed Leighton-Dick

Title: Protecting Your Data with Encryption

Abstract:

We’ve all seen the recent news stories about companies whose data has been stolen by hackers. What was once a rare event has become all too common, and companies large and small are at risk. While it isn’t always possible to prevent intrusions, you can reduce the risk by encrypting your data. In this presentation, I’ll show you the four ways that SQL Server provides to encrypt data: hashes, cell-level encryption, database-level encryption (also known as transparent data encryption), and backup encryption. We’ll also discuss the keys required for each type of encryption and discuss how to protect the keys themselves.

SessionID: 13898

Make Your DBA Happy: 5 Habits Developers Can Implement Today

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Eric Oszakiewski

Title: Make Your DBA Happy: 5 Habits Developers Can Implement Today

Abstract:

Don't make your DBA groan each time you need to start a project! There are best practices and good habits developers can be using when developing databases that not only make your DBA happy, but keep the application and entire database server healthy. Learn about 5 good habits developers can be using right now to show your database admin you really care, including but not limited to T-SQL query construction and database design.

SessionID: 14670

Predicting the future with Machine Learning

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Ginger Grant

Title: Predicting the future with Machine Learning

Abstract:

Machine Learning is Microsoft’s big entry in to the predictive analytics arena. Instead of staring into crystal balls, Machine Learning analyzes the data to determine if past performance is indicative of the future. In this introductory session we will discuss the growing new field of data predictive analytics and now Machine Learning is used to analyze cloud data.

SessionID: 15508

Guerilla MDM via MDS/SSIS Implementation

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS

Speaker: Ira Warren

Title: Guerilla MDM via MDS/SSIS Implementation

Abstract:

I have implemented at several client. In implementing MDS I have extensive experience in creating data quality, data governance and MDM/MDS accelerators I published many articles.

Accelerators can take many forms generally there either software products that accelerate development and/or techniques that embody data aware and code generation capabilities.

In developing the MDS application extracting data, applying data quality, loading MDS entities, and extracting data from MDS, we have applied these techniques, that I have published articles on.

Specifically we've created an SSIS/MDS application architecture is highly reusable and can easily be used to Quickstart other MDS projects requiring minimal change and leaving the best practices for MDS architecture, as I understand them. The basic principle we applied this to be a data aware (data profiling)and create SSIS code that will self generate loan pr

SessionID: 15737

Introduction to Wait Types and Response Time Analysis

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Janis Griffin

Title: Introduction to Wait Types and Response Time Analysis

Abstract:

SessionID: 15868

Dimensional Modeling Design Patterns: Beyond Basics

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Jason Horner

Title: Dimensional Modeling Design Patterns: Beyond Basics

Abstract:

This session will provide a deeper dive into the art of dimensional modeling. We will look at the different types of fact tables and dimension tables, how and when to use them. We will also some approaches to creating rich hierarchies that make reporting a snap. This session promises to be very interactive and engaging, bring your toughest Dimensional Modeling quandaries.

SessionID: 17159

Enterprise-grade MDM On SQL Server - the Keys to Success

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: John McAllister

Title: Enterprise-grade MDM On SQL Server - the Keys to Success

Abstract:

This session discusses a proven organizational approach and important technical considerations that lead to the successful adoption of Master Data Management (MDM) on SQL Server. Organizational considerations include building buy-in, team capability expertise, and selling MDM to the rest of the organization while building a subject-area center of excellence. We also discuss approaches to improved time-to-value and to ensure that the technology and staff investment is matched to the expected outcome. Great technology choices will help ensure that your best laid plans succeed and the second half of this session goes over some important technology considerations. In this part of the session we discuss User Experience, Integration Patterns, Matching, Programmability, and Data Quality

SessionID: 17496

Creating Dashboards in SSRS

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Joshua Buttles

Title: Creating Dashboards in SSRS

Abstract:

Introduction on how to use SSRS to present relevant data in a format that is easy for the business user to use.

SessionID: 17508

Introduction to Microsoft Power Query

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Josh Sivey

Title: Introduction to Microsoft Power Query

Abstract:

Microsoft Power Query is an Excel plugin that enhances self-service business intelligence by allowing for discovering, merging, and enriching data from a variety of data sources including relational, structured and semi-structured, OData, Web, Hadoop, Azure Marketplace, and more. Power Query also provides you with the ability to search for public data from sources such as Wikipedia. In this session we’ll explore the basics of Power Query including how to use the plugin to source, merge, and enrich data to support self-service analytics.

SessionID: 17532

Data Factory: Data Integration in the Cloud

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Josh Luedeman

Title: Data Factory: Data Integration in the Cloud

Abstract:

The Azure platform is ever changing. Today is no different. Azure has released a new tool called Data Factory. It is a cloud PaaS that is SSIS in the cloud. Are you curious what all it entails and if you can use it? In this session, we'll go over the basics of Data Factory like structure, billing, and building blocks. We'll go over a couple instances on how you can use Data Factory in current processes that you have in your data warehouse ETL.

SessionID: 17812

Diary of a Wimpy SSIS Developer

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS

Speaker: Joseph Barth

Title: Diary of a Wimpy SSIS Developer

Abstract:

5 Glorious chapters that have

1- To lookup or Not to Lookup 2- Stored Procedure or Crazy CTE's 3- Excel's just don't do it! 4- Problems in container Town. 5- Show down at the Error Corral.

Prelude to devine intervention of SSIS supremacy(With the rest of the time, show you examples of cool stuff you can do with SSIS)

SessionID: 17817

Optimize Your SQL Server 2014 Workloads with Cisco UCS

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS

Speaker: Gary Serda

Title: Optimize Your SQL Server 2014 Workloads with Cisco UCS

Abstract:

Learn about Cisco Unified Computing System (UCS) and why it is an optimal platform for Microsoft SQL Server. During this session we’ll discuss key differentiators that place Cisco well ahead of the competition. Learn about UCS’ management model, Service Profiles, Virtual Interface Adapters, and how they help to simplify and standardize SQL Server deployments. We will also discuss how these differentiators drastically reduce deployment and recovery times, and how UCS provides the best of class hardware platform that can help to achieve the highest levels of consolidation and performance for both virtual and bare metal SQL Server implementations.

SessionID: 18253

Microsoft Keynote - Advancing the Cloud Data Platform

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Kevin Cox

Title: Microsoft Keynote - Advancing the Cloud Data Platform

Abstract:

Join Kevin Cox Matt Smith from Microsoft as they display the engineering and innovation in the Microsoft Cloud Data Platform. Listen to them as the talk about and showcase some of the largest, fastest, and most complex customer projects in addition to how Microsoft is enabling customers to leverage the cloud to address previously unattainable business objectives.

Keynote Themes:

  1. Pay attention to Azure SQL DB because most of the new features will appear there first
  2. Large projects on SQL 2014
  3. SQL on premises + Cloud scenarios/use cases
  4. Demos: Power BI, On-Premises + Cloud

SessionID: 18453

WIT Panel

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Kathi Kellenberger

Title: WIT Panel

Abstract:

SessionID: 18454

Writing Better T-SQL Queries with Window Functions

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Kathi Kellenberger

Title: Writing Better T-SQL Queries with Window Functions

Abstract:

SQL Server 2005 and later versions introduced several T-SQL features that are like power tools in the hands of T-SQL developers. If you aren’t using these features, you’re probably writing code that doesn’t perform as well as it could.

This session will teach you how to get great performance, avoid cursor solutions, and create simpler code by using the window functions that have been introduced between 2005 and 2012. You'll learn how to use the new functions and how to apply them to several design patterns that are commonly found in the real world.

SessionID: 18858

SQL Server Backups and Restores A to Z

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Keith Tate

Title: SQL Server Backups and Restores A to Z

Abstract:

Have you become the de facto DBA? Have you been tasked with the responsibility of backing up your databases? Do you feel that your database maintenance plan is adequate, but may be lacking in what it can do? If these scenarios sound familiar, you’ll want to join this session, where Microsoft Certified Master (MCM) Keith Tate will walk you through the basics of backup and restore options.

The session will begin with the reasons why databases must be backed up (hint: to restore them). Then, discuss the different recovery models and how they affect your backup strategy. Next, explore ways to automate backup and restore strategies, and review ways to improve the speed of your backups and restores. Finally, put it all together and you’ll be on your way to a disaster proof backup and restore strategy.

SessionID: 19092

Geospatial Data Types in SQL Server 2012

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Leonard Lobel

Title: Geospatial Data Types in SQL Server 2012

Abstract:

The geospatial capabilities in SQL Server are not only powerful, but easy and fun to use! In this session, Lenni shows you how to integrate location-awareness into your own applications with the geometry and geography data types. We’ll explore the planar and geodetic spatial models, spatial markup languages such as WKT and GML, and then put these concepts to use as we build several useful demos, (e.g., Bing Maps integration). Demos show how to use the geospatial methods to easily calculate area, length, and distance, and project new shapes based on intersection and overlap. Attend this session and embrace spatial programming today!

SessionID: 19236

SQL Server Statistics – What Are The Chances?

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Lori Edwards

Title: SQL Server Statistics – What Are The Chances?

Abstract:

For far too long, I thought that statistics only contained information on table row counts. While they do contain that information, there is more to it than that. In this beginner session, we’ll go over statistics – how they are created, the different types of statistics that exist, how they’re maintained and how the Query Optimizer uses them. We will also touch on system tables and DMVs that will provide additional information on your statistics. We'll also go over the cardinality estimator changes in 2014. At the end of this session, you should have a better idea of how the query optimizer within SQL Server makes decisions on how to gather data.

SessionID: 19341

Data wizardry with the next generation of Power BI!

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Matt Smith

Title: Data wizardry with the next generation of Power BI!

Abstract:

This will be an action-packed culmination of entertainment, story telling, jokes, and data wizardry using the next generation of Power BI!

SessionID: 19757

How "quirky" is your update?

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Martin Schoombee

Title: How "quirky" is your update?

Abstract:

Running totals are a lot easier with the SQL Server 2012 T-SQL syntax, but making it perform over large data sets still remain a challenge. This demo-heavy session will explore the good, the bad and the ugly when it comes to calculating running totals.

Our main focus however, will be a method coined by Jeff Moden as the "quirky update". This method produces lightning-fast results when calculating running totals, and sometimes the only option if you're dealing with large volumes and high performance requirements.

SessionID: 20004

TSQL Bullet-Dodging and Spoon-bending

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Michael DeFehr

Title: TSQL Bullet-Dodging and Spoon-bending

Abstract:

Did you think you could dodge bullets with SQL Server? Well, with some of these techniques, you won't have to. Learn some of the newer language elements in SQL server: Recursive CTE's, Composable DML, the MERGE statement, Row numbering and table-valued parameters. This fast-paced session that is almost exclusively demos is sure to leave you with a few ideas to make your TSQL development life easier.

SessionID: 20250

Introduction to Tableau

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Michael Perillo

Title: Introduction to Tableau

Abstract:

In this introductory Step-by-step you'll learn how to visually analyze data with Tableau by connecting to data, creating views and more.

SessionID: 20775

The Ins and Outs of SQL Indexes

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Mindy Curnutt

Title: The Ins and Outs of SQL Indexes

Abstract:

This course will focus on the fundamentals of strategic SQL Server index design and creation. Terms that will be covered and clarified: clustered index, non-clustered index, uniqueness, covering index, fill-factor, scan, seek, key lookup, and fragmentation. This is a beginning level course for those who have always found indexes confusing and somewhat elusive. Lots of valuable information will be provided in a short amount of time.

SessionID: 21115

Setting up an Azure Test Lab

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Marie Roqueni

Title: Setting up an Azure Test Lab

Abstract:

Azure is a fun new world, but many developers don't have access to an Azure subscription to start playing with it. In this session, you will learn how to setup an Azure Test environment, find free training resources, and learn tips and tricks to get the most out of the Azure Free Trial.

SessionID: 21167

Tools in Your Toolbox You’re Not using! Why Not?

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Mike Tutor

Title: Tools in Your Toolbox You’re Not using! Why Not?

Abstract:

Policy Based Management (PBM) and Central Management Server (CMS) are tools you already have if you have at least one SQL 2008 instance. These powerful but often overlooked tools are simple to use, and together they give you a central point from which to manage all your SQL instances. You can even manage your SQL 2000 and 2005 servers as well. This live demo session will show you how easy it is to use these 'hidden gems' that have been lying about in your SSMS toolbox. Real world solutions for real world problems in just minutes.

SessionID: 21594

Application of Hadoop on-demand for BI Integration and ETL Automation Using Azure HDInsight

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Orion Gebremedhin

Title: Application of Hadoop on-demand for BI Integration and ETL Automation Using Azure HDInsight

Abstract:

This session is designed to demonstrate the practical application of the Hyper Scale on-demand approach to Hadoop on Azure HDInsight, to process massive amounts of data on the cloud, for business intelligence applications. A hybrid architecture for ETL Integration will be discussed with practical demonstrations.

SessionID: 21822

Fun with the File System Task

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS

Speaker: Paul Graham

Title: Fun with the File System Task

Abstract:

The SSIS File System task allows for create, copy, move and delete of files and folders. In this session I will demonstrate some creative ways I have seen these tasks used to perform seemingly magical functions. You may be thinking what could possibly be so magical about using the File System task? Well, you will just have to attend to find out.

SessionID: 21862

Power BI Hands-On Micro-Workshop

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Paul Turley

Title: Power BI Hands-On Micro-Workshop

Abstract:

Bring your laptop and let's build a BI solution using the components of Power BI! You'll need Office 2013 ProPlus (you can install the trial) and the Power Query add-in. I'll provide everything else. This 95% demo and uber-fast hands-on lab session will show you how to cleanse and transform data from multiple sources with Power Query, model data for reporting with Power Pivot and then explore the model and build interactive dashboards with Power View. You'll leave with a working BI solution.

Office ProPlus 60 day trial: http://www.microsoft.com/en-us/evalcenter/evaluate-office-professional-plus-2013 Power Query add-in: http://www.microsoft.com/en-us/download/details.aspx?id=39379

SessionID: 21879

In Memory OLTP: One programmer's experience

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Paul Combellick

Title: In Memory OLTP: One programmer's experience

Abstract:

New for SQL Server 2014, In Memory OLTP, aka Hekaton, improves performance of many OLTP operations by maintaining tables in memory in lock latch free data structures and compiling T-SQL stored procedures to native code. This is one programmer’s experience porting an application to SQL Server 2014’s In-Memory OLTP feature to improve application concurrency, performance and scalability. I will discuss lessons learned and what changes are necessary to partially migrate an existing application to exploit SQL Server In Memory OLTP without having to rewrite a large application.

SessionID: 22605

Understanding the SQL Server Transaction Log

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Randy Knight

Title: Understanding the SQL Server Transaction Log

Abstract:

The SQL Server transaction log is one of the most misunderstood components of the database engine. What makes it grow? How does it get truncated? Should I shrink it? What is a VLF? In this session we will answer these questions and more.

SessionID: 22793

Dynamically Increase your Data Awareness

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS

Speaker: Reeves Smith

Title: Dynamically Increase your Data Awareness

Abstract:

Data Profiling is a vital step that is often overlooked in the development process. Integration Services (SSIS) built-in support for data profiling is limited and takes manual user intervention. Learn a new approach to automate data profiling and increase your data awareness.

In this session we will walk through a framework that dynamically develops a group of packages that can profile data based on the existing metadata within your current environment. By dynamically tracking the metadata within your environment, you can easily maintain your data monitoring solution. This will enable a more thorough view of your ETL environment that will allow you to spot issues faster and create a more scaled infrastructure based on your current performance needs.

SessionID: 22930

Introduction to Microsoft Azure DocumentDB

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Jeff Renz

Title: Introduction to Microsoft Azure DocumentDB

Abstract:

Developers are interested in consuming and processing very large amounts of data as quickly as possible. Microsoft Azure DocumentDB is a NoSQL document database service designed for modern mobile and web applications which require fast reads and writes of unstructured data feeds. Azure DocumentDB natively supports JSON documents which is a key performance feature.

In this session I will demonstrate how to create a DocumentDB instance in Azure, how to work with JSON documents, create Ad hoc queries with familiar SQL syntax, create application logic as stored procedures, triggers and user defined functions (UDFs) using standard JavaScript.

SessionID: 22981

Powershell - Automating build and deployment in a datawarehouse environment

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Richard Kemp

Title: Powershell - Automating build and deployment in a datawarehouse environment

Abstract:

There are many components which are developed and integrated as part of the large database solution – databases, ETL packages, reports, roles/security, SharePoint presentment, dashboards, etc. But the solution also needs to be managed in the context of a robust ALM, many physical environments with varying configurations, and many developers contending for resources. Automated builds are critical to such a solution. In this session we will examine the techniques used at one company to leverage PowerShell to drive automated processes to build, deploy, and test a solution in their development, testing, and QA environments. We will see live demos of the tools involved.

SessionID: 23093

Event Notification in SQL Server 2012

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Robert Miller

Title: Event Notification in SQL Server 2012

Abstract:

This session will cover an introduction to Event Notification usage in SQL Server 2012.

SessionID: 23367

Virtualizing our Environment

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Rob Mandeville

Title: Virtualizing our Environment

Abstract:

This session will describe our journey to convert our cluttered, underutilized, power draining physical hosts to a sleek virtualized environment. This session will also provide some VMware high level architecture, terms and concepts, and a look at vSphere (VMware admin console). I'll discuss the differences between virtual and physical host metrics and issues surrounding them. We'll discuss some virtualization shortcomings and then show a little about Solarwinds' DPA and how it can help DBAs achieve virtualization and not lose visibility of their physical layer.

SessionID: 23703

SQL Server Filesystem

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS/DBA/Misc

Speaker: Roger Wolter

Title: SQL Server Filesystem

Abstract:

As part of the SQL Server OS, SQL Server has its own file system built on top of the Windows NTFS. Understanding how the SQL Server filesystem works and how it interacts with NTFS and storage is critical to SQL Server performance. This presentation will start with a brief review of NTFS and then go into depth on the SQL Server filesystem. It should help you understand:

• Why is fragmentation bad for performance? • Why should I allocate more than one file in a filegroup? • Why should I not rely on autogrow to size my SQL files? • Why is autoshrink a very bad thing? • What should my NTFS allocation unit size be set to? • How many files should tempdb have?

All this and more!

SessionID: 23706

Introduction to Excel pivot tables

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS

Speaker: Ryan McCauley

Title: Introduction to Excel pivot tables

Abstract:

When people have a pile of data on which they need to do some basic analysis, most still turn to Excel as an easy-to-use data analysis tool. While there are many advanced BI tools you can use to help data tell the story, one of the easiest to use is built-in functionality, the Excel pivot table. In this session, we’ll review what a pivot table is, how to put your data together to leverage the power behind it, and do some demonstrations. We’ll also, time permitting, get into some of the more advanced features of pivot tables and show how they can be used to do some pretty advanced data analysis and aggregation.

SessionID: 25710

Change Data Capture (CDC) with SSIS

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS/DBA/Misc

Speaker: Steve Wake

Title: Change Data Capture (CDC) with SSIS

Abstract:

Whether you are trying to setup a new data warehouse, keep it updated, audit changes to your databases or quickly load changes to another database Change Data Capture (CDC) is a solution for all of these and can now be setup and supported easily with SQL Server SSIS 2012! Change Data Capture (CDC) has been around since SQL Server 2008, but has been underused because it was difficult to fully implement. SSIS 2012 now provides support for CDC with new components that make consuming the captured data very easy to apply. This session will define what CDC is and with live demos show how it is setup on your databases. Once it has been setup then you need to consume and apply those changes, this will be demonstrated with live demos using SSIS 2012 to create packages that apply the changes.

SessionID: 26468

SQL Server 2014 Column Store Index vNEXT

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Kevin Boles

Title: SQL Server 2014 Column Store Index vNEXT

Abstract:

The Column Store Index functionality released in SQL 2012 did allow for stunning performance gains for OLAP-style queries, but as a v1.0 release it suffered from a number of caveats, limitations, provisos, etc. The one BIGGIE was that it made it's underlying table NON-UPDATABLE. Well, that often implementation-killing restriction has been addressed, along with a huge number of other fixes and enhancements. We will cover what those are and also see actual usage with some nice demos.

SessionID: 26572

Setting the stage...

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Tim Hidalgo

Title: Setting the stage...

Abstract:

Making successful deployments consistently is something your executive team wishes could happen. Sometimes they wish it so hard, that you end up becoming that cowboy that tests everything in production (you know who you are). Procuring equipment and configuring an environment so that you can have some confidence in your solutions, while not destroying customer data, can be a challenge...especially if you have no plan of attack to hand the people that sign the checks.

In this session we will discuss the need for, the design of, and the way to get a staging environment that can boost your deployment success rate, allow developers to fearlessly code creative solutions, and allow you the DBA to get some sleep knowing they aren't testing in production.

SessionID: 26967

The Life Cycle of a Query in 3D

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA/Prof Dev

Speaker: Todd Kleinhans

Title: The Life Cycle of a Query in 3D

Abstract:

Have you ever wondered what really happens behind the scenes when you execute a query? In this unique demonstration, Todd will use a video game engine (Unreal Engine 4) and will dramatically show The Life Cycle of a Query in 3D. We will follow a query from beginning to end and "runthrough" the various SQL Server components all queries must use including the Protocol Layer, Relational Engine, Storage Engine, Buffer Pool and then back out to the client. A volunteer at the end will then don an Oculus Rift DK2 Virtual Reality headset and then race through the sections in under a minute to win a prize. Participants will leave with a better understanding of the major components and with a conceptual framework to explore the components more in-depth.

SessionID: 27386

The Significance of Choosing the Right Data Types

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: App Dev

Speaker: Vern Rabe

Title: The Significance of Choosing the Right Data Types

Abstract:

It’s an all too common occurrence to have table columns or variables that have been assigned less than ideal data types. Join this session and learn the importance of choosing the proper data type, the guidelines in determining what an appropriate data type would be, and, once chosen, some tools for its usage and management. There will be several demonstrations on performance and accuracy issues, along with their possible solutions, caused by either the assignment of inappropriate data types or improper usage of them.

In addition, we will cover several data type related functions, and the caveats in their usage. Even advanced T-SQL developers and DBAs will walk away with a useful nugget or two.

SessionID: 34778

Powershell Tips and Tricks for SQL Server Administration

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA/Prof Dev

Speaker: Michael Fal

Title: Powershell Tips and Tricks for SQL Server Administration

Abstract:

Have you dipped your toe into the Powershell pool, but are still lost on how you can make it work for you? Maybe you're just looking for a few more tools to help you better manage SQL Server administration? In this session, we will cover a handful of useful scripts and patterns in Powershell that will ease your management of SQL Server. Backups, file management, instance configuration, and several other areas will be covered. By attending this session, you will learn more about how you can use Powershell effectively in your environment.

SessionID: 34815

Pyramid Ananytics Govern Data Discovery

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Mike Teel

Title: Pyramid Ananytics Govern Data Discovery

Abstract:

The integrated Pyramid office suite offers a number of features that enables users to make the most of the suite's BI capabilities. Designed to smoothly integrate with corporate business flows,

SessionID: 9068

SSAS Multidimensional vs. SSAS Tabular – Which one do I use?

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Alan Faulkner

Title: SSAS Multidimensional vs. SSAS Tabular – Which one do I use?

Abstract:

With the release of SQL Server 2012, we were introduced to two possible options when it came to Analysis Services. This ultimately presented a question…”Which one do I use SSAS multidimensional or SSAS tabular”?

Determining whether multidimensional or tabular is the optimum solution for your organization is a key step when working with SQL Server Analysis Services 2012/2014. This session will introduce you to some of the common pitfalls with each solution and how you can avoid them. By the end of this session, you’ll have a clearer understanding of the strengths and weakness of each model and how your organization can optimally leverage the strengths of SSAS 2012/2014.

SessionID: 9141

On-Demand Compute and Analytics with Powershell, Hadoop and Azure

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: BIA

Speaker: Adam Jorgensen

Title: On-Demand Compute and Analytics with Powershell, Hadoop and Azure

Abstract:

This session will take the beginner in big data and show them how to use powershell, HDinsight and Microsoft's Azure platform to enable on demand analytic and compute. These capabilities are critical in the modern data warehouse environment and can only be delivered by technologies working together to create an analytic fabric that the organization can use. From developers the analysts and operations folks, this session will have something for all of you.

SessionID: 9417

Deadlock, Block Two Smoking Barrels: Breaking Down Blocking and Deadlocks

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA

Speaker: Amy Herold

Title: Deadlock, Block Two Smoking Barrels: Breaking Down Blocking and Deadlocks

Abstract:

While blocking and deadlocks are part of the territory for a DBA, dealing with them can be another story. In this session we will break down locking types, capturing and identifying deadlocks and the code behind them, and things you can do to resolve and prevent blocking and deadlocks. If you are frequently dealing with deadlocks in your databases this session is for you.

SessionID: 9420

Making the Leap from Developer to DBA

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA/Prof Dev

Speaker: Amy Herold

Title: Making the Leap from Developer to DBA

Abstract:

You are a Developer (.NET, SQL or otherwise) but you have been doing some DBA work and have now decided that is all you want to do - how do you make the transition? What do you need to know? This session will cover this topic from first-hand experience.

SessionID: 9450

The Leader in Server-Side Storage Intelligence

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: DBA/Prof Dev

Speaker: Jared Lutgen

Title: The Leader in Server-Side Storage Intelligence

Abstract:

Storage bottlenecks are consistently the root cause of application performance issues in virtualized data centers. Solving this problem via traditional storage architectures can be costly, inefficient, and provide lackluster results. PernixData software puts storage intelligence into high speed server media, enabling a decoupled storage architecture that optimizes VM performance while leveraging any shared storage for capacity. Benefits of PernixData software include: • Fast VM performance: Fault tolerant read and write acceleration using server flash and RAM.• Flexible data center design: Decouple storage performance from capacity to minimize hardware costs.• Seamless deployment and operations: 100% software – No changes to VMs, hosts, or storage; No rip and replace of existing hardware.

SessionID: 9867

RC, SI, and RCSI, Oh My! –We're off to see the Wizard -to understand how it all works

Back to calendar

Event Date: 28-02-2015 - Session time: 00:00:00 - Track: SSIS/DBA/Misc

Speaker: Arnie Rowland

Title: RC, SI, and RCSI, Oh My! –We're off to see the Wizard -to understand how it all works

Abstract:

I'm just going to say it straight out. I'm pessimistically optimistic that most really understand transaction concurrency in SQL Server. There is often significant confusion about transaction concurrency and contention options available to Developers -is it 'pessimistic', or 'optimistic', or in between? Everyone ‘sort of’ understands READ COMMITTED (RC). But do you sometimes feel 'dirty' as you attempt to 'repeatedly' read that phantasma? In order to reduce locking and blocking conflicts, some folks adopt SNAPSHOT ISOLATION (SI). And a few hardy stalwarts have ventured into the new world of READ COMMITTED SNAPSHOT ISOLATION (RCSI). In this session, we will explore the differences between the three, including a discussion about the positives and negatives of each option. We will discuss the effects of 'Dirty', 'Repeatable' and 'Phantom' reads, and why you may want to know which may be buried in your code. There will be code examples demonstrating the benefits and traps of each option.