sqlsathistory

Nr: 661

Back to Main list

SQLSaturday #661 - San Diego 2017

Start Time (24h) Speaker Track Title
09:15:00 Jeff Prom Strategy and Architecture SQL Injections and How to Stop Them
09:15:00 Peter Kral Application Database Development JSON and the Astronauts
09:15:00 Mindy Curnutt Application Database Development The Ins and Outs of SQL Indexes
09:15:00 Sean Forgatch BI Platform Architecture, Development Administration Processing Big Data with Azure Data Lake Analytics
09:15:00 Rick Lowe Enterprise Database Administration Deployment Why should I care about ... the plan cache?
09:15:00 Denny Cherry Enterprise Database Administration Deployment How to Maintain the Same Level of Utilities in Cloud Deployments - Securability, Reliability and Sca
09:15:00 Kim Schmidt Cloud Application Development Deployment Cloud 9 on AWS
09:15:00 Sitotpal Sarkar Enterprise Database Administration Deployment AlwaysOn from the Front Lines
10:30:00 Kellyn Pot'Vin-Gorman Enterprise Database Administration Deployment The Next Frontier- Opportunities When Migrating to the Cloud with Virtualization
10:30:00 Peter Kral Enterprise Database Administration Deployment SSIS Project Deployment: The T-SQL Way
10:30:00 Jason Brimhall Enterprise Database Administration Deployment A Masters Passport to Extended Events
10:30:00 Mindy Curnutt Application Database Development Fun with SQL Server Spatial Data
10:30:00 Paul Stanton Enterprise Database Administration Deployment SQL Server Containers and Clones
10:30:00 Paul Ou Yang Enterprise Database Administration Deployment Tuning SQL Server Transactional Replication
10:30:00 Kerry Tyler BI Platform Architecture, Development Administration 45 Minutes to Your First SSAS Tabular Model
10:30:00 Randy Knight Application Database Development But it worked great in Dev! Perfomance for Devs
12:15:00 Kim Schmidt Cloud Application Development Deployment Self-driving Solutions on AWS
13:30:00 Andrew Nakamura Enterprise Database Administration Deployment From Zero to Hero: The New Powershell DBA
13:30:00 Lori Edwards Professional Development Do More Than Just Talk
13:30:00 Stephen Mokszycki Enterprise Database Administration Deployment Outsourcing database administration to your users.
13:30:00 Jason Brimhall Enterprise Database Administration Deployment Bare Naked Skinny on SQL Server
13:30:00 Benjamin Nevarez Application Database Development Dive into the Query Optimizer - Undocumented Insight
13:30:00 Rick Lowe Application Database Development Weird stuff I saw ... while supporting a Java team
13:30:00 Kerry Tyler Application Database Development Managing Your Schema with Database Projects in Visual Studio
13:30:00 Jonathan Kehayias Enterprise Database Administration Deployment Diagnosing SQL Amnesia: Where is Your Memory Going?
14:45:00 Lori Edwards Enterprise Database Administration Deployment DBA 101 – Let’s Get It Started
14:45:00 Kevin Kline Enterprise Database Administration Deployment End-to-End Troubleshooting Checklist for SQL Server
14:45:00 Prakash Heda Enterprise Database Administration Deployment SQL server on containers – Part 1
14:45:00 Benjamin Nevarez Application Database Development Understanding Parameter Sniffing
14:45:00 Steve Rezhener BI Platform Architecture, Development Administration More than introduction to SQL Server Reporting Services aka SSRS
14:45:00 Mickey Stuewe Application Database Development Changing Your Habits to Improve the Performance of Your T-SQL
14:45:00 Randy Knight Enterprise Database Administration Deployment Understanding the SQL Server Transaction Log
14:45:00 Peixin Wang Professional Development SQL Server 2016 and R Service introduction
14:45:00 Phil Helmer Application Database Development Building Your Way to Better Database Testing
16:00:00 Sergio Pacheco Enterprise Database Administration Deployment SQL Server in Azure, One Year In
16:00:00 Kevin Kline Professional Development How to be the Most Important IT Person in the Room: Why Data Experts Own the Future
16:00:00 Prakash Heda Enterprise Database Administration Deployment SQL server on containers – Part 2
16:00:00 Vazi Okhandiar Analytics and Visualization Building a Dashboard in an Hour using Power BI
16:00:00 Steve Rezhener BI Platform Architecture, Development Administration New features of SSIS 2016
16:00:00 Ted Stathakis BI Platform Architecture, Development Administration Better Report Management and Development Techniques
16:00:00 Ben Aminnia Application Database Development How I Met Your SQL Server
16:00:00 Thomas Hull Application Database Development Concurrency in SQL Server - a.k.a. What to do when your database has more than 1 user

