Nr: 337
SQLSaturday #337 - Oregon 2014
SessionID: 10286
TSQL Best Practices for SQL Engine Kindness
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 9
Speaker: Ben Miller
Title: TSQL Best Practices for SQL Engine Kindness
Abstract:
This session will take a look at things that you should regularly know and use when coding TSQL. How can you be really friendly to SQL? The items covered will show you things that will help ensure that your code is readable, efficient and maintainable. We will look at query semantics, datatypes, things to avoid as well as how to be super friendly to the SQL Engine and allow things to work well.
SessionID: 10371
Query Processing in In-Memory OLTP (Hekaton)
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 7
Speaker: Benjamin Nevarez
Title: Query Processing in In-Memory OLTP (Hekaton)
Abstract:
SessionID: 10600
VLDBs: Lessons Learned
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 4
Speaker: Bob Pusateri
Title: VLDBs: Lessons Learned
Abstract:
VLDBs (Very Large Databases) play in a different league: common maintenance operations can take much longer to run, and some settings and features that work well on smaller databases become much less effective. These downsides generally have a negative impact on users, however through some creativity and changes in our game plan we can have highly performant VLDBs. This session will cover a wide variety of tips and tricks assembled from years of working with databases up to 40TB in size.
SessionID: 10696
Treating Tables Like Legos, Partitioning Basics
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 6
Speaker: Brandon Leach
Title: Treating Tables Like Legos, Partitioning Basics
Abstract:
SessionID: 11168
Get Your Nights Weekends Back from SQL Server Planned Downtime
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 4
Speaker: Carl Berglund
Title: Get Your Nights Weekends Back from SQL Server Planned Downtime
Abstract:
Major disaster events resulting in unplanned downtime get all the press—but planned downtime constitutes almost 80% of the outages in any IT environment. This downtime is typically for tech refresh, migration projects, and OS/SQL Server patching. And when do you have to schedule the large downtime windows required to accomplish these upkeep tasks? Nights and weekends. Like you don't have better things to do then! In this session, learn how you can get the safety of a parallel deployment with the speed of an in-place upgrade for OS and/or SQL Server as fast as SQL Server can stop restart, no data migrations for tech refresh, low-impact break/fix, and planned downtime windows of less than 2 minutes.
SessionID: 11203
Judge, Jury, and Executioner--A First Look At Execution Plans
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 8
Speaker: Carlos L Chacon
Title: Judge, Jury, and Executioner--A First Look At Execution Plans
Abstract:
When a query is run against a database, a plan is formed to do the work. This session will serve as an introduction on how to read and interpret execution plans. We will also take a look at the execution plan that won the 'Hairy' Execution Plan contest on SQLCruise Miami in 2013! Take a peek at http://sqlcruise.com/winner-of-the-2013-caribbean-landlubber-sql-sentry-hairy-execution-plan/
SessionID: 12804
SRS Report Builder for Business Intelligence
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 9
Speaker: David Eichner
Title: SRS Report Builder for Business Intelligence
Abstract:
Learn how easy it is to utilize the free download from Microsoft that allows users to create maps, charts, dashboard objects and reports against any kind of data easily without having to use Visual Studio. See how SQL Report Builder makes creating executive dashboards easy!
SessionID: 14008
Clusters Your Way - #SANLess clustering
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 2
Speaker: SIOS Technology
Title: Clusters Your Way - #SANLess clustering
Abstract:
SessionID: 14804
Tune Queries By Fixing Bad Parameter Sniffing
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 1
Speaker: Grant Fritchey
Title: Tune Queries By Fixing Bad Parameter Sniffing
Abstract:
SessionID: 15120
Powerful T-SQL Improvements that Reduce Query Complexity
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 1
Speaker: Hugo Kornelis
Title: Powerful T-SQL Improvements that Reduce Query Complexity
Abstract:
We’ve all dealt with them: nightmare queries, huge, twisted monsters that somehow work, despite being ugly and unmanageable. The time has come to tame these beasts, and the solution is available now, in SQL Server 2012.
New T-SQL functions offer out-of-the-box solutions for many problems that previously required complex workarounds. Paging, Running totals, Moving aggregates, YTD, and much more comes at the power of your fingertips in SQL Server 2012. The only thing you need to do is learn the syntax. And that is exactly what this session is all about: a thorough description and explanation of the syntax, and loads of demos to demonstrate how you can use all these new features.
Attend this session to boldly take SQL Server where it has never gone before!
SessionID: 15861
Dimensional Modeling Design Patterns: Beyond Basics
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 5
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: 16847
Columnstore Indexes in SQL Server 2014: Flipping the DW /Faster Bit
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 8
Speaker: Jimmy May
Title: Columnstore Indexes in SQL Server 2014: Flipping the DW /Faster Bit
Abstract:
Columnstore indexes were introduced in SQL Server 2012 have been wholly re-architected optimized in SQL Server 2014. Columnstore indexes are optimized for data warehouse workloads are a hybrid technology leveraging the best of off-disk in-memory capabilities. Transparent to the app, columnstore has been shown to render queries at subsecond response times which heretofore took many minutes or longer. This presentation includes an overview of SQL Server 2012 a deep dive into SQL Server 2014 columnstore indexes, including a review of the architecture, as well as the challenges, workarounds, travails, big wins at customer sites inside MSIT. The presentation is rich in demos, including leveraging IaaS—Columnstore in The Cloud. Learn whether columnstore can change your users' world why columnstore may be a compelling reason to upgrade. Learn how columnstore indexes flip the DW faster bit why columnstore manifests my motto, “Change the world or go home!”
SessionID: 16925
10 Handy Tips On SQL Server Dates
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 6
Speaker: Julie Koesmarno
Title: 10 Handy Tips On SQL Server Dates
Abstract:
With time being the one thing that constantly changes, date and time calculations are widely used and essential to all business transactions. Yet, most systems only use one or two date data types; Is this a wise decision? Quite often data retrieval relating to a period of time does performs poorly, or worst of all, is not accurate. These 10 tips will help you bridge the gap, and provide the techniques to build bulletproof systems the users demand and DESERVE!
SessionID: 17158
Enterprise-grade MDM On SQL Server - the Keys to Success
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 3
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: 17304
Master Data Management - Getting Started with SQL Server MDS
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 7
Speaker: John McAllister
Title: Master Data Management - Getting Started with SQL Server MDS
Abstract:
This session will provide an introduction to Master Data Management (MDM). We explore the basic concepts, types of MDM solution, and the basics for a successful MDM Implementation. With a working definition in hand, we'll discuss strategies for beginning a successful MDM pilot in your organization and look at some of the pitfalls to avoid. We'll wrap the business discussion up with some tips for selecting the right domains to solve and some tips for managing the politics of MDM. After we've set the stage for what, how and why you need MDM, we'll take a brief look at SQL Server MDS through the Excel add-in and talk about the Architecture of MDS
SessionID: 17519
Visual Analytics with HDInsight and Power View
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 5
Speaker: Josh Fennessy
Title: Visual Analytics with HDInsight and Power View
Abstract:
BIG DATA! There, I've said it. But, what exactly does it mean for YOU?
This session will help to dispel some of the Big Data confusion. This session will focus on HD Insight, Microsoft's Hadoop based implementation. Loading data and querying a database is one thing and that will certainly be covered. Exploring how we can integrate data from HD Insight into our existing analytic solutions is one of the real world implementations this session will be focused on. This is one of the keys to successfully selling management on the needs for a Big Data solution. It's not just another database, it's a tool to enhance existing analytic structures.
During this session, we'll start with a brief overview of Hadoop and HDFS. Next we'll take a look at HD Insight, and explore some of the features therein.
Finally, integration with SSAS and Power View (using Excel 2013) will be shown, which will close the loop on Big Data visualizations.
SessionID: 18445
Writing Better T-SQL Queries with Window Functions
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 3
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: 19012
“Show Me Potential Customers “ : Data Mining Approach
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 5
Speaker: Leila Etaati
Title: “Show Me Potential Customers “ : Data Mining Approach
Abstract:
This demonstration based session will show how to use previous customer purchase information to predict potential customers. We will discuss how to set data sets and use different data mining algorithms to get predictive results and then demonstrate how to find the best predictions.
SessionID: 19733
Automating Deployments with Powershell
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 2
Speaker: Martin Cairney
Title: Automating Deployments with Powershell
Abstract:
Some aspects of SQL Server installations are easily repeatable using things like config files and command line installs. However, so much of the preparation and post-install configuration still needs to be done manually.
This session will show how Powershell can be used to prep the servers (including how easy it can be to deploy a cluster) and how Powershell can then be used to deploy and configure SQL Server according to your company standards.
SessionID: 20406
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 9
Speaker: Mickey Stuewe
Abstract:
SessionID: 20617
Simple things you can do to make the Query Optimizer more efficient!
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 8
Speaker: Mike Tutor
Title: Simple things you can do to make the Query Optimizer more efficient!
Abstract:
SessionID: 21154
Ignored Best Practices
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 6
Speaker: Michael Swinarski
Title: Ignored Best Practices
Abstract:
As a Database Administrator, one will find that there are plenty of ways to implement SQL Servers, and develop code for applications. While there is plenty of debate on how best to do things, there are some agreed upon practices that should be found in any implementation of a database project. When these practices are ignored, the longevity of that server may be compromised. This session will define the phrase "best practices", and discuss several things that should be found in any SQL Server implementation to avoid issues in the long run.
SessionID: 21393
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 2
Speaker: Neil Hambly
Abstract:
Come learn about the native tools at our disposal for performing these important load tests and how we can identify when performance levels begin to drop. Using demos of these native tools – including Distributed Replay Utility (DRU), Database Tuning Adviser (DTA), Perfmon, Extended Events, and Profiler – we’ll see how to plan and perform a load test project, gain an understanding of SQL Server’s performance under varying load scenarios, and discover which tell-tale indicators can help alert us to performance degradation.
SessionID: 21729
Permission Management: 12 Pitfalls Misconceptions
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 2
Speaker: Sebastian Meine
Title: Permission Management: 12 Pitfalls Misconceptions
Abstract:
This is a two-part session. During the first part, we will go through a review of SQL Server security terms and concepts, particularly the GRANT, REVOKE and DENY statements. For the second part, the audience selects topics that we will cover in detail. You will be able to choose from 12 different security pitfalls and misconceptions. All these pitfalls/misconceptions have one thing in common: If you are not aware of them, you might GRANT or DENY more permissions than you intended.
SessionID: 22246
SSIS - manage concurrent processing using SQL Server Broker
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 8
Speaker: Piotr Palka
Title: SSIS - manage concurrent processing using SQL Server Broker
Abstract:
In this session we will do a case study for a typical situation in industries like telecommunication or healthcare. We have a stream of multiple relatively small files incoming from external system and we need to load them to SQL Server database in near-real-time. Typical examples are CDR billing files, HL7 diagnostic results or medical claims.
In this session we will cover how we can use WMI event watchers to monitor for incoming files and we examine option for managing worker treads loading the files. We will look into SQL Server broker queues, conversations between treads and activation to achieve robust solution.
SessionID: 22286
Standardize SQL Server Implementations (Dev to Prod)
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 2
Speaker: Prakash Heda
Title: Standardize SQL Server Implementations (Dev to Prod)
Abstract:
You'll learn about a best practice framework that alleviates many of the pain points for deploying, managing, and supporting multiple SQL Server deployments from development to production.
There are many variables to consider when supporting SQL Servers in the real world, including:
• Cloud systems (Microsoft Azure/Amazon AWS), virtualization (VMware/HyperV), physical servers
• Different versions of SQL Servers, and different editions (Standard/Enterprise)
• Service packs and specific Hotfixes
• Configuration differences based on OS/Memory/Disk configuration
• Different products need specific configurations and features of SQL Server
• Post installation steps and default access
The best practice framework will get us past the complexities and provide us with the following capabilities and benefits:
• A Process framework configured to support the above requirements
• Flexibility to easily add new configurations
• A consistent experience
SessionID: 22564
Locks, Blocks, and Deadlocks Oh My!
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 8
Speaker: Randy Knight
Title: Locks, Blocks, and Deadlocks Oh My!
Abstract:
Managing concurrency is one of the most challenging aspects of working with any enterprise DBMS. There is much confusion out there about locking, blocking, and deadlocks. In this demo heavy session we will clear up the confusion.
SessionID: 23350
Tame Your Unruly Data...With Constraints!
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 9
Speaker: Rob Volk
Title: Tame Your Unruly Data...With Constraints!
Abstract:
Never given time or care, never forming good relationships, becoming bloated, corrupt and rife with indistinguishable copies, and all so horrifyingly pervasive in society. But enough about the Kardashians, what about YOUR DATA? If you want to straighten it out and prevent it from going too far in the first place, this session is for you. We will cover constraint basics (not null, check, primary key/unique, foreign keys), provide standard use cases, and address misconceptions about constraint use and performance. We will also look at triggers and application logic and why these are NOT substitutes for (but can effectively complement) good constraint usage. Attendees will enjoy learning how to keep THEIR data off the tabloid page!
SessionID: 24381
Moving applications to SQL Server 2014 In-Memory OLTP
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 7
Speaker: Sergey Olontsev
Title: Moving applications to SQL Server 2014 In-Memory OLTP
Abstract:
SessionID: 24859
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 6
Speaker: David Moutray
Abstract:
SessionID: 24948
”Delivering Reports - Report Manager and Beyond”
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 5
Speaker: Phil Robinson
Title: ”Delivering Reports - Report Manager and Beyond”
Abstract:
SessionID: 25719
Date and Time Dimensions for Every Day and Time in No Time
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 4
Speaker: Steve Wake
Title: Date and Time Dimensions for Every Day and Time in No Time
Abstract:
SessionID: 26889
Not So Basic Backup and Restore
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 2
Speaker: Theresa Iserman
Title: Not So Basic Backup and Restore
Abstract:
SessionID: 26992
Life Lessons in Communication
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 4
Speaker: Tom Roush
Title: Life Lessons in Communication
Abstract:
Communicating. We all do it, every day. But can you do it better? You present to management, share with peers, advise your direct reports. A common thread of success or failure here is how well you get your message across.
Can you share bad news and soften the blow with humor while respecting the nature of the news you have to deliver?
Can you support your direct reports when they make a very human mistake?
Do you know how you communicate your support without micromanaging them can make a huge difference in the quality of their work for years to come?
These questions and more will be answered, with stories, with humor, and with experience (both good and bad).
Once you've figured these things out, how do you communicate your own skills to the world?
After attending, you’ll be on the road to better, more direct communication, whether it’s with your management, your peers, or your reports.
SessionID: 27353
DAX 101
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 5
Speaker: Damu Venkatesan
Title: DAX 101
Abstract:
In this session, we will look at the new BI query language for PowerPivot and Tabular - DAX. This session will give you an introduction to Data Analysis eXpressions (DAX) and will provide you the necessary understanding to start using in your environment for data analysis. No prior experience with DAX is needed to attend this session.
SessionID: 27378
The Significance of Choosing the Right Data Types
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 6
Speaker: Vern Rabe
Title: The Significance of Choosing the Right Data Types
Abstract:
SessionID: 27431
Understanding SQL Server 2014's In-Memory OLTP Table Technology
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 7
Speaker: Victor Isakov
Title: Understanding SQL Server 2014's In-Memory OLTP Table Technology
Abstract:
SessionID: 34744
Secrets of Enterprise Data Mining
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 3
Speaker: Mark Tabladillo
Title: Secrets of Enterprise Data Mining
Abstract:
SessionID: 34788
Exposing the Core: SQL 2012 on Server Core
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 7
Speaker: Michael Fal
Title: Exposing the Core: SQL 2012 on Server Core
Abstract:
Everything that's old is new again, as Windows Server moves back to the terminal interface. With SQL 2012, we can now run our SQL Servers on Server Core, a version of the Windows OS that is smaller and more secure. This presentation will introduce you to Server Core, how to prepare it for a SQL installation(including using Powershell for management), and how to actually install SQL 2012 on to it.
SessionID: 8780
Enumerators in SSIS Foreach Loop
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 3
Speaker: Reza Rad
Title: Enumerators in SSIS Foreach Loop
Abstract:
There are different types of enumerators in the SSIS Foreach Loop Container which helps to implement different loop scenarios. In this chapter these different types explained with few case studies, with resort of these different types of enumerators , SSIS Developers can loop through specific files, or through rows of a data table, or items of an array or other kinds of list structures. Variaty of these types will reduce needs of scripting.
In this article these types of enumerators considered:
File Enumerator, Item Enumerator, ADO Enumerator, ADO.NET Schema Rowset Enumerator, From Variable Enumerator, NodeList Enumerator, SMO Enumerator.
This session is based on the book chapter of SQL Server MVP Deep Dive 2
SessionID: 9796
Secure Your SQL Server Instance Without Changing Any Code
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 3
Speaker: Argenis Fernandez
Title: Secure Your SQL Server Instance Without Changing Any Code
Abstract:
SessionID: 9856
Converting Unreliable Deployments Into Consistent Releases
Event Date: 01-11-2014 - Session time: 00:00:00 - Track: 3
Speaker: Thomas Norman
Title: Converting Unreliable Deployments Into Consistent Releases
Abstract:
The deployment process is frustrating; an object is missing, an object is
deployed in the wrong order or the incorrect version. Each database is
made up of a lot of objects in different environments. When you create an
object like a table or stored procedure, you need to get this object deployed
into each environment. Together we will discover how to separate each
object for proper order deployment while releasing only objects which have
changed. Deployments can cause you trouble but we will provide a reliable
deployment and version control process.