Nr: 191
SQLSaturday #191 - Kansas City 2013
SessionID: 10402
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Mixed use
Speaker: Brian Flynn
Abstract:
SessionID: 10428
Type More, Click Less: Programmatically build SSI
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 2
Speaker: Bill Fellows
Title: Type More, Click Less: Programmatically build SSI
Abstract:
SessionID: 10466
Designing for Concurrency and Asynchronous Processing
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 2
Speaker: Bill Graziano
Title: Designing for Concurrency and Asynchronous Processing
Abstract:
In modern applications supporting hundreds or thousands of users (or devices), concurrency or code that doesn’t block is more important than raw, blazing speed. This presentation will start with approaches to write more concurrent transactions. It will cover strategies to process data asynchronously and methods to maintain read-only reporting databases. Technologies covered will include T-SQL, isolation levels, Change Tracking and Change Data Capture, Service Broker, replication, database mirroring and Availability Groups.
SessionID: 12364
T-SQL: Simple Changes That Go a Long Way
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 2
Speaker: David Valentine
Title: T-SQL: Simple Changes That Go a Long Way
Abstract:
Writing TSQL that performs well requires knowledge beyond proper syntax, sometimes it requires more than just knowing TSQL, and sometimes it takes a bit of rework and ingenuity. There are simple things that you will learn in this session that will improve the performance of your queries. Learn about indexing techniques and reading execution plans to see if the optimizer is using the index. Performance isn't everything though. There are small things you can do to make your TSQL more maintainable too. We will dive into a few TSQL tricks with Common Table Expressions, Table-Valued Parameters, and COALESCE.
SessionID: 12588
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 1
Speaker: David Klee
Abstract:
SessionID: 13389
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: BI 1
Speaker: Doug Lane
Abstract:
In this session, you'll learn how design and configuration choices put pressure on your report server and techniques to relieve that pressure. You’ll see how to configure your Reporting Services databases for speed, houseclean your subscription schedules, and use caching for high-demand reports. You'll also learn some design strategies to lighten your report processing load. If you want to maximize the speed of your Reporting Services environment and minimize the pain of performance tuning, this session is for you.
SessionID: 14950
Introduction to Execution Plans
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 2
Speaker: Nathan Heaivilin
Title: Introduction to Execution Plans
Abstract:
SessionID: 15490
(SQL,SSIS,MDS) Adv Fuzzy Matching Roll Your Own
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 1
Speaker: Ira Warren
Title: (SQL,SSIS,MDS) Adv Fuzzy Matching Roll Your Own
Abstract:
Fuzzy Matching, Similarity Matching or Record Linkage is the most critical and least understood process in any Data Warehouse, BI, Integration, Big Data , Data Quality, MDM , Social Network or integrating crap effort. Over at LinkedIn there is Group run by Henrik Liliendahl Sorensen for Data Matching, Bill Winkler, principal researcher at the US Census" has written a series of white papers on record linkage and particular a technique called "Blocking Indexs". In addition we wil cover William Cohen Research Professor, Machine Learning Department, Carnegie Mellon University white papers an implementations. Presented will be our collection of "real world" examples(Code) and you will leave a master of record linkage and the concepts behind it
SessionID: 15662
Extend Your Knowledge with Extended Events!
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 1
Speaker: Janis Griffin
Title: Extend Your Knowledge with Extended Events!
Abstract:
SessionID: 15849
Dimension Modeling Design Patterns: Beyond Basics
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: BI 1
Speaker: Jason Horner
Title: Dimension 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: 15921
What Are You Waiting For?
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 1
Speaker: Jason Strate
Title: What Are You Waiting For?
Abstract:
SessionID: 15923
XQuery Basics for the DBA
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 2
Speaker: Jason Strate
Title: XQuery Basics for the DBA
Abstract:
SessionID: 16146
What SQL DBAs need to know about SharePoint
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Mixed use
Speaker: JD Wade
Title: What SQL DBAs need to know about SharePoint
Abstract:
With the number of deployments of SharePoint exponentially growing every day, as a DBA, it is very likely you are going to have SharePoint databases on SQL Servers you support. This session reviews SharePoint strictly from the SQL Server perspective. You will learn how SharePoint is optimized for SQL, how to properly manage and maintain the SharePoint databases, how to optimize the SQL configuration for SharePoint, what settings in SharePoint need to be changed or not changed to maintain SQL Server performance, supported methods for providing high availability and disaster recovery, and the part SharePoint and SQL each play in the Microsoft Business Intelligence story.
SessionID: 16888
Getting Started with Execution Plans
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 2
Speaker: Jason Kassay
Title: Getting Started with Execution Plans
Abstract:
You just received a phone call from your boss telling you that a certain web page or report is timing out and your users are furious. You need to quickly diagnose what the problem is. Where do you turn to first? When a query is underperforming, hogging resources or timing out, the first thing you want to examine is the query execution plan. An execution plan provides a wealth of information that can help you quickly diagnose what is wrong. In this beginner level session you will learn what an execution plan is, how to find it, and how to interpret it to see what the query optimizer is doing and find the major pain points
SessionID: 17902
$#*! Your Database Says About Me
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Mixed use
Speaker: Karen Lopez
Title: $#*! Your Database Says About Me
Abstract:
Does your data sit around mocking your best attempts to support good data practices? Databases are also bound by the GIGO rule: Garbage In is Garbage Out. In this presentation, Karen shows you examples of the types of mistakes, misunderstandings and outright cheats that lead to poor data quality, mistrust in IT systems and overall smelliness in our IT solutions. Using real-life evidence of her own data in your systems.
SessionID: 18400
Women in Tech Panel
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 1
Speaker: Kathi Kellenberger
Title: Women in Tech Panel
Abstract:
This session, modeled after the popular PASS WIT Luncheons, will be a lively discussion about issues affecting women -- and men -- in tech. Everyone welcome to this very interactive session.
SessionID: 18402
T-SQL 2012 Analytic Functions
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 2
Speaker: Kathi Kellenberger
Title: T-SQL 2012 Analytic Functions
Abstract:
SessionID: 18960
Yesterday I Couldn’t Even Spell ‘DBA’.
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Mixed use
Speaker: Larry Toothman
Title: Yesterday I Couldn’t Even Spell ‘DBA’.
Abstract:
Referred to as “DBA by Default” or “Reluctant DBA”, many people are faced with the situation of suddenly becoming a SQL Server database administrator. Once the initial shock passes they realize that they need help. The abundance of SQL Server books and websites that exist, some good and some not so good, might only increase confusion leading to panic and rash decisions. DON’T PANIC! In this session we will cover ways to address basic problems and offer some suggestions for finding good places to find help.
SessionID: 19197
Don’t Miss Out on Excel Cube Functions
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: BI 1
Speaker: Meagan Longoria
Title: Don’t Miss Out on Excel Cube Functions
Abstract:
SessionID: 19246
Something Fishy With Power Query
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: BI 1
Speaker: Levi Syck
Title: Something Fishy With Power Query
Abstract:
The public preview of Power Query and the Power BI suite is in full swing. This session will introduce the basics of Power Query
and explore how it can help solve a problem common to many organizations.
SessionID: 19313
Pyramid Analytics - making your cube look good
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: BI 1
Speaker: Leslie Weed
Title: Pyramid Analytics - making your cube look good
Abstract:
SessionID: 19428
New T-SQL features in SQL Server 2012
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 1
Speaker: Marc Beacom
Title: New T-SQL features in SQL Server 2012
Abstract:
SQL Server 2012 has many new T-SQL features and enhancements that will simplify your code and life. We’ll roll up our sleeves and dive in head first to take a look at some of the new features such as the Sequence object, Date and Time functions, Analytic functions, etc.
SessionID: 19677
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 2
Speaker: Mark Marinovic
Abstract:
As a DBA I think it's essential to stay proactive and ahead of the game. Using SSIS, SSRS, and a little bit of creativity I cut down the amount of time spent firefighting and come to meetings with quantitative answers for questions like:
- How can we do Capacity Planning based on actual data growth trends?
- How many databases out there have missing indexes, and what are the indexes?
- Are you 100% certain your databases are backed up, even if you haven't seen any failure alerts come through?
- Developers' application logs report that SQL sessions were timing out a couple days ago. What was going on in SQL at that time?
- What databases are set to Autogrow in too small of increments (and/or growing too frequently)?
In
SessionID: 21161
What secrets does your database schema hold?
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 2
Speaker: Andre DuBois
Title: What secrets does your database schema hold?
Abstract:
SessionID: 22892
Data Vault Data Warehouse Architecture
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: BI 1
Speaker: Jeff Renz
Title: Data Vault Data Warehouse Architecture
Abstract:
Data vault is a compelling architecture for an enterprise data warehouse using SQL Server 2012. A well designed data vault data warehouse facilitates fast, efficient and maintainable data integration across business systems. In this session I will review the basics about enterprise data warehouse design, introduce you to the data vault architecture and discuss how you can leverage new features of SQL Server 2012 help make your data warehouse solution provide maximum value to your users.
SessionID: 23630
Introduction to BIML and BIMLScript
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 1
Speaker: Russel Loski
Title: Introduction to BIML and BIMLScript
Abstract:
SessionID: 24252
Beginning Powershell for DBAs 1.0
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 2
Speaker: Sean McCown
Title: Beginning Powershell for DBAs 1.0
Abstract:
The time has come where DBAs can no longer afford to ignore powershell. Not only has it become an integral part of SQL Server, but we’re being asked to do things on a much grander scale than ever before; things that can only be done with powershell. This session will take you from nothing and explain what powershell is all about. I’m going to show you how the more things change the more they stay the same and if you master the basics of powershell in this session, you’ll be able to work with powershell not only in SQL Server, but also at the file system level, in Exchange, IIS, Windows, and anything else. So in this session I’m going to show you the basics you need to get your powershell career started.
SessionID: 25193
Dimensional Modeling for the Everyday DBA
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 2
Speaker: Scott Shaw
Title: Dimensional Modeling for the Everyday DBA
Abstract:
This session will work to relieve the skepticism and mysticism around dimensional modeling. If, like me, you've grown up in IT with normalization hammered into your head we'll walk through why in large data warehouses and cubes you need to think differently. You'll learn the basic terminology of dimensional modeling and you'll learn where it all started and where it is going. By the end of the session you'll learn to accept denormalization as the solution to some very specific problems.
SessionID: 25685
Capture Change and Apply it With Change Data Capture SSIS
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 1
Speaker: Steve Wake
Title: Capture Change and Apply it With Change Data Capture 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: 27115
Sql Server: Now 25% Faster
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 1
Speaker: Tristan Wilson
Title: Sql Server: Now 25% Faster
Abstract:
SessionID: 27171
SSRS Development and Administration Basics
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Mixed use
Speaker: Travis Whitley
Title: SSRS Development and Administration Basics
Abstract:
Many SQL Server people may support Reporting Services administratively, but may not know how a report is actually developed - or vice versa. This session will outline some fundamentals of SQL Server Reporting Services, as well as walk through the development of a parameterized report from end to end.
SessionID: 27805
Navigating the Options for Data Redundancy
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 1
Speaker: Wendy Pastrick
Title: Navigating the Options for Data Redundancy
Abstract:
SQL Server has so many options for data redundancy, how do you know when you should use replication, or log shipping or AlwaysOn, etc? We will use real world examples where data redundancy is needed and discuss which is the appropriate technology and why. This is more than just a high availability vs disaster recovery discussion. If you have ever been confused or overwhelmed by all of the options, they will be broken down and made clear in this session.
SessionID: 34800
The Hierarchy of Monitoring Needs: A Methodology
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: DBA 1
Speaker: Michael Fal
Title: The Hierarchy of Monitoring Needs: A Methodology
Abstract:
When it comes to the servers in your environment, do you feel alone, afraid, and in the dark ? If we want to know if our servers are healthy, where do we start? It's very easy to feel lost or overwhelmed when you have hundreds, if not thousands, of metrics you can monitor in SQL Server. The Hierarchy of Monitoring Needs provides a clear roadmap for designing your monitoring strategy. This session will review monitoring from a high level, helping you develop a plan from the ground up by addressing critical metrics, business needs, and your overall strategic goals.
SessionID: 9927
SSIS Configurations Vs. Parameters
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 1
Speaker: Allen Smith
Title: SSIS Configurations Vs. Parameters
Abstract:
In this session, we review configurations in SQL 2008R2 and 2012. The 2008R2 options allowed dynamic configuration across environments. SSIS 2012 adds new dynamic options, including Parameters, Expressions and Variables. This upgrade takes SSIS from simply confusing to downright confounding. We will simplify these options so anyone with basic SSIS experience can follow along.
SessionID: 9928
Sharing SQL Data in SharePoint
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 2
Speaker: Allen Smith
Title: Sharing SQL Data in SharePoint
Abstract:
Microsoft SharePoint is a collaboration software that provides a web based portal for business intelligence, content management and document sharing. In this session get an overview of the basics of sharing a SQL table as a 'List' using Sharepoint and SSIS. Next we move on to fun stuff of integrating SQL Server Reporting Services integration. Finally we look at how to give users dynamic PowerPivot analysis in a dashboard.
SessionID: 9954
Loading the Windows Azure Cloud
Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Developer 1
Speaker: Andy Thiru
Title: Loading the Windows Azure Cloud
Abstract:
Windows Azure provides many options for storing data. SQL Azure is one of Windows Azure’s solutions for working with relational data. If you are familiar with SQL Server, SQL Azure will be a natural extension of your knowledge and skills.
In this session, we will look at the different options for loading data to the Cloud from an on premise SQL server and vice versa. Topics we will cover include:
- SQL Azure Data Sync - Migrate data from an existing on-premise SQL Server database to SQL Azure and bi-directional data synchronization and data management capabilities allowing data to be easily shared across SQL Azure databases across multiple data centers.
- BACPAC – Importing and Exporting the BACPAC
- CDC - loading the Data to cloud by capturing the incremental Changes at ON-Premise (SSIS)
- Finally, we will query the System Views for the data movement.
What you will learn:
• Overview of SQL Azure
• SQL Azure Data Sync
• BACPAC
• Incremental Load to Cloud