SessionID: 64957

SQL Injections and How to Stop Them

Back to calendar

Event Date: 23-09-2017 - Session time: 09:15:00 - Track: Strategy and Architecture

Speaker: Jeff Prom

Title: SQL Injections and How to Stop Them

Abstract:

Right now, there are hackers all around the world trying to get into your web applications. How safe are you? By using a technique called SQL injections, hackers can wreak havoc on web applications by compromising security, manipulating data, choking system resources, retrieving sensitive information, and modifying database objects. Without proper precautions, attackers can even drop databases!

During the demo, we will take on a couple of different roles. As a hacker, we will walk through steps a hacker might take to compromise a web application in order to retrieve sensitive data such as credit card information, usernames, passwords, and social security numbers. Assuming the role of a developer, we will then show various prevention techniques and their effectiveness in preventing SQL injections.

Attend this session to learn how SQL injections work, identify if you are being attacked, and how to stop them!

SessionID: 65246

JSON and the Astronauts

Back to calendar

Event Date: 23-09-2017 - Session time: 09:15:00 - Track: Application Database Development

Speaker: Peter Kral

Title: JSON and the Astronauts

Abstract:

In one small step, SQL Server 2016 has taken a giant leap...to JSON! In this session, we'll launch a probe into a JSON data file containing profiles of NASA astronauts using new JSON T-SQL functions in SQL Server. With each astronaut we meet, we'll learn to validate, read, and manipulate "unstructured" JSON data. We'll get The Right Stuff to start developing, no previous JSON experience required. Let's go where NoSQL has gone before!

Prerequisites: You should have experience writing queries in T-SQL. No previous knowledge of JSON is needed.

SessionID: 66580

The Ins and Outs of SQL Indexes

Back to calendar

Event Date: 23-09-2017 - Session time: 09:15:00 - Track: Application Database Development

Speaker: Mindy Curnutt

Title: The Ins and Outs of SQL Indexes

Abstract:

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

SessionID: 67365

Processing Big Data with Azure Data Lake Analytics

Back to calendar

Event Date: 23-09-2017 - Session time: 09:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Sean Forgatch

Title: Processing Big Data with Azure Data Lake Analytics

Abstract:

In this session of Getting Started with Azure Data Lake Analytics, we will learn about fundamental concepts and considerations for designing a Data Lake, how that fits into your organization, and then spend most of the time processing data with Data Lake Analytics using Microsoft's new Big Data language, U-SQL.

SessionID: 68430

Why should I care about ... the plan cache?

Back to calendar

Event Date: 23-09-2017 - Session time: 09:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Rick Lowe

Title: Why should I care about ... the plan cache?

Abstract:

SQL Server is a huge product, with many different places a DBA can go to look for information on how the server is performing. So many in fact that they can often overlap, which sometimes makes it hard to understand why tackling a new tool is worth the effort. In this installment of Rick's "Why should I care" series, he lays out a case for why working knowledge of the plan cache is critical for performance tuning efforts in real world environments. A review of relevant views and functions is included for the (newly?) motivated audience.

Perfect for those who are relatively new to performance tuning concerns, or advanced DBAs trying to figure out how to have a similar conversation with their less experienced peers, or developers who are curious as to why their DBAs drink in the morning (allegedly). This is not a deep dive into the cache, it really is primarily a session exploring why these DMOs are worth slogging through.

SessionID: 68743

How to Maintain the Same Level of Utilities in Cloud Deployments - Securability, Reliability and Sca

Back to calendar

Event Date: 23-09-2017 - Session time: 09:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Denny Cherry

