sqlsathistory

Nr: 474

Back to Main list

SQLSaturday #474 - Salt Lake City 2015

Start Time (24h) Speaker Track Title
09:00:00 Rick Lowe Application Database Development How I survived supporting a Java team
09:00:00 Sruthi Kumar Annamnidu Other Hadoop Cluster - Basic OS Setup Insights
09:00:00 Steve Jones Professional Development Branding Yourself for a Dream Job
09:00:00 Tim Ford Enterprise Database Administration Deployment Power BI Intro for DBAs Using Indexing Strategy Analysis as a Data Source
10:10:00 Andy Tabisz Cloud Application Development Deployment Creating Access 2013 Web Apps based on SQL Azure using SharePoint
10:10:00 Brandon Preece Application Database Development Splits, Merges and Purges: The How To of Table Partitioning
10:10:00 Ben Miller Enterprise Database Administration Deployment PoshDBA: Practical PowerShell for the DBA
10:10:00 Steve Peterson Enterprise Database Administration Deployment Don't get your three-tiered environments in a twist!
11:20:00 Chad Crawford Application Database Development SQL Game Show
11:20:00 Rick Lowe Enterprise Database Administration Deployment Why should I care about the plan cache?
11:20:00 Michael Fal Enterprise Database Administration Deployment Powershell Jumpstart for SQL Server DBAs
11:20:00 Andrea Allred Application Database Development SQL Server Management Studio Tips and Tricks
13:20:00 Jay Robinson Application Database Development Adding Lightness: Better Performance Through Compression
13:20:00 Steve Seeley Application Database Development Use Visual Studio to create a solid database from conception to production
13:20:00 Michael Fal Enterprise Database Administration Deployment Powershell and the Art of SQL Server Deployment
13:20:00 J May Enterprise Database Administration Deployment Intro to Monitoring I/O: The Counters That Count
14:30:00 Montrial Harrell BI Information Delivery Configuring and using PolyBase to interact with Hadoop
14:30:00 Chad Crawford Advanced Analysis Techniques A Seven Layer Performance Issue
14:30:00 TJay Belt Cloud Application Development Deployment Hadoop, Hive, JSON, and Data! Oh, my!
14:30:00 Andre DuBois Enterprise Database Administration Deployment 15 Things to ensure survivability of your database
15:40:00 Michael Sexton Strategy and Architecture An Introduction to Master Data Services
15:40:00 Ben Miller Enterprise Database Administration Deployment The need for Speed : SMO Internals for High Performance Automation
15:40:00 J May Enterprise Database Administration Deployment Flash and SQL Server—Re-Visiting Best Practices
15:40:00 Jay Robinson Application Database Development EXEC and sp_executesql: An ad hoc rally

SessionID: 40702

How I survived supporting a Java team

Back to calendar

Event Date: 21-11-2015 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Rick Lowe

Title: How I survived supporting a Java team

Abstract:

After spending the last decade or so completely devoted to the Microsoft stack, I spent the last year supporting the SQL Server instance for a team of Java developers. Yes, sure, Java is just another language so there aren't really and issues that are absolutely unique to the Java world. I did find, however, that there were cultural differences which made my biggest challenges different from what I was used to dealing with in the .Net world. Come hear about my misadventures with JBoss, server side cursors, and NOCOUNT settings.

SessionID: 40923

Hadoop Cluster - Basic OS Setup Insights

Back to calendar

Event Date: 21-11-2015 - Session time: 09:00:00 - Track: Other

Speaker: Sruthi Kumar Annamnidu

Title: Hadoop Cluster - Basic OS Setup Insights

Abstract:

In order to implement a successful big data project, Hadoop Cluster needs to be installed successfully. To successfully install a Hadoop Cluster on physical servers, the operating system must be prepared with many configuration changes. I will discuss a few tips tricks about the overall process, right from the operation system installation, potential processes to follow, some features to consider along with steps for public key authentication (PKE). These steps will provide you with great confidence, save lots of time and a good starting point to successfully install a Hadoop Cluster.

SessionID: 40932

Branding Yourself for a Dream Job

Back to calendar

Event Date: 21-11-2015 - Session time: 09:00:00 - Track: Professional Development

Speaker: Steve Jones

Title: Branding Yourself for a Dream Job

Abstract:

Everyone wants a dream job that they enjoy going to each week. However finding that job, and getting yourself hired can be hard for most people. Steve Jones will give you practical tips and suggestions in this session that show you how to better market yourself, how to get the attention of employers, and help improve the chances that the job you want will get offered to you. Learn about networking, blogging, and more.

SessionID: 41210

Power BI Intro for DBAs Using Indexing Strategy Analysis as a Data Source

Back to calendar

