sqlsathistory

Nr: 250

Back to Main list

SQLSaturday #250 - Pittsburgh 2013

Start Time (24h) Speaker Track Title
00:00:00 Cory Stevenson Track 1 SSIS Olympics
00:00:00 Craig Purnell Track 5 SQL Server for the accidental DBA
00:00:00 David Hoerster Track 2 Do Some SOLR Searching with .NET
00:00:00 Dan Clark Track 1 Mastering Date-Time Based Analysis in DAX
00:00:00 David Maxwell Track 5 DBA 911 - Database Corruption
00:00:00 Opening Remarks Keynote Track 5 Opening Remarks - Gina Walters Keynote - Rick Heiges presents Community and Cool Stuff!
00:00:00 Joseph D'Antoni Track 2 Virtualization for SQL DBAs
00:00:00 John Sterrett Track 5 Table Partitioning: the Secret Weapon for your Big Data Problems.
00:00:00 John Sterrett Track 4 Building Your First AlwaysOn Failover Cluster Instance
00:00:00 Kevin Selinger Track 4 Methods of Implementing Performance Tools for SQL Server
00:00:00 Kevin Goff Track 3 SSAS Tabular 2012 vs SSAS Multidimensional OLAP
00:00:00 Kevin Goff Track 4 T-SQL for Application Developers - Attendees chose
00:00:00 Ken McFerron Track 4 Powershell for the beginner
00:00:00 Konstantin Melamud Track 4 Performance Tuning - Index Optimization
00:00:00 Katie Vetter Track 0 - Wanna be a DBA? Fundamentals of reporting
00:00:00 Madhu Kudaravalli Track 0 - Wanna be a DBA? Putting it all together
00:00:00 Madhu Kudaravalli Track 0 - Wanna be a DBA? Becoming a DBA prerequisites
00:00:00 Madhu Kudaravalli Track 0 - Wanna be a DBA? Database Design fundamentals
00:00:00 Matt Nelson Track 5 Closing Remarks by Gina Walters and Raffle
00:00:00 Matt Nelson Track 0 - Wanna be a DBA? Basic Administration
00:00:00 Matt Velic Track 3 Automating in the Cloud
00:00:00 Mike Hays Track 5 Troubleshooting your TCP/IP connections
00:00:00 Michael John Track 4 Handling catch all or sometimes queries
00:00:00 Nate Locklin Track 1 Basic Best Practices for SSIS Development
00:00:00 Reed Powell Track 2 Surviving a Technical SQL Interview
00:00:00 Brian Davis Track 1 SSIS Templates Can Make Your Life Easier
00:00:00 Brian Davis Track 3 Goodbye Next Next Next, Hello Automated Installs
00:00:00 Rick Heiges Track 3 Basic Monitoring with Perfmon
00:00:00 Sayed Saeed Track 3 Faster, Better Decisions with Self Service Business Analytics
00:00:00 Stephen LeRoy Track 2 Flash 101 – An Introduction to Flash Storage for SQL Server and Data Centers
00:00:00 Steve Hood Track 5 Monitoring and Baselines
00:00:00 Kevin Boles Track 3 SQL Injection
00:00:00 Tim Radney Track 1 Know Backups and Know Recovery
00:00:00 Tim Radney Track 5 It is TEMPDB, Why Should You Care?
00:00:00 William Wolf Track 0 - Wanna be a DBA? Fundamentals of querying
00:00:00 A.J. Mee Track 1 Analysis Services - Multidimensional vs. PowerPivot vs. Tabular/BISM
00:00:00 Aaron King Track 2 Agile Database Development

SessionID: 11875

SSIS Olympics

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Cory Stevenson

Title: SSIS Olympics

Abstract:

Did you know that 38 hundredths of a second separated gold and silver in the 4-man bobsledding race at the Vancouver Winter Olympics? What did the right setup mean for the US bobsled team in Vancouver? Everything!!! Choosing the right components and settings can make all the difference in the world. The same holds true for the setup and performance of packages in SSIS. In this demo heavy session, we will glide through parts of SSIS that, when used correctly, will make your packages gold medal contenders.

SessionID: 12010

SQL Server for the accidental DBA

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: Craig Purnell

Title: SQL Server for the accidental DBA

Abstract:

So the DBA quit and now you’re stuck running the database server. We will review the SQL Server stack for non-database professionals. Also, a discussion of some of the most critical things that developers will need to know when managing a SQL Server where there is no professional DBA to be found. Some tips on how and where to reach out for help with problems and questions, and common gotchas and problems you may see in the field.

SessionID: 12451

Do Some SOLR Searching with .NET

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: David Hoerster

Title: Do Some SOLR Searching with .NET

Abstract:

You've designed your application, built it up, and it's working great. One of the last features to implement is searching and reporting. You think you can get away with just implementing some SQL LIKE statements for an initial search, but you need to search across many fields or perform faceted searches. You've put it off because you really don't want to deal with SQL Server Full-Text Indexing - maybe it's not your cup of tea or maybe it's just intimidating or maybe you're not using SQL Server. But there are alternatives to Full-Text Indexing that can be just as powerful and fairly simple. SOLR is one such open source tool to help you with your application's searching needs. We'll take a look at the SOLR project, how you can get it up and running very easily, how you can install it as a Windows Service (as opposed to a command window), and how you can use SOLR.net to program against it. We'll look at basic searches along with some cool features like faceting.

SessionID: 12907

Mastering Date-Time Based Analysis in DAX

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Dan Clark

Title: Mastering Date-Time Based Analysis in DAX

Abstract:

A large volume of analysis that a business typically performs on its data involves dates and/or times. For example, you may need to compare sales from one year to the next or aggregate transactions over time. DAX incorporates many built in time intelligence functions to help make date-time based calculations easier. Although the time intelligence functions are very beneficial, they can be misused and give erroneous results.This session is guides you through the various time intelligence functions available in DAX and provide practical examples of how to use them.

SessionID: 13318

DBA 911 - Database Corruption

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: David Maxwell

Title: DBA 911 - Database Corruption

Abstract:

SessionID: 14654

Opening Remarks - Gina Walters Keynote - Rick Heiges presents Community and Cool Stuff!

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: Opening Remarks Keynote

Title: Opening Remarks - Gina Walters Keynote - Rick Heiges presents Community and Cool Stuff!

Abstract:

Rick will discuss what resources are available in the SQL Community. In addition, Rick will focus on what is new in SQL 2014 - especially Hekaton and Buffer Pool Extension of SSDs.

SessionID: 16198

Virtualization for SQL DBAs

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Joseph D'Antoni

Title: Virtualization for SQL DBAs

Abstract:

Want to know about VMWare, Hyper-V and what they mean for your databases? This session will go through the hardware and terminology around this technology. Learn how to optimize your SQL Servers for VMs and what to tell your storage engineers.

SessionID: 17721

Table Partitioning: the Secret Weapon for your Big Data Problems.

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: John Sterrett

Title: Table Partitioning: the Secret Weapon for your Big Data Problems.

Abstract:

Is big data starting to slow you down? Is data growth putting your maintenance tasks in danger of not meeting your service level agreements? Do you wish you could archive old data with minimal impact to your tables during the archive process? Do you wish you could eliminate the majority of the data in your tables when you query them? If so, its time you consider implementing table partitioning to help with your general performance and to reduce your maintenance window for completing your maintenance tasks. In this session you will learn how table partitioning works and when it should be implemented. You will be able to understand how to initially configure partition functions and partition schemes to have a rock solid partitioned table. Finally, you will learn how to implement an automated sliding window to maintain your partitioned tables for ensuring optimal performance.

SessionID: 17723

Building Your First AlwaysOn Failover Cluster Instance

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: John Sterrett

Title: Building Your First AlwaysOn Failover Cluster Instance

Abstract:

Are you starting to plan for high availability and curious to see how clustering can keep your databases online and mitigate downtime during patching? Have you heard about clustering but have no idea what is required to build a successful cluster? If so, this session is for you. During this session we will compare the pros and cons of Failover Cluster Instances to ensure you implement the best solution to handle you’re HA requirements. We will build a windows cluster from scratch and go over all the requirements including failover cluster manager, nodes, shared storage, active directory, client access points, quorums and installing a SQL Server clustered instance. Finally, we will go over a basic framework to help you quickly perform a root cause analysis to determine why your SQL services went down.

SessionID: 18177

Methods of Implementing Performance Tools for SQL Server

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Kevin Selinger

Title: Methods of Implementing Performance Tools for SQL Server

Abstract:

Monitoring Tools are not just nice to have but a means of understanding what is going on "Under the Hood".Success is a result of proper planning ,setting up the necessary processes to maintain continuity and most importantly participation is a key ingredient in achieving any level of success.Let's take a look at the 3 P process that I have employed over the past 15 years of implimenting Monitoring Tools in the IT industry.

SessionID: 18275

SSAS Tabular 2012 vs SSAS Multidimensional OLAP

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Kevin Goff

Title: SSAS Tabular 2012 vs SSAS Multidimensional OLAP

Abstract:

In this presentation, I'll compare the new Tabular Model in SSAS 2012 with the more "traditional" multidimensional OLAP in SSAS. I'll show which of the 2 approaches works better in specific scenarios, and why you'd want to use one method over the other for certain applications. If you are trying to decide which approach to use, or if you are an experienced OLAP developer who wants to know the pros and cons of moving to the Tabular Model, this presenation is for you!

SessionID: 18278

T-SQL for Application Developers - Attendees chose

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Kevin Goff

Title: T-SQL for Application Developers - Attendees chose

Abstract:

SessionID: 18537

Powershell for the beginner

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Ken McFerron

Title: Powershell for the beginner

Abstract:

PowerShell is everywhere. This session will go over the basics and getting more comfortable using the PowerShell console, ISE, and running scripts. We will start from the very basics and get on track to have you wanting to use PowerShell all the time to see what else can be done. The session is not directed to just DBAs but any IT pro that wants to learn PowerShell.

SessionID: 18546

Performance Tuning - Index Optimization

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Konstantin Melamud

Title: Performance Tuning - Index Optimization

Abstract:

This topic will cover best practices when optimizing index performance in your DBMS. This presentation is targeted for mid to senior level DBA’s. You will learn the optimal strategy for selecting both clustered and non-clustered indexes in your database. Along the way, we will discuss how column and index statistics can affect the performance in your queries. Finally, we will take a look at the benefits and pitfalls of using filtered, full-text search and composite indexes, their best practices, and exceptions to the rules.

SessionID: 18882

Fundamentals of reporting

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 0 - Wanna be a DBA?

Speaker: Katie Vetter

Title: Fundamentals of reporting

Abstract:

Although this session is part of the "Wanna be a DBA?" track, it also serves those who "Wanna be a Business Intelligence Developer." We'll discuss the life cycle of data, how it relates to reporting, and learn how to create a simple SSRS (SQL Server Reporting Services) report.

SessionID: 19348

Putting it all together

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 0 - Wanna be a DBA?

Speaker: Madhu Kudaravalli

Title: Putting it all together

Abstract:

SessionID: 19349

Becoming a DBA prerequisites

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 0 - Wanna be a DBA?

Speaker: Madhu Kudaravalli

Title: Becoming a DBA prerequisites

Abstract:

This session will cover the prerequisites for becoming a database professional. It will cover the various areas that a database professional can choose from- SQL Server developer, SQL Server Administrator, SQL report writer, ETL developer, Business Intelligence .

SessionID: 19350

Database Design fundamentals

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 0 - Wanna be a DBA?

Speaker: Madhu Kudaravalli

Title: Database Design fundamentals

Abstract:

We will cover the fundamentals of an RDBMS and go over a basic database design session

SessionID: 19842

Closing Remarks by Gina Walters and Raffle

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: Matt Nelson

Title: Closing Remarks by Gina Walters and Raffle

Abstract:

Closing Remarks and Raffle

SessionID: 19843

Basic Administration

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 0 - Wanna be a DBA?

Speaker: Matt Nelson

Title: Basic Administration

Abstract:

This session is for the Wanna be a DBA track. It is geared toward anyone interested in starting a career as a DBA. The session will cover basic database adminstration tasks including backups, recovery, user permissions, security, and performance.

SessionID: 19881

Automating in the Cloud

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Matt Velic

Title: Automating in the Cloud

Abstract:

We've heard all the awesome Cloud deployment stories, but DBAs can use the Cloud too! Looking for a way to test your backups? Need to find an offsite location as a part of a DR plan? What about defining your backup retention scheme? You can handle these common administration problems by utilizing Cloud services in combination with PowerShell automation. In this session, we'll review the basic Cloud architecture of both Azure and Amazon, as well as some specifics as to the components of the solution.

SessionID: 20646

Troubleshooting your TCP/IP connections

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: Mike Hays

Title: Troubleshooting your TCP/IP connections

Abstract:

Database professionals are often challenged to troubleshoot why a user cannot connect to a SQL Server instance. Attend this session to learn the basics of how SQL Server listens for connections and how it uses its browser service. Also learn what utilities the Windows operating system offers to help you in troubleshooting those connection issues.

SessionID: 20953

Handling catch all or sometimes queries

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Michael John

Title: Handling catch all or sometimes queries

Abstract:

We have all had requirements for a procedure based upon many parameters that may or may not contain a value. These are typically seen as the code behind a search screen. The end users need to do this regularly, and they can be real performance killers.

This session will provide a number of different ways to handle "sometimes" queries, and provide techniques to make these perform faster.

Michael John is a Senior DBA with almost 20 years experience working and solving problems for both Fortune 100 companies and smaller firms. As a frequent contributor to many of the community newsgroups, and expert at answering the 2:00 AM problem phone calls, Michael has seen nearly every issue as a DBA in his career.

SessionID: 21698

Basic Best Practices for SSIS Development

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Nate Locklin

Title: Basic Best Practices for SSIS Development

Abstract:

This session will cover several basic best practices that can be used when developing SSIS packages, including logging, checkpoints, and package configurations. These best practices will provide re-usability, assist with troubleshooting, and dramatically improve your ETL work.

SessionID: 22243

Surviving a Technical SQL Interview

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Reed Powell

Title: Surviving a Technical SQL Interview

Abstract:

At some point every SQL interview is going to get technical. This session will go through my favorite questions as an interviewer and talk about their overall relevance and answers. We'll talk about how to handle the situations where you aren't sure of the answer - or when you know that you don't know the answer The questions will cover database design, DBA, SSIS and SSRS aspects of SQL server. Pointers to resources will also be given.

SessionID: 22649

SSIS Templates Can Make Your Life Easier

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Brian Davis

Title: SSIS Templates Can Make Your Life Easier

Abstract:

How many times have you started a new SSIS project and added the same components that you’ve added to almost every other package you’ve created? Components to handle logging and errors or even a standard workflow for loading data files. In this session I’ll show you how you can create standard templates that already contain any and all of the common components you desire. We’ll also look at how to implement and use these templates so that the next time you create a SSIS package you can spend your time on the work you actually need to do instead of implementing common components over and over again.

SessionID: 22650

Goodbye Next Next Next, Hello Automated Installs

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Brian Davis

Title: Goodbye Next Next Next, Hello Automated Installs

Abstract:

Tired of clicking through all those setup screens and entering the same information over and over again? I know I am, so I'm doing something about it...I'm automating my installs! From base SQL Server installs to Service Packs, Cumulative Updates and even Client Tools for DBA's and Developers, I'll show you ways to automate your installs using SQL Server FineBuild (CodePlex Project). We'll cover many of the scenarios you may encounter and you'll walk away with some pre-built install scripts to help get you started.

SessionID: 22971

Basic Monitoring with Perfmon

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Rick Heiges

Title: Basic Monitoring with Perfmon

Abstract:

Perfmon is a standard windows monitoring tool available on every windows deployment. It can provide a wealth of information about the activities within your system. We will cover the basics in this session which include how to setup/schedule perfmon to capture data as well as some basics around initial analysis. This session will have a strong component of demos.

SessionID: 24006

Faster, Better Decisions with Self Service Business Analytics

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Sayed Saeed

Title: Faster, Better Decisions with Self Service Business Analytics

Abstract:

This session focuses on Microsoft’s BI technologies and its abilities to make advanced easy to use, accessible, insightful, and actionable, all while helping clients increase organizational performance. With the recent release of SQL 2012, Microsoft dramatically enhanced the Microsoft BI platform. During this session Plus Consulting, one of Microsoft's top global BI partners, will explore the improvements to SQL 2012 self-service reporting and talk about creating blended value from your BI platform. We’ll show you why the combination of Microsoft Office 2013, SharePoint Server 2013 and SQL Server 2012 are an excellent solution for creating self-service dashboards, scorecards, KPIs, pivots, data exploration and discovery, collaborative.

SessionID: 24617

Flash 101 – An Introduction to Flash Storage for SQL Server and Data Centers

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Stephen LeRoy

Title: Flash 101 – An Introduction to Flash Storage for SQL Server and Data Centers

Abstract:

“’More CPU/More Memory/More Spindles” has been the mantra for increasing performance for SQL Server environments that are resource bound. This often leads to complicated file placements, complicated LUN/disk striping, complex partitioning schemes and creative resource handling. Storage has been the last area of hardware technology that has improved performance for enterprise systems, but now the next generation of storage is here… Flash and it’s available and practical for database systems!

SessionID: 25800

Monitoring and Baselines

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: Steve Hood

Title: Monitoring and Baselines

Abstract:

During an incident you can look at every stat in SQL Server, but if you don’t know what normal is for that specific server then they won’t be very useful to you. Also, outside of incidents, it’s very beneficial to know what your most expensive queries are for the month instead of since the last recompile, or seeing when your page life expectancy drops instead of just noticing it’s low. Without proactively monitoring SQL Server you’re making your job more difficult and less productive at the same time.

This will cover OS Perf Counters, Wait Stats, Traces, Blocking, Query Stats, Index Stats, Database Sizes and Table Sizes, all presented in a format of what you should be watching and how it will help you.

SessionID: 26220

SQL Injection

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Kevin Boles

Title: SQL Injection

Abstract:

Well, we have all heard about the horror stories of data loss due to SQL Injection and how costly (in many ways) they can be. This in-depth discussion covers various forms of SQL Injection attacks and offers some guidelines on how to avoid them. Lots of code examples in both .NET and TSQL. Watch me hack a website and retrieve user data in just 3 hits on an unprotected html page!

SessionID: 26712

Know Backups and Know Recovery

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Tim Radney

Title: Know Backups and Know Recovery

Abstract:

It is easy to schedule full backups to run each night, but is that the right decision for your organization? You say you have a backup strategy, but what is your recovery strategy? Do you have a well-executed recovery plan? In this session I will cover several methods for performing much needed backups and how to recover those backups. Full, Differential, File Group, Transaction logs and recovery the tail end of a the log. He will discuss industry best practices and hopefully cause you to validate and test your current strategy.

SessionID: 26714

It is TEMPDB, Why Should You Care?

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: Tim Radney

Title: It is TEMPDB, Why Should You Care?

Abstract:

TEMPDB is just for temporary data right? It is installed by default and gets recreated it time SQL is restarted so what does it matter right? WRONG. This session will give you great insight into what uses TEMPDB, why TEMPDB is important, what are some best practices for configuring TEMPDB, and how to determine if you have contention. If you have systems where TEMPDB hasn't been touched since the install, you need to attend this session.

SessionID: 28193

Fundamentals of querying

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 0 - Wanna be a DBA?

Speaker: William Wolf

Title: Fundamentals of querying

Abstract:

We will query the database that we just designed covering basic selects, joins, functions, aggregates etc.

SessionID: 9101

Analysis Services - Multidimensional vs. PowerPivot vs. Tabular/BISM

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: A.J. Mee

Title: Analysis Services - Multidimensional vs. PowerPivot vs. Tabular/BISM

Abstract:

Remember the days when Analysis Services solely represented an OLAP engine? Are you unclear about when to still build cubes vs. invoke the new Tabular engine in SSAS? Do you feel confused about where the self-service capabilities of PowerPivot end and where enterprise BI begins? If you answered YES to any of those questions, please join A.J. Mee (Principal BI Specialist at Microsoft) for some practical, real-world guidance around the three modes of SQL Server Analysis Services. As with most of A.J.'s presentations, the vast majority of the time will be spent providing demonstrations of the technology. Both traditional (i.e. relational) and non-traditional (i.e. unstructured/semi-structured) data sources may be incorporated into the demonstrations.

SessionID: 9166

Agile Database Development

Back to calendar

Event Date: 14-09-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Aaron King

Title: Agile Database Development

Abstract:

In this talk Aaron will introduce users to some techniques and tools for developing and maintaining SQL code inside an Agile SDLC. Aaron will use test driven development techniques and commit his code changes to Team Foundation Services and schedule a build. He'll also demonstrate some custom solutions and go over all of the different databases that a DBA might support in an on-premise TFS install.