Title: How to Maintain the Same Level of Utilities in Cloud Deployments - Securability, Reliability and Sca

Abstract:

In this session we will review the differences between deploying Microsoft SQL Server 2016 in Microsoft Azure and on-premises from a Security, Reliability and Scalability perspective. We'll review the common mistakes which people make when deploying SQL Server Virtual Machines to Azure which can lead to security problems including data breaches. We'll review the common performance problems which people encounter, and how to resolve them. Finally, we'll review the common scalability misunderstandings of Azure and SQL Server Virtual Machines. Join us for this fun session and learn how to improve the security, reliability and scalability of your Azure deployments of SQL Server 2016.

SessionID: 69242

Cloud 9 on AWS

Back to calendar

Event Date: 23-09-2017 - Session time: 09:15:00 - Track: Cloud Application Development Deployment

Speaker: Kim Schmidt

Title: Cloud 9 on AWS

Abstract:

Beginners through Advanced

Would you like to:

  1. Launch any top-ISV software pre-configured to work with AWS Services when you need to, paying only for what you use by the hour, launched at the click of a button?
  2. Compare multiple top-ISV software solutions that are marketed to "solve the same problems" to see which is the best fit for free?
  3. Implement state-of-the-art software or unique software needed for particular clients without licenses, implementations or management?
  4. Have a "playground" of a plethora of intelligent software solutions to innovate improve your business?
  5. Decrease the time it takes to plan, forecast, make decisions?
  6. Increase developer productivity/operational efficiency? Come hear the biggest secret in maximizing the full offerings of AWS! Gartner claims because of AWS' multi-year advantage over competitors, it has the largest ecosystem of top-line ISVs (1,000+ vendors, well-over 3,000 solutions) to augment AWS Services. Learn how to benefit!

SessionID: 69296

AlwaysOn from the Front Lines

Back to calendar

Event Date: 23-09-2017 - Session time: 09:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Sitotpal Sarkar

Title: AlwaysOn from the Front Lines

Abstract:

Ready? Aim? Fire AlwaysOn with the wizard and just keeping next'n next and you'll Almost get AlwaysOn On. In a perfect world, it would just work? What do you do when it doesn't? When the wizard breaks in the middle what are the troubleshooting steps you need to do? How do you test your background plan? Learn where to look and more importantly what to do when the wizard just ran out of magic dust and leaves you in the red! Learn from my mistakes which can save you hours of troubleshooting. Planning is the key to a successful implementation, but even that can be a challenge with hidden knowns.

Beginners as well as experts will learn from my experience with AlwaysOn. Don't just keep pushing that NEXT button until you come and join my session.

SessionID: 64880

The Next Frontier- Opportunities When Migrating to the Cloud with Virtualization

Back to calendar

Event Date: 23-09-2017 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Kellyn Pot'Vin-Gorman

Title: The Next Frontier- Opportunities When Migrating to the Cloud with Virtualization

Abstract:

Cloud is everywhere and the database administrator is caught in the middle. How do you know where to start and what to migrate first? How do you perform consolidation planning and ensure data security? This session builds on a full demonstration, along with tips and tricks to show how the DBA can secure their environment to allow a self-service option so they no longer are the constraints to projects! The attendee will leave with a clear understanding of:

SessionID: 65247

SSIS Project Deployment: The T-SQL Way

Back to calendar

Event Date: 23-09-2017 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Peter Kral

Title: SSIS Project Deployment: The T-SQL Way

Abstract:

Do you deploy SQL Server Integration Services (SSIS) Projects using the Integration Services Deployment Wizard? If you're looking for a repeatable deployment method that can be source controlled, there's another way...the T-SQL way! In this session, you will see a demonstration of T-SQL script deployment of SSIS projects, using stored procedures in the SSISDB database. You'll learn how to query the SSIS catalog to find your project configurations so they can be captured and source controlled. Take control of your SSIS deployments...the T-SQL way!

Prerequisites: You should have previous experience with SQL Server Integration Services (SSIS) package deployment and/or development.

SessionID: 66216

A Masters Passport to Extended Events

Back to calendar

Event Date: 23-09-2017 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Jason Brimhall

Title: A Masters Passport to Extended Events

Abstract:

"As is commonly the case, all good things come to an end. And now is as good a time as any for the use of SQL Trace and Profiler to come to an end. Let’s face it, Trace was a good tool and had some wonderful uses. Profiler for that matter was a good tool and was useful at times.

It is time to let those old tools retire gracefully and move into the world of XE. This full day workshop will provide you the means to let Profiler and Trace be retired from your toolset as you discover all that XE has to offer.

This full day session on Extended Events will help prepare you to put this tool to immediate use as you walk back to your daily duties. This workshop will teach you about Extended Events starting with the basics and moving through how to create XE sessions that will get the right data for you, while doing so with minimal impact.

You will be exposed to advanced troubleshooting techniques as we work through complex issues that are made easier through the use of XE. Take advantage

SessionID: 66576

Fun with SQL Server Spatial Data

Back to calendar

Event Date: 23-09-2017 - Session time: 10:30:00 - Track: Application Database Development

Speaker: Mindy Curnutt

Title: Fun with SQL Server Spatial Data

Abstract:

SessionID: 66637

SQL Server Containers and Clones

Back to calendar

Event Date: 23-09-2017 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Paul Stanton

Title: SQL Server Containers and Clones

Abstract:

“Containers and Clones for SQL Server Development and Test”

Microsoft is emphasizing the use of containers for development and test on SQL Server 2017, and new solutions from Red Gate and Windocks add support for containers and SQL Server database database cloning, for the full range of the SQL Server family. We’ll explore use of Docker based tooling for delivery of container environments, and their pros and cons. We’ll also look at SQL Server cloning, and how clones enable Dev and Test teams to work on large database environments for containers as well as existing SQL Server instances.

SessionID: 68826

Tuning SQL Server Transactional Replication

Back to calendar

Event Date: 23-09-2017 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Paul Ou Yang

Title: Tuning SQL Server Transactional Replication

Abstract:

If you worked with transactional replication at some point in your career, then you had to answer the dreaded question why is the data so old in the subscriber? Unable to find the culprit, you just re-synch the data, hate replication, and move on. Wonder what you could do differently? In this session, you will learn the moving parts, the bottlenecks, the tuning knobs, and perhaps to love replication.

SessionID: 68956

45 Minutes to Your First SSAS Tabular Model

Back to calendar

Event Date: 23-09-2017 - Session time: 10:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Kerry Tyler

Title: 45 Minutes to Your First SSAS Tabular Model

Abstract:

Have you been watching SSAS Tabular develop? What about the new Azure Analysis Services product? Or you've looked at these and like what they can add in Power BI or classic BI scenarios, but haven't had a chance to dive in and figure all of this out? Now is the time!

SSAS Tabular is a new-ish form of business intelligence model released with SQL Server 2012, intended as an alternative to more traditional Multidimensional cubes. In this session, we will talk briefly about what Tabular is and what it does, in addition to the various options for deployment, before exploring the development process of creating a tabular model ready for ad-hoc querying through Excel or Power BI.

SessionID: 68973

But it worked great in Dev! Perfomance for Devs

Back to calendar

Event Date: 23-09-2017 - Session time: 10:30:00 - Track: Application Database Development

Speaker: Randy Knight

Title: But it worked great in Dev! Perfomance for Devs

Abstract:

If you've ever found yourself stating the above, this session is for you. For many developers, writing T-SQL that works is not the challenge. But too often, functional T-SQL is not the same as good T-SQL. In this session, we will examine why "SQL that works" is not good enough. Understanding indexes, exectuion plans, sargability, and more are all critical to writing good T-SQL. We will also examine several real-world examples of T-SQL that "worked great in dev" but caused major issues when it hit production.

SessionID: 69243

Self-driving Solutions on AWS

Back to calendar

Event Date: 23-09-2017 - Session time: 12:15:00 - Track: Cloud Application Development Deployment

Speaker: Kim Schmidt

Title: Self-driving Solutions on AWS

Abstract:

This is your antidote to a boring lunchtime! Success is an AWS Marketplace game! Time is the new currency, so things absolutely, positively have to provide fast ROI. It's everything you want to solve. Common sense, uncommon results. Betcha' can't eat just one!

AWS Marketplace Solution demos: Botmetric is an intelligent cloud management solution for AWS to simplify the work of engineers, offering cost management/cloud governance, security/compliance, ops/cloud automation solutions to make cloud management E-A-S-Y! Zoomdata, a Visionary in Gartner Magic Quadrant for Business Intelligence and Analytics Platforms, delivers the fastest visual analytics for big data from any source, on premise in the cloud - without moving the data! Their micro-query architecture delivers results on billions of records in seconds, accelerating time-to-insight. Seeing is believing!

SessionID: 64648

From Zero to Hero: The New Powershell DBA

Back to calendar

Event Date: 23-09-2017 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Andrew Nakamura

Title: From Zero to Hero: The New Powershell DBA

Abstract:

Are you tired of doing mundane tasks repeatedly and wished there was something or someone to help? What if you could go from nothing to having amazing new code that would automate backups AND restores, query your inventory of servers and databases and give you some quick answers to managers, auditors and everyone else asking about your databases and servers.

In this session, you'll learn about the Powershell community that is creating awesome solutions to ease your life as a DBA. This session is aimed at DBAs from zero to heroes who want to see the new Powershell DBA in action. Come see brand new techniques and demos and become the hero that others will envy.

Come and join me for a momentous session of PowerShell and SQL, full of demos and useful solutions that you will be able to take back to your workplace. This will improve your knowledge and skills, show you how the modern DBA will work and future proof your career by becoming a new Powershell DBA.

SessionID: 64975

Do More Than Just Talk

Back to calendar

Event Date: 23-09-2017 - Session time: 13:30:00 - Track: Professional Development

Speaker: Lori Edwards

Title: Do More Than Just Talk

Abstract:

Most of us can talk - we've been doing it since we were young. Unfortunately there can be a huge gap between talking and effective communication. While not all of us will be chosen for TED talks, there are methods we can use to keep our audience engaged and help our message to be understood whether you're asking your boss for a raise or presenting a session at the PASS Summit. Understand the barriers to effective communication and learn to use words, tone, expression and behavior to enhance your communicate skills.

SessionID: 65288

Outsourcing database administration to your users.

Back to calendar

Event Date: 23-09-2017 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Stephen Mokszycki

Title: Outsourcing database administration to your users.

Abstract:

How outsource administrative tasks to your end user groups in a safe, secure, and repeatable pattern. Now you no longer have to pause and stop what you are doing to create that new login, and replicate it to your Disaster Recovery. You do not have to stop and perform a backup/restore to refresh the development environment. Empower your end users, let them do this on their own without compromising your security.

There will be a demo!

SessionID: 66217

Bare Naked Skinny on SQL Server

Back to calendar

Event Date: 23-09-2017 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Jason Brimhall

Title: Bare Naked Skinny on SQL Server

Abstract:

Ever feel like there are just too many layers with SQL Server? You peel off a layer and behold there is yet another layer. SQL Server is rather complex. The complexities can be rather frustrating from time to time.

Join this NSFW (not safe for whining) session as we strip SQL down to the bare bones. I will help you undress the complexities of a few of the basic SQL Server concepts. These concepts will include locks, principals, query directives and deadlocks.

In this session I will disrobe misunderstandings related to the aforementioned topics. I will show the different types of principals in SQL Server. I will also show various scenarios involving locks and deadlocks along with some of their effects with and without query directives. The goal is to better understand these topics and to hopefully stop using and perpetuating common mis-uses of terminology and common misconceptions about the technology.

SessionID: 67265

Dive into the Query Optimizer - Undocumented Insight

Back to calendar

Event Date: 23-09-2017 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Benjamin Nevarez

Title: Dive into the Query Optimizer - Undocumented Insight

Abstract:

This 500 level session will focus on using undocumented statements and trace flags to get insight into how the query optimizer works and show you which operations it performs during query optimization. I will use these undocumented features to explain what the query optimizer does from the moment a query is submitted to SQL Server until an execution plan is generated including operations like parsing, binding, simplification, trivial plan, and full optimization. Concepts like transformation rules, the memo structure, how the query optimizer generates possible alternative execution plans, and how the best alternative is chosen based on those costs will be explained as well.

SessionID: 68433

Weird stuff I saw ... while supporting a Java team

Back to calendar

Event Date: 23-09-2017 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Rick Lowe

Title: Weird stuff I saw ... while supporting a Java team

Abstract:

After spending more than a decade completely devoted to the Microsoft stack, I did some time supporting a Java team. Yes, sure, Java is just another language so there aren't really and issues that are absolutely unique to the Java world. But it is a different stack, different culture, and different group of folks giving bad advice to developers ... just enough different to keep life interesting. Come hear about my misadventures with server side cursors, output parameters, integrated authentication, and NOCOUNT settings.

SessionID: 68957

Managing Your Schema with Database Projects in Visual Studio

Back to calendar

Event Date: 23-09-2017 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Kerry Tyler

Title: Managing Your Schema with Database Projects in Visual Studio

Abstract:

Integrating databases schema changes into a Software Development Lifecycle Management (SDLC) process can be a daunting and often tedious proposition. Adding the complexity of version control to the mix complicates this scenario. Fortunately, beginning with Visual Studio 2012, Database Projects add an "easy" button to this process. In this session, you will learn about the features and capabilities of VS Database Projects and how to use them to improve the lifecycle of your database structures, even if your organization does no code management.

SessionID: 69533

Diagnosing SQL Amnesia: Where is Your Memory Going?

Back to calendar

Event Date: 23-09-2017 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Jonathan Kehayias

Title: Diagnosing SQL Amnesia: Where is Your Memory Going?

Abstract:

Memory problems in humans can be caused by injuries, traumatic events, or

physical deficiencies, and interestingly enough the same holds true for SQL Server! In this preconference seminar you'll learn about common patterns and problems that affect SQL Server memory usage and how to solve them, based on real world scenarios. From incorrectly-sized hardware for a specific workload to code and schema design challenges that tax SQL Servers memory usage, this seminar will give you the practical tools necessary to tackle even the most challenging memory problems.

SessionID: 64973

DBA 101 – Let’s Get It Started

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Lori Edwards

Title: DBA 101 – Let’s Get It Started

Abstract:

We've all installed SQL Server and, most of the times, the default settings work just fine. This is a beginner session that will help you to understand what those settings mean along with why there might be times that you want to use something other than the defaults and how that might impact your server. We'll also go through unattended installs, both with and without a config file. This can really help to standardize your SQL Server installations and save you some precious keystrokes.

SessionID: 65016

End-to-End Troubleshooting Checklist for SQL Server

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Kevin Kline

Title: End-to-End Troubleshooting Checklist for SQL Server

Abstract:

Learning how to detect, diagnose and resolve performance problems in SQL Server is tough. Often, years are spent learning how to use the tools and techniques that help you detect when a problem is occurring, diagnose the root-cause of the problem, and then resolve the problem.

In this session, attendees will see demonstrations of the tools and techniques which make difficult troubleshooting scenarios much faster and easier, including:

• XEvents, Profiler/Traces, and PerfMon • Using Dynamic Management Views (DMVs) • Advanced Diagnostics Using Wait Stats • Reading SQL Server execution plan

Every DBA needs to know how to keep their SQL Server in tip-top condition, and you’ll need skills the covered in this session to do it.

SessionID: 66476

SQL server on containers – Part 1

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Prakash Heda

Title: SQL server on containers – Part 1

Abstract:

Windows 16 introduced containers which has started a new era which will help with VM consolidation big time, the future of SQL Implementations is about installing SQL Server on Windows 16 NANO Server running as containers. It provides an isolated, resource controlled, predictable and portable operating environment inside a VM.

SQL server 2017 with complete support for creating containers using Dockers, a defacto industry standard API for container packaging is to allow running SQL Server as micro-services. Docker has industry-wide support with hosted services on Azure/AWS, monitoring, logging, orchestration. No matter you want to deploy SQL server on Linux or windows containers are the way…

This introductory session will help seasoned SQL Server DBA/Developers understand the basics of containers and windows 16 NANO servers running SQL Server 2016 17. in subsequent session Prakash will cover several demos and share scripts to start with containers

SessionID: 67267

Understanding Parameter Sniffing

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: Application Database Development

Speaker: Benjamin Nevarez

Title: Understanding Parameter Sniffing

Abstract:

Parameter sniffing is a good thing: it is used by the Query Optimizer to produce an execution plan tailored to the current parameters of a query. However, due to the way that the plan cache stores these plans in memory, sometimes can also be a performance problem. This session will show you how parameter sniffing works and in which cases could be a problem. How to diagnose and troubleshoot parameter sniffing problems and their solutions will be discussed as well. The session will also include details on how the Query Optimizer uses the histogram and density components of the statistics object and some other advanced topics.

SessionID: 68655

More than introduction to SQL Server Reporting Services aka SSRS

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: BI Platform Architecture, Development Administration

Speaker: Steve Rezhener

Title: More than introduction to SQL Server Reporting Services aka SSRS

Abstract:

In this session, we will cover the Why and How of SSRS. We will briefly compare SSRS Report Manager/Portal vs. custom reporting development, go thru SSRS internals, and build one simple report from scratch. To spice up the session, we would also evaluate a code transparency technique and also build reports on reports or essentially SSRS on SSRS.

SessionID: 68692

Changing Your Habits to Improve the Performance of Your T-SQL

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: Application Database Development

Speaker: Mickey Stuewe

Title: Changing Your Habits to Improve the Performance of Your T-SQL

Abstract:

Do you dread handing your T-SQL over for code review? Do your queries run slower than you expect? Does the DBA always want to tweak your T-SQL? In this demo-heavy session, we’ll take a look at various ways to improve your T-SQL. You’ll learn why top down design is not always the best pattern as well as why implicit conversions can slow down your queries. You’ll learn how to rewrite most cursors as well as finding out how user defined functions affect performance. You’ll learn some simple ways to troubleshoot these types of issues using execution plans and extended events. Finally, we’ll take a look at how standards can help quicken turnaround time when refactoring T-SQL. By changing some of your T-SQL writing habits you can improve performance of queries from the very beginning.

SessionID: 68976

Understanding the SQL Server Transaction Log

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment

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

SQL Server 2016 and R Service introduction

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: Professional Development

Speaker: Peixin Wang

Title: SQL Server 2016 and R Service introduction

Abstract:

Introduction of R in SQL Server R service

One of the biggest changes in SQL Server 2016 on the analytics front is the inclusion of R into the database engine. SQL Server R Services is the result of Microsoft’s acquisition of Revolution Analytics. R is a popular open-source data analysis language that’s used by data scientists, statisticians and data analysts for data analysis, data exploration and predictive modeling. R can produce both data analytic results and data visualizations. However, in the past, the use of R in an enterprise environment involved several challenges. By marrying R with its core data platform, Microsoft is signaling that it is serious about advancing its analytic offerings not only in the cloud, but on-premise as well. This presentation will tell why it’s important for SQL developer to know R and vice versa.

SessionID: 69495

Building Your Way to Better Database Testing

Back to calendar

Event Date: 23-09-2017 - Session time: 14:45:00 - Track: Application Database Development

Speaker: Phil Helmer

Title: Building Your Way to Better Database Testing

Abstract:

Test Data Builders. Ever heard of them? That's ok. Neither did I before I went looking for a convenient way to set up test data in SQL Server. I will show you what they are and how they work. More importantly, you will learn an easy way to get started and what you can do with them that could make your professional value grow and earn more money. I will also cover some of the design decisions you need to make so that they'll fit your needs.

SessionID: 64980

SQL Server in Azure, One Year In

Back to calendar

Event Date: 23-09-2017 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Sergio Pacheco

Title: SQL Server in Azure, One Year In

Abstract:

What's it like moving your SQL based application to the Cloud? There is a lot to consider before you make the leap. Azure VM (IaaS) or Service (PaaS)? Resource Manager or Classic Deployment, Authentication, Application Architecture, Networking, Backups, Migration Planning, Performance, Cost Estimating and Monitoring are issues that you will need to address for a successful implementation. During this session I will cover how these issues were addressed from planning stage one year ago to a production SQL server in Azure. Pickup tips and scripts. Learn from our mistakes and assumptions and avoid blind alleys.