Event Date: 21-11-2015 - Session time: 09:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Tim Ford

Title: Power BI Intro for DBAs Using Indexing Strategy Analysis as a Data Source

Abstract:

Like Frankenstein's Monster (or our teenagers) things get released into the wild and behave differently than planned - database usage patterns are no different. Join Tim as he reviews what to look for when tweaking your index strategy: poor clustering key decisions, underutilized indexes, covering indexes gone wrong, overlooked heaps and fill factor failures are just a few of the blunders to be identified.

Pointing out what is sub-par is only part of the process though. As a group we will discuss what the better options are based upon what we uncover. In a combination of instructor-led training and group discussion formats we will use Dynamic Management Objects, System Catalog Views and even Ola Hallengren's SQL Server Maintenance Solution to identify improvement points and next steps.

Tim then goes one step further and introduces you to how Power BI takes this collected metadata to the next level of performance analysis.

SessionID: 39863

Creating Access 2013 Web Apps based on SQL Azure using SharePoint

Back to calendar

Event Date: 21-11-2015 - Session time: 10:10:00 - Track: Cloud Application Development Deployment

Speaker: Andy Tabisz

Title: Creating Access 2013 Web Apps based on SQL Azure using SharePoint

Abstract:

Access 2013 web apps feature a new, full integration with SQL Azure. When you create a web app on SharePoint, Access Services will create SQL Azure database that houses all of your Access objects. This opens up new opportunities for SQL developers to extend and work with the data in Access apps. In this session you will learn to easily create an Access Web Apps with automatic views, view the online development environment and see a real-world, production web app in action. We’ll discuss different the use of hybrid applications and integrating office web apps as well as learn about app distribution, deployment and upgrades. And lastly, see the pros/cons of Access Web Apps in a corporate environment.

SessionID: 40029

Splits, Merges and Purges: The How To of Table Partitioning

Back to calendar

Event Date: 21-11-2015 - Session time: 10:10:00 - Track: Application Database Development

Speaker: Brandon Preece

Title: Splits, Merges and Purges: The How To of Table Partitioning

Abstract:

We have all heard of Table level partitioning in SQL Server. It has been around for a few years but isn't something that is highly used. In this session, we will walk through the definition, setup and maintenance of table partitioning on SQL Server. We will also highlight some advanced concepts like Sliding Windows and Partition Switching.

SessionID: 40725

PoshDBA: Practical PowerShell for the DBA

Back to calendar

Event Date: 21-11-2015 - Session time: 10:10:00 - Track: Enterprise Database Administration Deployment

Speaker: Ben Miller

Title: PoshDBA: Practical PowerShell for the DBA

Abstract:

Think of all the tools you use in managing your SQL Servers. All those SQL Servers being managed by tools and man that is a lot of clicks. We will show practical scripts and techniques to help you get a handle on all those clicks. Whether you are gathering data or statistics from your SQL Servers or deploying an object to all of them. Configuration items are not excluded from the need for good tools. PowerShell is that tool that will let you get away from all those clicks. Reusable scripts that let you manage all those instances with ease. This session will give you a great start on how to think about admin tasks using PowerShell scripts or modules. Many items are already out there to help you and we will take a good look.

SessionID: 40820

Don't get your three-tiered environments in a twist!

Back to calendar

Event Date: 21-11-2015 - Session time: 10:10:00 - Track: Enterprise Database Administration Deployment

Speaker: Steve Peterson

Title: Don't get your three-tiered environments in a twist!

Abstract:

How to keep the database parts of three tier server environments (Development, Staging [QA], Production) in alignment so you can minimize risk to your production release process. I'll show you how we have been able to keep application database releases from spiraling out of control and give us the ability to rollback and respond to rapidly changing environments and how to release what was truly testing in the staging tier. Rapid development requires rapid changes to the database schema and with the change of database schema come some difficulties that can be managed to reduce downtime and scale-ability.

SessionID: 40443

SQL Game Show

Back to calendar

Event Date: 21-11-2015 - Session time: 11:20:00 - Track: Application Database Development

Speaker: Chad Crawford

Title: SQL Game Show

Abstract:

How well do you know your SQL components, methods and fundamentals? Come test your SQL foo against your peers and co-workers Jeopardy™ style! Questions will cover a broad scope of SQL development, administration and BI basics up to a 300 level. There will be time to discuss the correct answers and (as time allows) dig deeper into explanations. No one will be required to participate, but everyone who wishes to will have an opportunity to lead their team to glory as SQL Champions!

SessionID: 40701

Why should I care about the plan cache?

Back to calendar

Event Date: 21-11-2015 - Session time: 11:20: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 first (and hopefully not last) installment of Rick's "Why should I care" series a case for why working knowledge of how to query the plan cache is critical for performance tuning efforts in real world environments, followed by a review of relevant DMV's 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 DBA is sometimes so moody.

