Nr: 300
SQLSaturday #300 - Kansas City 2014
SessionID: 10453
SSIS Project Deployment Model: Deployment and maintenance
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Bill Fellows
Title: SSIS Project Deployment Model: Deployment and maintenance
Abstract:
In this session, you'll learn everything you need to know to successfully deliver a modern SSIS solution. We'll cover the mechanics of deployment; creation, configuration and migration of Environment variables; monitoring execution troubleshooting.
SessionID: 10467
Concurrency and Asynchronous Processing in SQL Server
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Bill Graziano
Title: Concurrency and Asynchronous Processing in SQL Server
Abstract:
The fastest way to process large amounts of data in SQL Server is using set-based operations. That is if you can stand the blocking. This session walks through different ways to think about applications when transaction blocking becomes your biggest problem. It covers specific T-SQL suggestions to minimize the rows locked, application architectures to maximize concurrency and reporting solutions to reduce impact on the production database. And always lots of demos and spirited discussion.
SessionID: 11484
Outages; Dispatchers, Cops and Detectives
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Chris Shaw
Title: Outages; Dispatchers, Cops and Detectives
Abstract:
Recently I watched the news as a crisis situation was played out. There were police officers were running around, moving behind large solid objects like cars, putting on their protective gear. At first it looked like mass chaos but after watching it closely the officers moved like a well-oiled machine.
The more I watched the more I realized that as database professionals we have crisis situations as well. As the situations are compared there are a number of things that we can learn by watching how other professionals handle crisis. This session is dedicated to looking at how others handle crisis so that we can learn from what they do.
SessionID: 12512
SQL Server Virtualization 101
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: David Klee
Title: SQL Server Virtualization 101
Abstract:
What is virtualization? What impact does it have on DBAs and their systems? What aspects of their job stays the same, and what changes? What is really going on inside that black box? The fundamentals of private cloud computing and how it impacts data professionals will be discussed in this interactive session. Tips on how to use the best of virtualization to improve their daily tasks and efficiencies will be demonstrated, and common questions and concerns will be addressed.
SessionID: 12864
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: WIlliam Barnes
Abstract:
SessionID: 13303
DBA 911 - Database Corruption
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: David Maxwell
Title: DBA 911 - Database Corruption
Abstract:
SessionID: 13673
SQL Server Features That Will Blow Your Mind!
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Ed Leighton-Dick
Title: SQL Server Features That Will Blow Your Mind!
Abstract:
How many lines of code does it take to generate a running total? How would you find a value in the next row of data - without using a cursor or loop? How can you efficiently store rows of data with a lot of optional fields, and how can you quickly find which of those rows have values? And how can you eliminate locking without resorting to dirty reads? SQL Server has answers for all of these questions, and none requires more than a few lines of code. Give me an hour, and I will blow your mind!
SessionID: 14691
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Glenn Berry
Abstract:
SessionID: 14952
Introduction to Execution Plans
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Nathan Heaivilin
Title: Introduction to Execution Plans
Abstract:
SessionID: 15721
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Janis Griffin
Abstract:
SessionID: 15816
Advanced Spatial Analysis: Beyond Bubble Charts
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Jason Horner
Title: Advanced Spatial Analysis: Beyond Bubble Charts
Abstract:
Are you finally ready to unlock the power in your spatial data? In this session, we will explore some advanced spatial analysis techniques, including clustering, binning, and the basic use of spatial statistics. We will then discuss several options for visualizing the results in SQL Server Reporting Services and PowerPivot. Get ready to go beyond bars and bubble charts!
SessionID: 16466
Introduction to Powershell cmdlets for DBAs
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Jennifer McCown
Title: Introduction to Powershell cmdlets for DBAs
Abstract:
SessionID: 16770
TempDB Parasites!
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Jason Hall
Title: TempDB Parasites!
Abstract:
Unless you happen to be Chuck Norris, your SQL Server instances only have one tempDB. That makes tempDB a single point of contention for an instance. What’s worse is that there are a lot of things going on in tempDB that you may not be aware of. Let’s look at some things that can use tempDB while we’re not looking.
SessionID: 16873
Visual Studio Database Projects and Database Deployment
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Jason Kassay
Title: Visual Studio Database Projects and Database Deployment
Abstract:
How does your shop keep track of changes to your database schema? What are the database deployment procedures? Do you just make changes directly in production? In this beginner level session you will learn how to easily manage your database schema by leveraging SSDT in Visual Studio with Database Projects, create deployment scripts, and generate re-runnable deployment packages called DACPAC's. We will review how source control interacts with database projects as well as discuss how you can use PowerShell to automate your database deployments.
SessionID: 17250
Social Networking Is Alive!!!
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: John Morehouse
Title: Social Networking Is Alive!!!
Abstract:
SessionID: 18439
Writing Better T-SQL Queries with Window Functions
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Kathi Kellenberger
Title: Writing Better T-SQL Queries with Window Functions
Abstract:
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: 18945
Tabular vs Multidimensional. Lets build it together!
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Lance Kolie
Title: Tabular vs Multidimensional. Lets build it together!
Abstract:
This session will be one big demo where we will build both a Tabular and Multidimensional model side by side to contrast and compare the uses of both methods. By the end of this session you should have a good understanding of both modeling methods and how to make use of them in the future.
SessionID: 18963
Yesterday I Couldn’t Even Spell ‘DBA’.
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
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. This is a great place to start finding resources! 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: 19142
Data Modeling 101
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Leslie Weed
Title: Data Modeling 101
Abstract:
Covering the basics for the beginner and those that have been thrown into a modeling role and have been cowboy’n it like the Wild West. We’ll cover why you should bother with a conceptual model and invest some of your project time in the modeling task. We will go over some different modeling techniques around Normalized, Dimensional and Data Vault options. And lastly, considerations for scalability, sustainability and empowering you with a Data Access Layer so you stay in control of your architecture as opposed to the application beast. Yee-Haw!
SessionID: 19853
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Matt Wigdahl
Abstract:
SessionID: 19867
SQL Security Best Practices Shrinking Your Attack Surface
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Matthew Brimer
Title: SQL Security Best Practices Shrinking Your Attack Surface
Abstract:
Every industry has a governing body or standard that requires some layer of security to your data. In my travels I have come to realize that when someone mentions security, DBA's tend to get frightened. This could be due to a lack of understanding of the requirements or not knowing what SQL Server offers to meet those requirements. In this session we will go over what SQL Server has to offer, Security Best Practices and how you can shrink your attack surface to meet Confidentiality, Integrity and Availability of your Servers and Data.
In addition, attending this talk is worth 1.5 Continuing Education credits.
SessionID: 19927
Master of All I Survey - track code changes and more across your environment
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Michael Bourgon
Title: Master of All I Survey - track code changes and more across your environment
Abstract:
Almost everyone's seen it happen - problems due changes made on servers, be it SPs, index rebuilds, or even configuration changes. But what if you could look historically across servers and track down what changes were made when, by who, and from where? It exists, it's already built into SQL Server standard edition from 2005-2014, and it's easy to implement. Come learn what Event Notification is and why you'll want it in your environment. We'll start at the basics and end by checking new production code changes into TFS.
SessionID: 22546
Understanding the SQL Server Transaction Log
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
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: 22752
Scaling the relational model
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Chase Aucoin
Title: Scaling the relational model
Abstract:
More data being captured than ever and more business decisions are needing to be made real-time with high volumes of transactions. A well designed relational model is imperative to most business/products success. But, how do we scale it? This talk will cover methodologies for tackling this challenge and will cover techniques using SQL Azure, SQL 2014, and some other cutting edge technologies.
SessionID: 22759
Increase your SSIS productivity with Biml
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Reeves Smith
Title: Increase your SSIS productivity with Biml
Abstract:
Business Intelligence Markup Language (Biml) is an XML language for Microsoft Business Intelligence that can take your Integration Services package development to the next level. Creating template packages added productivity to your Integration Services development effort. If the template design changes after development begins, a fair amount of rework to packages could be needed. See how Biml can help create template packages that can better adapt to changing business needs and allow for more comprehensive design or redesign.
This session will be a demo based session that will inspire you to make Biml your number one integration services development tool. Learn how to use Biml scripts to create staging tables and integration services packages. Add metadata to your Biml scripts and really watch the possibilities expand.
SessionID: 22923
Data Vault Data Warehouse Architecture
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Jeff Renz
Title: Data Vault Data Warehouse Architecture
Abstract:
Data vault is a compelling architecture for an enterprise data warehouse using SQL Server 2014. 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 2014 help make your data warehouse solution provide maximum value to your users.
SessionID: 23358
Table Partitioning 101
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Robert Smith
Title: Table Partitioning 101
Abstract:
Do you have large tables you can’t delete old data from or perform maintenance on? Then this may be for you! Table Partitioning 101 will make an introduction to table partitioning through the GUI and a code based approach. The session will be a discussion about how to make it work and will include: creating partitioned tables, partition schemes, left vs. right facing partition functions and how to do a basic switch operation. A small deep dive about how to find out which partition your data is in and what exactly does it mean for an index to be “aligned” will also be discussed.
SessionID: 23587
XPath - XQuery; I guess if I HAVE to
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Russ Thomas
Title: XPath - XQuery; I guess if I HAVE to
Abstract:
I don't know anyone who likes it, but the reality is sooner or later you'll have to use XML in your database career. XML appears in extended events, ring buffer queries, the plan cache, and more and more in stored procedures and columns. Attend this session to find out what you need to know to leverage xpath, xquery, and semi-structured data in administering databases.
SessionID: 24248
REGEX for DBAs
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Sean McCown
Title: REGEX for DBAs
Abstract:
SessionID: 24517
Continuous Integration for Databases
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Steve Jones
Title: Continuous Integration for Databases
Abstract:
SessionID: 24961
Twice in a Lifetime: T-SQL Refactoring 101
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: MIKE DONNELLY
Title: Twice in a Lifetime: T-SQL Refactoring 101
Abstract:
This session will cover ways to quickly find old T-SQL antipatterns, tools that can help make things easier to update code, and deprecated features that can't be used in modern versions of SQL Server. Don't leave your old T-SQL the same as it ever was.
SessionID: 25162
The Top Customer Problems: How to avoid calling Bob
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Bob Ward
Title: The Top Customer Problems: How to avoid calling Bob
Abstract:
SessionID: 25163
Troubleshooting the Memory of SQL Server
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Bob Ward
Title: Troubleshooting the Memory of SQL Server
Abstract:
SessionID: 25166
NULL: A Love Story
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: JK Wood
Title: NULL: A Love Story
Abstract:
NULL - an unknown value. At least, that's what it's SUPPOSED to be. The problem is, NULL is often treated differently based on what you're doing - even equality is suspect. Join JK as he works on demystifying NULLs in the database, looking at how they interact with various queries and how to work around and with the idiosyncrasies of this sometimes misunderstood concept.
SessionID: 25174
Can you check on the database?
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Tristan Wilson
Title: Can you check on the database?
Abstract:
How many times have you heard the phrase, "Can you check on the database?". There's a problem, and they want YOU to validate it's not a problem with Sql Server. How do you quickly validate the health of Sql Server? Is there a problem you're not seeing? At what point is Sql Server not the problem? This session covers a step by step guide to validate that Sql Server is healthy and running its best. This also provides a framework to keep Sql Server healthy over time and prevent future problems. If you're not sure how to "check on the database", this session is for you!
SessionID: 25693
Capture Change and Apply it With Change Data Capture SSIS
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
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: 26561
Fun with Availability Groups
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Christopher Wolff
Title: Fun with Availability Groups
Abstract:
Follow along as we adventure through the vastness that is Availability Groups in SQL Server. In this beginners guys we show you how to make an Availability Group from scratch, the new system tables that go along with Availability Groups, and how to troubleshoot your Availability Group using the system tables and SSMS.
SessionID: 26662
Know Backups and Know Recovery
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Tim Radney
Title: Know Backups and Know Recovery
Abstract:
SessionID: 27053
10 Ways To Abuse T-SQL
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Tracy McKibben
Title: 10 Ways To Abuse T-SQL
Abstract:
Learn 10 common T-SQL mistakes and how to avoid them. Procedural coding, misuse of user-defined functions, and non-SARGable filters are just some of the topics we'll cover.
SessionID: 27821
Read Dirty to Me - Isolation Levels/User Impact
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Wendy Pastrick
Title: Read Dirty to Me - Isolation Levels/User Impact
Abstract:
Issue a "SELECT {data} FROM {myTable}" statement and users need to trust the data returned is accurate. What happens when multiple processes access the same data? What happens further if one of those process is an UPDATE or even a DELETE statement? How about if both processes will be updating that data? Understanding Isolation in SQL Server is paramount in ensuring data integrity in your system. We will cover the different levels of isolation and how they impact what a user views when accessing the data at a given point-in-time.
SessionID: 28297
Build ETL in 30 minutes or less with SSIS
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Zane Brunette
Title: Build ETL in 30 minutes or less with SSIS
Abstract:
Learn how to use integration services to create a fast reliable ETL structure that's designed to insert or update your destination from nearly any source.
SessionID: 9403
Making the Leap from Developer to DBA
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
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: 9843
Policy Based Management, Trolls and Watchmakers
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Thomas Norman
Title: Policy Based Management, Trolls and Watchmakers
Abstract:
Peanut Butter and Jelly holds two slices of bread together what can hold my Sql Servers together, PBM? Do you like to be constant, have a pattern and be reliable? I have way too much to do, I can’t review every line of code. Help me, please! PBM is your friend, your ally and the gateway to your system. Policy Based Management can be your bridge to your Sql Server. Let PBM be your troll, letting the best pass. But wait, PBM can also be your watchmaker. Policy Based Management, Trolls and Watchmakers, come watch PBM control our systems.
SessionID: 9934
BI Basics - Finding Return on Data
Event Date: 13-09-2014 - Session time: 00:00:00 - Track:
Speaker: Allen Smith
Title: BI Basics - Finding Return on Data
Abstract:
In this session we look at the roles of data warehousing, big data and business intelligence systems. The Microsoft BI stack has evolved from traditional OLAP cubes to include tabular models, PowerBI, integration with HADOOP, reporting tools and full integration with SharePoint. This session is non-technical.