SessionID: 65018

How to be the Most Important IT Person in the Room: Why Data Experts Own the Future

Back to calendar

Event Date: 23-09-2017 - Session time: 16:00:00 - Track: Professional Development

Speaker: Kevin Kline

Title: How to be the Most Important IT Person in the Room: Why Data Experts Own the Future

Abstract:

SessionID: 66477

SQL server on containers – Part 2

Back to calendar

Event Date: 23-09-2017 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Prakash Heda

Title: SQL server on containers – Part 2

Abstract:

Please attend Part 1 before to get full usage of this session

Those of you remember physical server consolidation phase started with VM, and struggle to run SQL server on VM with predictable performance…. Since than this is biggest change in the way SQL will be installed. Windows 16 introduced containers support, headless NANO servers and SQL server 2017 with complete support for creating containers using Dockers, a defacto industry standard API for container packaging is to allow running SQL Server as micro-services. No matter you want to deploy SQL server on Linux or windows containers are the way…

Will show you how can you install 5 SQL server implementations in 5 minute with each dedicated SQL implementation taking 15 GB of space. Will show you how containerization solves the “dependency hell” problem by incorporating software dependencies into a container image and provide smooth application deployment…

This session is designed for seasoned SQL Server DBA Developers

SessionID: 66710

Building a Dashboard in an Hour using Power BI

Back to calendar

Event Date: 23-09-2017 - Session time: 16:00:00 - Track: Analytics and Visualization

Speaker: Vazi Okhandiar

Title: Building a Dashboard in an Hour using Power BI

Abstract:

Demonstrate the steps to import raw data from text file and Excel file into Excel 2016, and then build a dashboard using PowerPivot and Power BI.

SessionID: 68656

New features of SSIS 2016

Back to calendar

Event Date: 23-09-2017 - Session time: 16:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Steve Rezhener

Title: New features of SSIS 2016

Abstract:

We will discuss deprecated features, new features, and the still missing features. We will also test-drive some selected features, like Balance Data Distributor, OData, Control parts, and Expression Task.

SessionID: 68681

Better Report Management and Development Techniques

Back to calendar

Event Date: 23-09-2017 - Session time: 16:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Ted Stathakis

Title: Better Report Management and Development Techniques

Abstract:

Are you struggling with managing your Reporting Services implementation? Has it become clumsy, convoluted or just simply not great? This session, designed for users who are experienced with Report Manager, will highlight some methods to simplify and unify your Reporting Services implementation.

See how to make your reports pop with polish while shortening your development time and easing your maintenance efforts. An exploration of Shared Data Sets will show how to reduce data discrepancies and improve performance. Learn how to leverage the power of Linked Reports to reduce the number of reports needed and to streamline report publication. The session will conclude with a look at how you can have a custom report footer, which you can use on any version of Reporting Services, that shows report utilization, performance details, stored procedures and data sets used in the report. Leave excited about how great your Reporting Services implementation can be.

SessionID: 68994

How I Met Your SQL Server

Back to calendar

Event Date: 23-09-2017 - Session time: 16:00:00 - Track: Application Database Development

Speaker: Ben Aminnia

Title: How I Met Your SQL Server

Abstract:

Historical review of how SQL Server has evolved over the years;

Significant additions and new features in some of the new versions; Which new versions were adopted more rapidly? Why not all new versions?! Have you always upgraded to every new version of SQL Server?

SessionID: 69295

Concurrency in SQL Server - a.k.a. What to do when your database has more than 1 user

Back to calendar

Event Date: 23-09-2017 - Session time: 16:00:00 - Track: Application Database Development

Speaker: Thomas Hull

Title: Concurrency in SQL Server - a.k.a. What to do when your database has more than 1 user

Abstract:

Have you ever worked on a database used by more than one person? ;-) If so, then this session is for you! In this session we'll talk about what happens when multiple processes compete for the same resources (aka "Concurrency"). We'll break down SQL Server's isolation levels, and the trade-offs between concurrency and such scary-sounding things as "dirty", "phantom" reads. There will be practical demo's and some real-life examples "from the trenches". There are a lot of misconceptions out there about this topic, you may be surprised!