SessionID: 40968

Powershell Jumpstart for SQL Server DBAs

Back to calendar

Event Date: 21-11-2015 - Session time: 11:20:00 - Track: Enterprise Database Administration Deployment

Speaker: Michael Fal

Title: Powershell Jumpstart for SQL Server DBAs

Abstract:

Powershell can be hard. As a language, it is fairly complex and provides a large array of functionality. Fortunately, you can teach yourself how to use Powershell with tools that are built right into the language. This session will cover some Powershell fundamentals, how you can use Powershell itself to learn about concepts and syntax, and techniques for using Powershell with SQL Server. We will focus on core language patterns that you can use immediately, taking the mystery out of the code and helping you start writing your own Powershell scripts. The key to learning Powershell is using it and this session will give you a launchpad to start building your own tools.

SessionID: 42048

SQL Server Management Studio Tips and Tricks

Back to calendar

Event Date: 21-11-2015 - Session time: 11:20:00 - Track: Application Database Development

Speaker: Andrea Allred

Title: SQL Server Management Studio Tips and Tricks

Abstract:

Have you ever watched a Microsoft SQL Presentation and wondered how in the world they did that cool trick? What was that keyboard shortcut? Come find out Microsoft SQL tips and tricks that will help you be more productive in your day to day work and give you a few cool ideas to make other SQL people jealous.

SessionID: 39982

Adding Lightness: Better Performance Through Compression

Back to calendar

Event Date: 21-11-2015 - Session time: 13:20:00 - Track: Application Database Development

Speaker: Jay Robinson

Title: Adding Lightness: Better Performance Through Compression

Abstract:

This is a deep dive into data compression in SQL Server and how it affects the performance of your database. After attending this session, you will be able to recognize situations in which enabling compression will help, how to configure it, and how to deploy it in busy production systems.

SessionID: 40942

Use Visual Studio to create a solid database from conception to production

Back to calendar

Event Date: 21-11-2015 - Session time: 13:20:00 - Track: Application Database Development

Speaker: Steve Seeley

Title: Use Visual Studio to create a solid database from conception to production

Abstract:

Developers have been using Visual Studio for years to create apps that connect to your database. Why not use Visual Studio to create your database and help you keep it running fast and lean? Come learn how to use SQL Server Data Tools (SSDT) in Visual Studio to create tables, views, stored procedures, users and more. These database objects can be tied together during development which means no more procedure calls to misspelled tables, no more inconsistent column names and no more orphaned objects. We will also cover how easy it is to publish changes to different environments. Come join us and find out how you can add Visual Studio to your tool belt and help bring joy to your database development lifecycle process.

SessionID: 40967

Powershell and the Art of SQL Server Deployment

Back to calendar

Event Date: 21-11-2015 - Session time: 13:20:00 - Track: Enterprise Database Administration Deployment

Speaker: Michael Fal

Title: Powershell and the Art of SQL Server Deployment

Abstract:

In today’s tech world, IT professionals are being driven to perform tasks faster and more consistently. Automation is the watchword for our success, whether we are deploying SQL Server to private virtual clouds or public platforms such as Azure IaaS. This session will focus on rapidly creating and configuring SQL Servers using Powershell and Desired State Configuration. You will see practical examples of how you can create repeatable builds of SQL Server that can be deployed in a matter of minutes. We will also review how these techniques can be applied to both public and private cloud platforms, ensuring your success for any situation.

SessionID: 42033

Intro to Monitoring I/O: The Counters That Count

Back to calendar

Event Date: 21-11-2015 - Session time: 13:20:00 - Track: Enterprise Database Administration Deployment

Speaker: J May

Title: Intro to Monitoring I/O: The Counters That Count

Abstract:

For many engineers, interpreting disk I/O is a black art. Yet analyzing perfmon virtual file stats is typically straightforward. This session provides authoritative, clear guidance on collecting interpreting disk I/O metrics.

SessionID: 40139

Configuring and using PolyBase to interact with Hadoop

Back to calendar

Event Date: 21-11-2015 - Session time: 14:30:00 - Track: BI Information Delivery

Speaker: Montrial Harrell

Title: Configuring and using PolyBase to interact with Hadoop

Abstract:

In this session, we are going to connect to a fully deployed Hadoop Cluster using PolyBase and Power BI. We will go over the Pros vs Cons of using this solution and what use cases this architecture fits. We will also visualize this data using PowerBI.

SessionID: 40808

A Seven Layer Performance Issue

Back to calendar

Event Date: 21-11-2015 - Session time: 14:30:00 - Track: Advanced Analysis Techniques

Speaker: Chad Crawford

Title: A Seven Layer Performance Issue

Abstract:

What do you do when the performance of a single query suddenly goes bad, bringing down your production system? We will walk through several possible solutions for a specific example, showing how to identify when each one is the root cause. We will delve through query plans, statistics and the optimizer on our way to discovering the true origin of the example's deterioration.

SessionID: 40908

Hadoop, Hive, JSON, and Data! Oh, my!

Back to calendar

Event Date: 21-11-2015 - Session time: 14:30:00 - Track: Cloud Application Development Deployment

Speaker: TJay Belt

Title: Hadoop, Hive, JSON, and Data! Oh, my!

Abstract:

Tips and Tricks and Painful lessons learned as I have ventured into the world of Hadoop, JSon and Hive. Our data has made the move from a relational database to a JSon structure, and reporting across the entire enterprise of data has changed. We have introduced Hadoop batch processing to our ETL processes to collect and process data from various locations, depositing them in various other locations. Along the way, various brick walls were surmounted. We will discuss some of these brick walls. Some of the oddities encountered in this journey. and hopefully prepare you for a similar trip, without all the pain we suffered.

SessionID: 40989

15 Things to ensure survivability of your database

Back to calendar

Event Date: 21-11-2015 - Session time: 14:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Andre DuBois

Title: 15 Things to ensure survivability of your database

Abstract:

Survivability of data should be the #1 priority for any database administrator. Corruption can happen to any database at any time. How soon corruption is detected and a quick response is key to minimize lost data and recovery in a timely manner. Have a plan ready when it happens, as this is one time you don’t want to “learn on the job”. In addition to daily and monthly maintenance that should be performed, other topics discussed will include e-mail notification when data becomes corrupt and Service Level Agreements.

SessionID: 39883

An Introduction to Master Data Services

Back to calendar

Event Date: 21-11-2015 - Session time: 15:40:00 - Track: Strategy and Architecture

Speaker: Michael Sexton

Title: An Introduction to Master Data Services

Abstract:

The “Gold” record. The “master maintainable list”.

There is so much data in so many systems that businesses may have no way of telling which record is accurate and up to date. Even if a given record is accurate, how do we correct the inaccurate records in other systems? The dissonance between these systems costs businesses time and money and can lead to poor customer relations.

Master Data Services (MDS) provides tools to get all of your databases singing from the same sheet of music. This hour will include an overview of key master data management concepts, an introduction to MDS and how that fits in a data quality strategy and demonstrations integrating MDS systems using SSIS.

SessionID: 40726

The need for Speed : SMO Internals for High Performance Automation

Back to calendar

Event Date: 21-11-2015 - Session time: 15:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Ben Miller

Title: The need for Speed : SMO Internals for High Performance Automation

Abstract:

Ever wonder how Management Studio gets information for the Properties dialogs it shows? SQL Server SMO consists of objects that can be used to manipulate SQL Server and the objects it contains. Ever wanted to get information about a database without opening Management Studio, or writing a query against DMVs? Ever wanted to change a property of a database without writing an ALTER DATABASE statement? This session will cover a few main objects in SMO and how to manipulate them using SMO as well as learning a Turbo button for your automation using SMO. Join us for a great time while we take a look behind the curtain and seeing how SMO really works. The session will have a majority of demos to give us time to really see how things work and how you can control things to get just what you want as fast as you can.

SessionID: 40748

Flash and SQL Server—Re-Visiting Best Practices

Back to calendar

Event Date: 21-11-2015 - Session time: 15:40:00 - Track: Enterprise Database Administration Deployment

Speaker: J May

Title: Flash and SQL Server—Re-Visiting Best Practices

Abstract:

Flash storage is a game changer for virtually every app in which it is used. Whether used locally, for tiered storage, or all-flash arrays, flash is turning what we thought we knew about SQL Server best practices on its head. Contemporary IT environments should standardize their architecture including a tier of flash. Virtualized or non-virtualized, standardizing on in-server flash is vital for optimizing performance, scalability, efficiency (technical and cost), reliability, availability. Learn how flash flips the /faster bit the significant impact flash makes not just in terms of performance, but also best practices, the massive savings in licensing driven by consolidation on flash.

SessionID: 42288

EXEC and sp_executesql: An ad hoc rally

Back to calendar

Event Date: 21-11-2015 - Session time: 15:40:00 - Track: Application Database Development

Speaker: Jay Robinson

Title: EXEC and sp_executesql: An ad hoc rally

Abstract:

The EXEC statement provides plenty of flexibility, and sp_executesql offers even more benefits on top of that. But both have their drawbacks, their nuances, and their impact on performance. After this session, you will know what to expect from the query processor when using these features in your code and how to get the most performance out of them.