Nr: 514
SQLSaturday #514 - Houston 2016
Start Time (24h) |
Speaker |
Track |
Title |
08:30:00 |
Steve Allison |
Application Database Development |
Cursors temp tables and pivots oh boy |
08:30:00 |
Thomas Norman |
Cloud Application Development Deployment |
Beginning Azure |
08:30:00 |
William Assaf |
Application Database Development |
SQL Server Permissions and Security Principals |
08:30:00 |
Brent Ozar |
Application Database Development |
Performance Tuning SQL Server with sp_AskBrent#174; and sp_BlitzCache#174; |
08:30:00 |
Naomi Williams |
Enterprise Database Administration Deployment |
SQL Server Internals |
08:30:00 |
Theresa Eller |
Information Delivery |
Using SQL to Avoid the SharePoint List Threshold |
08:30:00 |
Faheem Ismat |
Enterprise Database Administration Deployment |
Secure your sensitive data with Always Encrypted |
08:30:00 |
Chris Hyde |
BI Platform Architecture, Development Administration |
Row-level Security in SSRS and SSAS |
09:45:00 |
Tim Mitchell |
BI Platform Architecture, Development Administration |
Introduction to Biml |
09:45:00 |
Jamey Johnston |
Analytics and Visualization |
Introduction to R and Data Science Tools in the Microsoft Stack |
09:45:00 |
Steven Ormrod |
Application Database Development |
SQL Server Window Functions |
09:45:00 |
Cindy Bean |
Enterprise Database Administration Deployment |
Avoiding the Pitfalls of Database Change Automation |
09:45:00 |
Vicky Harp |
Enterprise Database Administration Deployment |
Introduction to SQL 2016 Temporal Tables |
09:45:00 |
Robert Bishop |
Enterprise Database Administration Deployment |
Hostile Takeover |
09:45:00 |
Amy Herold |
Enterprise Database Administration Deployment |
Hi, my name is Powershell, let's be friends! An Intro to PoSH |
09:45:00 |
Brian Dudley |
Application Database Development |
SQL Omphaloskepsis: Enlightenment and Productivity Using System Tables |
11:00:00 |
George Govantes |
Strategy and Architecture |
So what does it really take to get to four nines |
11:00:00 |
Mike Byrd |
BI Platform Architecture, Development Administration |
Change Tracking: A Near Bullet-Proof ETL Synchronization Control |
11:00:00 |
Kris Hokanson |
Application Database Development |
Beyond the Where: Full Text Search tips and tricks |
11:00:00 |
Jamey Johnston |
Enterprise Database Administration Deployment |
Overview of Security Investments in SQL Server 2016 and Azure SQL Database |
11:00:00 |
Jason Wong |
Enterprise Database Administration Deployment |
A Choice Performance Tuning |
11:00:00 |
Sean McCown |
Enterprise Database Administration Deployment |
Monster Text Manipulation: Regular Expressions for the DBA |
11:00:00 |
Brian Dudley |
Application Database Development |
The Ins and Outs of Partitioned Tables |
11:00:00 |
John Sterrett |
Cloud Application Development Deployment |
Azure Database for DBA's |
12:30:00 |
Lori Brown |
Enterprise Database Administration Deployment |
Actively Proactive – Straightforward Ways to Manage and Diagnose SQL |
12:30:00 |
Robert Moore |
Enterprise Database Administration Deployment |
Cisco UCS, Optimal Platform for SQL Server |
12:30:00 |
Mark Moore |
Information Delivery |
What's new in SQL Server 2016 |
12:30:00 |
Matt White |
BI Platform Architecture, Development Administration |
"Transform into a Data-Driven Organization" |
12:30:00 |
Bryan Walsh |
Enterprise Database Administration Deployment |
Transform Database Agility with XtremIO |
12:30:00 |
Victor Gentry |
Enterprise Database Administration Deployment |
Tintri SQL Sentry – Optimizing Your Virtualized Workload |
12:30:00 |
Amit Parikh |
Other |
A new paradigm for workload analytics in SQL Server |
13:30:00 |
Stacy Gray |
Enterprise Database Administration Deployment |
Troubleshooting SQL Server Performance |
13:30:00 |
Tim Mitchell |
BI Platform Architecture, Development Administration |
Making the Most of the SSIS Catalog |
13:30:00 |
Kevin Boles |
Enterprise Database Administration Deployment |
SQL Server Defaults SUCK!! |
13:30:00 |
Aaron Cutshall |
Application Database Development |
T-SQL Tips Tricks |
13:30:00 |
John Harp |
Enterprise Database Administration Deployment |
Cluster@#$%! High Availability Solutions. What Could Go Wrong? |
13:30:00 |
Anthony {Tex} Moreign |
Cloud Application Development Deployment |
Gen2016™ and the Global “Hybrid” Cloud |
13:30:00 |
Ken Clement |
Application Database Development |
Codd's Rules, Normal Forms, and SQL Anti-Patterns - Recognition Repair |
13:30:00 |
Brent Ozar |
Application Database Development |
Watch Brent Tune Indexes |
14:45:00 |
Jennifer McCown |
Application Database Development |
Designing Stored Procedure Solutions |
14:45:00 |
Daniel Janik |
Application Database Development |
Analyze your query plan like a Microsoft Engineer! (SQL 2016 Edit |
14:45:00 |
Kevin Boles |
Application Database Development |
Indexing Deep Dive |
14:45:00 |
Bala Shankar |
Cloud Application Development Deployment |
Deploy SQL Server with Microsoft Azure Virtual Machine |
14:45:00 |
Patrick LeBlanc |
BI Information Delivery |
What's New in SSRS 2016 |
14:45:00 |
Keith Tate |
Enterprise Database Administration Deployment |
Profiler is Dead! Long Live Extended Events! |
14:45:00 |
Lori Edwards |
Enterprise Database Administration Deployment |
SQL Server Statistics – What Are The Chances? |
14:45:00 |
Amy Herold |
Professional Development |
Making the Leap from Developer to DBA |
16:00:00 |
John Sterrett |
Enterprise Database Administration Deployment |
Why Did My Execution Plan Change? Introduction to Query Store |
16:00:00 |
Patrick LeBlanc |
BI Information Delivery |
Introduction to Microsoft Mobile Reporting |
16:00:00 |
Dane Schilling |
Application Database Development |
Simple Fun Modeling with SQL Server |
16:00:00 |
Sean McCown |
Enterprise Database Administration Deployment |
Understanding Backups |
16:00:00 |
Dave Wiley |
Enterprise Database Administration Deployment |
How answers.microsoft.com Overcame the key Challenges of Upgrading to SQL S |
16:00:00 |
Todd Kleinhans |
Information Delivery |
The Life Cycle of a Query in Virtual Reality |
16:00:00 |
Richie Rump |
Application Database Development |
Who's Afraid of Entity Framework? |
16:00:00 |
Shawn Weisfeld |
Cloud Application Development Deployment |
Scale out SQL Server PaaS in Azure Elastically |
SessionID: 44657
Cursors temp tables and pivots oh boy
Event Date: 14-05-2016 - Session time: 08:30:00 - Track: Application Database Development
Speaker: Steve Allison
Title: Cursors temp tables and pivots oh boy
Abstract:
Will do an overview of the PIVOT and UNPIVOT functions and how to manipulate your data in really cool ways. Then we will move on to how to deal with Cursor functions and looping through data, then the joys of #tables vs @tables for your temporary table issues.
SessionID: 44903
Beginning Azure
Event Date: 14-05-2016 - Session time: 08:30:00 - Track: Cloud Application Development Deployment
Speaker: Thomas Norman
Title: Beginning Azure
Abstract:
SessionID: 45285
SQL Server Permissions and Security Principals
Event Date: 14-05-2016 - Session time: 08:30:00 - Track: Application Database Development
Speaker: William Assaf
Title: SQL Server Permissions and Security Principals
Abstract:
A ground-floor introduction to SQL Server permissions starting with the basics and moving into the security implications behinds stored procedures, views, database ownership, application connections, consolidated databases, application roles and more. This class is perfect for DBA's, developers and system admins.
SessionID: 46198
Event Date: 14-05-2016 - Session time: 08:30:00 - Track: Application Database Development
Speaker: Brent Ozar
Abstract:
This session is for developers and DBAs who can change queries and indexes on their servers to speed up performance.
SessionID: 46427
SQL Server Internals
Event Date: 14-05-2016 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Naomi Williams
Title: SQL Server Internals
Abstract:
How does SQL do what it does? Take a look under the hood at how the SQL database engine works with the storage engine. What causes those waits and where do we look to resolve them!
SessionID: 48318
Using SQL to Avoid the SharePoint List Threshold
Event Date: 14-05-2016 - Session time: 08:30:00 - Track: Information Delivery
Speaker: Theresa Eller
Title: Using SQL to Avoid the SharePoint List Threshold
Abstract:
What do you do when your SharePoint list exceeds the 5,000 item threshold? Do you turn off throttling for the list? Do you increase the limit in Central Admin? If either of these are your solution, you're risking a SQL database lockup, which could affect more than the one list. Based on a real world scenario, this session will share how a major healthcare institution recently used a SQL view containing 6,000+ items to avoid SharePoint's list threshold. Additionally, attendees will see how a Power View report built in SharePoint used the same SQL data to provide an interactive dashboard for data monitoring.
SessionID: 48395
Secure your sensitive data with Always Encrypted
Event Date: 14-05-2016 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Faheem Ismat
Title: Secure your sensitive data with Always Encrypted
Abstract:
Data security is a major concern for organizations especially when they start to explore cloud-based data options. Microsoft is enhancing security options in almost every major release of SQL Server. In SQL Server 2016, Microsoft has implemented “Always Encrypted” option which is quite different from previously available options including TDE. It is encryption of data not only at rest, but also in use and in transit. We will have a deep discussion about this new end-to-end data encryption feature which can be implemented without any code change on application side for both on premises and cloud SQL Server databases.
SessionID: 48482
Row-level Security in SSRS and SSAS
Event Date: 14-05-2016 - Session time: 08:30:00 - Track: BI Platform Architecture, Development Administration
Speaker: Chris Hyde
Title: Row-level Security in SSRS and SSAS
Abstract:
It is relatively straight-forward to grant a user access to a particular SSRS report, multi-dimensional cube, or tabular model table, but what happens when the user needs access to the object but should be denied access to view certain rows of data? In this session we'll investigate a real-world solution to this common BI problem.
SessionID: 44768
Introduction to Biml
Event Date: 14-05-2016 - Session time: 09:45:00 - Track: BI Platform Architecture, Development Administration
Speaker: Tim Mitchell
Title: Introduction to Biml
Abstract:
In this session, we'll cover the essentials of Biml. I'll discuss what it is and what it can do for SSIS, demonstrating how it can easily generate dozens or even hundreds of packages in just a few minutes. I'll also demonstrate some realistic examples and discuss how Biml fits into the enterprise ETL picture.
SessionID: 45693
Event Date: 14-05-2016 - Session time: 09:45:00 - Track: Analytics and Visualization
Speaker: Jamey Johnston
Abstract:
Come to this session to get an introduction to the R language including installing and configuring R and RStudio, how to access and manipulate data, install packages, create and use variables, use control flows and some basic graphing and statistical analysis. We will finish with a very brief introduction of how R integrates in Azure ML, Power BI and SQL Server.
The focus of the session will be primarily on the introduction to the R language and getting attendees comfortable with using R to start the journey to Data Science!
SessionID: 46986
SQL Server Window Functions
Event Date: 14-05-2016 - Session time: 09:45:00 - Track: Application Database Development
Speaker: Steven Ormrod
Title: SQL Server Window Functions
Abstract:
SessionID: 47169
Avoiding the Pitfalls of Database Change Automation
Event Date: 14-05-2016 - Session time: 09:45:00 - Track: Enterprise Database Administration Deployment
Speaker: Cindy Bean
Title: Avoiding the Pitfalls of Database Change Automation
Abstract:
Automation and Continuous Delivery are at the forefront of software development processes today. However, databases are being neglected because database code is different, harder to automate, and DBAs just don't seem to trust database automation. This is not surprising when you consider the number of incidents and instances of downtime that were caused by out-of-process updates, code overrides, and other database glitches. In this session, we will explain the options to automate database changes along with the benefits and issues with each option.
SessionID: 48217
Introduction to SQL 2016 Temporal Tables
Event Date: 14-05-2016 - Session time: 09:45:00 - Track: Enterprise Database Administration Deployment
Speaker: Vicky Harp
Title: Introduction to SQL 2016 Temporal Tables
Abstract:
SQL Server 2016 introduces the concept of temporal tables, also called system-versioned tables. This new feature allows SQL Server to automatically keep track of the history of rows in any table for which it is enabled. In this session we'll cover the basics on how to create and work with temporal tables, including the new FOR SYSTEM_TIME query clause, and we'll discuss some of the ways that they may or may not fill a need in your environment.
SessionID: 48303
Hostile Takeover
Event Date: 14-05-2016 - Session time: 09:45:00 - Track: Enterprise Database Administration Deployment
Speaker: Robert Bishop
Title: Hostile Takeover
Abstract:
In the spirit of Tim Ford's year long Entry Level Challenge, what do you do when given a SQL Server to manage? This presentation will walk you through how to gain access to a SQL Server you have never seen before, what are the basic tools to use to collect inventory information, and what scripts I use to best determine the "health" of the server.
SessionID: 48345
Hi, my name is Powershell, let's be friends! An Intro to PoSH
Event Date: 14-05-2016 - Session time: 09:45:00 - Track: Enterprise Database Administration Deployment
Speaker: Amy Herold
Title: Hi, my name is Powershell, let's be friends! An Intro to PoSH
Abstract:
Powershell wants to be your friend - your very powerful friend. In this session we will go over some Powershell basics that will help get you started as well as some known "gotchas" when working in Powershell. This is a beginner session - no Powershell experience necessary. WARNING: You may get warm-fuzzies about Powershell by attending this session.
SessionID: 48542
SQL Omphaloskepsis: Enlightenment and Productivity Using System Tables
Event Date: 14-05-2016 - Session time: 09:45:00 - Track: Application Database Development
Speaker: Brian Dudley
Title: SQL Omphaloskepsis: Enlightenment and Productivity Using System Tables
Abstract:
This talk is designed to share information, techniques, and code examples for using the system metadata for reporting, management, and code generation. Get comfortable with where to find useful information. Understand common query patterns and use cases. Learn useful functions, coding tricks, and how and when to leverage dynamic code.
SessionID: 44666
So what does it really take to get to four nines
Event Date: 14-05-2016 - Session time: 11:00:00 - Track: Strategy and Architecture
Speaker: George Govantes
Title: So what does it really take to get to four nines
Abstract:
As ones responsibilities grow as a senior Database Administrator many more factors come into play to achieving both the realities and perception of high availability. The building of professional relationships, managing expectations, helping with setting standards and procedures are all critical components to success. While some Database Administrator will argue this is out of my scope of responsibilities why should I care about building of professional relationships, managing expectations, helping with setting standards and procedures? The answer is simple because the perception is that no matter where the process breaks down it’s always a database problem. Managing customer expectations what do you really mean by 99.99% up time, Translating business requirements to operational realities, commonly overlooked items that impact your 4 nines Avoiding human errors the realities and perception of high availability.
SessionID: 45205
Change Tracking: A Near Bullet-Proof ETL Synchronization Control
Event Date: 14-05-2016 - Session time: 11:00:00 - Track: BI Platform Architecture, Development Administration
Speaker: Mike Byrd
Title: Change Tracking: A Near Bullet-Proof ETL Synchronization Control
Abstract:
Change Tracking came out with SQL Server 2008, but SS2012 almost eclipsed it with Change Data Capture. Change Tracking is now the red-headed step child, but in many cases may be a better solution for data ETL movement from an OLTP database to a data warehouse database. This session will provide a review of change tracking syntax and implementation with detailed demos. It will then dive into an actual ETL subset implementation from the AdventureWorks database to a data warehouse solution (modified AdventureWorksDW) with detailed code discussion and demos.
SessionID: 45473
Beyond the Where: Full Text Search tips and tricks
Event Date: 14-05-2016 - Session time: 11:00:00 - Track: Application Database Development
Speaker: Kris Hokanson
Title: Beyond the Where: Full Text Search tips and tricks
Abstract:
Lots of people know that Full Text Search is a powerful tool for searching unstructured data but did you know that you can utilize its power for structured data as well? Functions like FREETEXTTABLE and CONTAINSTABLE open up some pretty groovy doors in terms of usability. We’ll discuss ways to give your users that search engine like interface that everyone has grown accustomed to without sacrificing query performance. We’ll also hit on creating synonyms to give your users results even when they aren’t quite sure what to search for. It’s an entirely different type of search altogether.
SessionID: 45694
Overview of Security Investments in SQL Server 2016 and Azure SQL Database
Event Date: 14-05-2016 - Session time: 11:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Jamey Johnston
Title: Overview of Security Investments in SQL Server 2016 and Azure SQL Database
Abstract:
Join me for an overview of the most recent security investments for SQL Server 2016 and Azure SQL Database in the areas of encryption, data filtering and data masking. I will showcase a real-life user scenario with examples and demos of Always Encrypted, Row Level Security and Dynamic Data Masking. The demos include a real working .NET application with source code for testing. This is based on the session and demos I co-presented with Microsoft at SQL Summit 2015 so if you missed Summit or the presentation and are interested in learning what Microsoft is doing in the area of security in SQL Server 2016 and Azure SQL DB then this is the session for you.
SessionID: 48420
Event Date: 14-05-2016 - Session time: 11:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Jason Wong
Abstract:
We don't just throw resources to a server until we can prove it is going to be utilized. I was often asked how to know and when the SQL Server system needs additional hardware resources? or we can trim down the excessive usage of resources?
It is a choice of judgement from experiences. The optimization goal is not to waste system resources but maintain database best performance. In this session, let me share with you my many years of experiences and show you the general rule of thumb to performance tuning.
We will go over the following topics of discussions for typical scenarios that applies to SQL Server generally (not a specific version).
The take-away is you would understand better what to do to help your SQL Server reach optimal performance and proactively prevent problems.
CPU:
Memory:
IO:
Storage:
SQL Server Default configuration:
Development Design:
Index:
Performance T-SQL:
Monitoring and Diagnosis:
Demo:
http://dbace.us
SessionID: 48479
Monster Text Manipulation: Regular Expressions for the DBA
Event Date: 14-05-2016 - Session time: 11:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Sean McCown
Title: Monster Text Manipulation: Regular Expressions for the DBA
Abstract:
• The most useful regular expression commands
• The appropriate times to use regular expressions
• How to use regular expressions to write code for you
• How to incorporate regular expressions into large tasks and combine them with other methods
SessionID: 48566
The Ins and Outs of Partitioned Tables
Event Date: 14-05-2016 - Session time: 11:00:00 - Track: Application Database Development
Speaker: Brian Dudley
Title: The Ins and Outs of Partitioned Tables
Abstract:
As data rates continue to increase, databases are growing in size. One tool used to tame large database is table partitioning. It can speed ETL processes and simplify maintenance.
This talk covers the What, Why, and How of Partitioned tables. Learn how to set them up, query and maintain them, and handle common ETL use cases.
SessionID: 49742
Azure Database for DBA's
Event Date: 14-05-2016 - Session time: 11:00:00 - Track: Cloud Application Development Deployment
Speaker: John Sterrett
Title: Azure Database for DBA's
Abstract:
SessionID: 47610
Actively Proactive – Straightforward Ways to Manage and Diagnose SQL
Event Date: 14-05-2016 - Session time: 12:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Lori Brown
Title: Actively Proactive – Straightforward Ways to Manage and Diagnose SQL
Abstract:
Becoming a proactive DBA is something that most SQL administrators strive to be but many fall short. Meetings, doing non-SQL related tasks, excessive workload and sometimes corporate culture often work against a DBA by creating conditions where it is nearly impossible to pay attention to the tasks involved in taking care of your SQL instances. Our presentation will cover those proactive tasks and alerts that will provide a straightforward method of ensuring that maintenance and monitoring are working for all SQL instances you are responsible for. Additionally, we will cover some ways to identify emergency performance problems that will allow a DBA to quickly resolve issues while making them look like the expert they truly are.
SessionID: 48502
Event Date: 14-05-2016 - Session time: 12:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Robert Moore
Abstract:
Features and capabilities of Cisco UCS, and how these benefit the deployment and administration of SQL Server.
SessionID: 48681
What's new in SQL Server 2016
Event Date: 14-05-2016 - Session time: 12:30:00 - Track: Information Delivery
Speaker: Mark Moore
Title: What's new in SQL Server 2016
Abstract:
Join us for lunch and learn about the exiting new features coming in SQL Server 2016.
SessionID: 49208
Event Date: 14-05-2016 - Session time: 12:30:00 - Track: BI Platform Architecture, Development Administration
Speaker: Matt White
Abstract:
SessionID: 49663
Event Date: 14-05-2016 - Session time: 12:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Bryan Walsh
Abstract:
SessionID: 49770
Tintri SQL Sentry – Optimizing Your Virtualized Workload
Event Date: 14-05-2016 - Session time: 12:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Victor Gentry
Title: Tintri SQL Sentry – Optimizing Your Virtualized Workload
Abstract:
Come learn how Tintri and SQL Sentry can take the risk and guesswork out of virtualizing SQL databases. Tintri Virtual-Aware Storage (VAS) systems blend the predictable performance of solid-state disk (SSD), per-VM Quality-of-Service (QOS) and superior analytics to empower DBAs to confidently deploy even the most demanding enterprise applications with ease. Tintri makes complex database management tasks like cloning, backup/recovery, and test/dev refreshes a breeze through software automation that eliminates error-prone, manual processes. With the recent partnership between Tintri and SQL Sentry, DBAs can monitor specific performance metrics of their Tintri devices within SQL Sentry Performance Advisor. Visit our booth and attend our lunch session to see Tintri and SQL Sentry in action.
SessionID: 49996
A new paradigm for workload analytics in SQL Server
Event Date: 14-05-2016 - Session time: 12:30:00 - Track: Other
Speaker: Amit Parikh
Title: A new paradigm for workload analytics in SQL Server
Abstract:
SessionID: 44649
Event Date: 14-05-2016 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Stacy Gray
Abstract:
SessionID: 44771
Making the Most of the SSIS Catalog
Event Date: 14-05-2016 - Session time: 13:30:00 - Track: BI Platform Architecture, Development Administration
Speaker: Tim Mitchell
Title: Making the Most of the SSIS Catalog
Abstract:
Managing the SQL Server Integration Services (SSIS) ecosystem became significantly easier with the addition of the SSIS catalog in SQL Server 2012. The SSIS catalog offered many new features that made often-laborious tasks such as logging, parameterization, and variable collections much easier to develop and manage. For the SSIS developer as well as the operations staff in charge of day-to-day package execution, using the SSIS catalog helps to make their jobs easier by eliminating several tedious and error-prone processes.
In this session, we will survey and demonstrate many of the useful features of the SSIS catalog. We will discuss the structure of the catalog and review how it changes the way we interact with deployed packages in SSIS. We will also demonstrate how parameters and SSIS environments help to ease the burden of supplying runtime configuration values to packages. In addition, we will demonstrate how package logging is a far simpler exercise in the new SSIS catalog.
SessionID: 46148
SQL Server Defaults SUCK!!
Event Date: 14-05-2016 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Kevin Boles
Title: SQL Server Defaults SUCK!!
Abstract:
SessionID: 46363
T-SQL Tips Tricks
Event Date: 14-05-2016 - Session time: 13:30:00 - Track: Application Database Development
Speaker: Aaron Cutshall
Title: T-SQL Tips Tricks
Abstract:
SessionID: 46480
Cluster@#$%! High Availability Solutions. What Could Go Wrong?
Event Date: 14-05-2016 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment
Speaker: John Harp
Title: Cluster@#$%! High Availability Solutions. What Could Go Wrong?
Abstract:
If you have a high availability need in your production environment -- and who doesn't, these days -- you've probably had to think through the options. Clustering, Availabililty Groups, Mirroring, Replication, a third-party solution?
Even when you make an informed decision about what high-availability implementation you'll use, are you sure it will come online and stay online? Join John in this review of some of the more prominent failures (and their solutions) in commonly used high-availability configurations.
SessionID: 47476
Gen2016™ and the Global “Hybrid” Cloud
Event Date: 14-05-2016 - Session time: 13:30:00 - Track: Cloud Application Development Deployment
Speaker: Anthony {Tex} Moreign
Title: Gen2016™ and the Global “Hybrid” Cloud
Abstract:
THEME: Like it or not, our industry is driving the world to Gen2016™ {Windows 2016, SQL Server 2016, Azure, etc.,} technologies. This GENeration shift is filled with buzzwords, that hover around or land-on “HYBRID Cloud”. Hint: HCCUG.org has been speaking, for many years, about “Hybrid Cloud” and its “Global” perspective/implications/offering, (e.g., the free-ish offerings in US/China/EU).
#171;#177;#187; SESSION: The focus is on Data (e.g., Big Data Small Data) in the Gen2016™ “Global Hybrid Cloud” offerings from both Microsoft and non-Microsoft – as it appears at this point-in-time/May2016. This is a Level-100 session (no pre-requisites), and is for those who want a jump-start on Gen2016™ offerings, irrespective of whether you are just getting started in the industry, and/or retooling/realigning/revamping your skill set.
#171;#177;#187; NOTE: The presenters, Tex (20+ year technologist) and Zane (budding technologist), are with Hybrid Decisions#174; Corp and are presenting on behalf of HCCUG.org
SessionID: 48571
Event Date: 14-05-2016 - Session time: 13:30:00 - Track: Application Database Development
Speaker: Ken Clement
Abstract:
SessionID: 50251
Watch Brent Tune Indexes
Event Date: 14-05-2016 - Session time: 13:30:00 - Track: Application Database Development
Speaker: Brent Ozar
Title: Watch Brent Tune Indexes
Abstract:
You're not starting from scratch - you have a database that's already in production, and you can't make too many changes to the app. You want to make it go faster with as little danger and disruption as possible. You're comfortable writing queries to get the data you need, but you're not so confident when it comes to picking the right nonclustered indexes. How many should you have? What fields should they be on?
In this session, you'll learn Brent Ozar's easy one-hour process to:
- Review the indexes you've already got
- De-duplicate your indexes to make inserts/updates/deletes go faster
- Find the right nonclustered indexes you need
- And use simple, free scripts that give you all the answers
SessionID: 44652
Designing Stored Procedure Solutions
Event Date: 14-05-2016 - Session time: 14:45:00 - Track: Application Database Development
Speaker: Jennifer McCown
Title: Designing Stored Procedure Solutions
Abstract:
Asking the right questions to set yourself up for success
Making the case for stored procedures over ad hoc code and other objects
Pro tips for standardization and cross-version compliance
Reevaluating and expanding on your solution
Limiting inputs to reduce unexpected behaviors and errors
Choosing between alternate solutions
Evaluating for performance
This session is for data professionals who can write T-SQL, but haven't spent a lot of time in SQL development.
SessionID: 45001
Analyze your query plan like a Microsoft Engineer! (SQL 2016 Edit
Event Date: 14-05-2016 - Session time: 14:45:00 - Track: Application Database Development
Speaker: Daniel Janik
Title: Analyze your query plan like a Microsoft Engineer! (SQL 2016 Edit
Abstract:
SessionID: 46149
Indexing Deep Dive
Event Date: 14-05-2016 - Session time: 14:45:00 - Track: Application Database Development
Speaker: Kevin Boles
Title: Indexing Deep Dive
Abstract:
Another in TheSQLGuru's very popular "Deep Dive" series, this time covering indexing. You will learn about the internal structures of heaps, clustered indexes and nonclustered indexes. We will examine included columns and covering indexes, filtered indexes, indexed views, indexing DMVs and finding the right indexes. There are some incredibly helpful graphics as well as some nice samples to help you transition theory to practice.
SessionID: 46381
Deploy SQL Server with Microsoft Azure Virtual Machine
Event Date: 14-05-2016 - Session time: 14:45:00 - Track: Cloud Application Development Deployment
Speaker: Bala Shankar
Title: Deploy SQL Server with Microsoft Azure Virtual Machine
Abstract:
Microsoft Azure provides multiple options to migrate SQL Server to the Cloud. But migrating SQL Server requires good understanding of the different options and the constraints. This session focuses on Microsoft Cloud option for SQL Server, how to deploy SQL Server on Azure Virtual Machine, how SQL Licensing works on Azure Virtual Machine, deploying Alwayson AG and Hybrid Cloud Scenarios.
SessionID: 46875
What's New in SSRS 2016
Event Date: 14-05-2016 - Session time: 14:45:00 - Track: BI Information Delivery
Speaker: Patrick LeBlanc
Title: What's New in SSRS 2016
Abstract:
It’s been 10 years SQL Server Reporting Services has been updated. Hey Microsoft, what’s the hold up? Well the wait is over. Join me in this demo-heavy session where I will discuss and demonstrate all the new features of SSRS, from custom parameter layouts to pinning reports to Power BI.
SessionID: 47166
Profiler is Dead! Long Live Extended Events!
Event Date: 14-05-2016 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment
Speaker: Keith Tate
Title: Profiler is Dead! Long Live Extended Events!
Abstract:
That new tool is Extended Events (XE). Not only has it replaced Profiler, and can be used to capture information on all new features, but it is a substantially better tool!
In this session we will discuss the architecture of Extended Events, how to setup a new trace from scratch or convert an existing Profiler trace, and the new abilities that never existed in Profiler. We will also cover the difference in overhead cost of Profiler and Extended Events.
Profiler was a friend of mine, but it is time to embrace the new king!
SessionID: 48209
SQL Server Statistics – What Are The Chances?
Event Date: 14-05-2016 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment
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: 48346
Making the Leap from Developer to DBA
Event Date: 14-05-2016 - Session time: 14:45:00 - Track: Professional Development
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: 45718
Why Did My Execution Plan Change? Introduction to Query Store
Event Date: 14-05-2016 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment
Speaker: John Sterrett
Title: Why Did My Execution Plan Change? Introduction to Query Store
Abstract:
Join John Sterrett, Principal Consultant at Procure SQL LLC to learn how execution plans get invalidated and why data skew could be the root cause to seeing different execution plans for the same query. We will look at the options for forcing a query to use a particular execution plan. Finally, you will learn how this complex problem can be identified and resolved simply using a new feature in SQL Server 2016 called Query Store.
SessionID: 46872
Introduction to Microsoft Mobile Reporting
Event Date: 14-05-2016 - Session time: 16:00:00 - Track: BI Information Delivery
Speaker: Patrick LeBlanc
Title: Introduction to Microsoft Mobile Reporting
Abstract:
This is a must attend session for every data professional. Join me as I provide an overview of Microsoft Mobile Reporting, Microsofts newly acquired on-premises mobile BI solution. Mobile Reporting is optimized for SQL Server and designed to enable rapid development and publishing of business intelligence in a way that delivers premium user experience on any device. In this session I will provide an overview of Mobile Reporting, discuss its key features, provide an architectural overview and finally demonstrate how to author and publish dashboards.
SessionID: 47046
Simple Fun Modeling with SQL Server
Event Date: 14-05-2016 - Session time: 16:00:00 - Track: Application Database Development
Speaker: Dane Schilling
Title: Simple Fun Modeling with SQL Server
Abstract:
Ever want to grow your own data? Or test out simple algorithms? Explore the process with me in a fun easy to follow demonstration. We will build a simple population growth engine that feeds a report on a web page.
SessionID: 48480
Understanding Backups
Event Date: 14-05-2016 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Sean McCown
Title: Understanding Backups
Abstract:
SessionID: 48512
Event Date: 14-05-2016 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Dave Wiley
Abstract:
As part of the company’s “Get Current/Stay Current” initiative, Microsoft’s IT organization planned to upgrade its community website, answers.microsoft.com from Microsoft SQL Server 2008 to Microsoft SQL Server 2014. At the same time, the site adopted virtualization and needed to maintain the zero downtime environment the group had built with mirroring. Given the site spans four data centers across the globe and supports more than 1.7 million visitors a day, Microsoft cannot afford downtime, not even for maintenance. This case study shares best practices for upgrading to SQL Server 2014, highlights the technologies Microsoft considered to enable continuous availability, and details how the site leveraged AlwaysOn without making application changes.
SessionID: 48550
The Life Cycle of a Query in Virtual Reality
Event Date: 14-05-2016 - Session time: 16:00:00 - Track: Information Delivery
Speaker: Todd Kleinhans
Title: The Life Cycle of a Query in Virtual Reality
Abstract:
The Life Cycle of a Query in Virtual Reality is built using Epic Games video game engine called Unreal Engine 4 (UE4). With native support for VR, UE4 has been used for applications beyond just video games. With the commercial availability of affordable VR headsets, data professionals can now create visually compelling environments that were almost impossible or extremely expensive just a few years ago on both PC and mobile devices.
SessionID: 48561
Who's Afraid of Entity Framework?
Event Date: 14-05-2016 - Session time: 16:00:00 - Track: Application Database Development
Speaker: Richie Rump
Title: Who's Afraid of Entity Framework?
Abstract:
Do any applications in your environment use SQL written not by a person but by the application itself? No, the system isn't self-aware. Chances are it is using the Microsoft Entity Framework (EF).
EF and other object relational mapping technologies have been a boon for developers. But is EF a technology that developers should even be using? This session reviews what EF is and how it's changed over time. We'll also dive into how it works and what to look for when inspecting a database generated by EF Finally, we'll review EF-generated T-SQL and give some tips on how to improve performance. If you're a data professional who manages databases that are accessed through EF or want a basic knowledge of how EF works, this session is for you.
SessionID: 49756
Scale out SQL Server PaaS in Azure Elastically
Event Date: 14-05-2016 - Session time: 16:00:00 - Track: Cloud Application Development Deployment
Speaker: Shawn Weisfeld
Title: Scale out SQL Server PaaS in Azure Elastically
Abstract: