sqlsathistory

Nr: 846

Back to Main list

SQLSaturday #846 - Richmond 2019

Start Time (24h) Speaker Track Title
08:30:00 Jennifer McCown Enterprise Database Administration, Deployment Monitoring Beginning Admin: The Care and Feeding of SQL Server
08:30:00 Azhagappan Arunachalam Application Database Development SQL Graph
08:30:00 Eugene Meidinger BI Information Delivery An (Advanced) Introduction to DAX
08:30:00 Tracy Boggiano Enterprise Database Administration, Deployment Monitoring Intro to Query Store
08:30:00 Rick Heiges Azure / Cloud / Big Data Cloudy with a Chance of Data
08:30:00 Allen Shepard Professional Development Everything's working - now what? DBA growth: Advanced Basics
08:30:00 Carlos L Chacon BI Platform Architecture, Development Administration Power BI Deployed
09:40:00 Louis Davidson Application Database Development Characteristics of a Great Relational Database
09:40:00 Jamie Wick Enterprise Database Administration, Deployment Monitoring Automated SQL Server installation and configuration using PowerShell JSON
09:40:00 Michael Wharton Beginners Level Getting Started with PowerShell Basics for SQL Server Administration
09:40:00 Andrew Kelly Internals Performance The Art of War with Bad Code
09:40:00 Cameron Snapp Azure / Cloud / Big Data Azure Data Engineering
09:40:00 Rick Lowe Cloud Application Development Deployment SQL Server on Amazon Web Services - Elastic Compute Cloud vs Relational Database Service?
09:40:00 Marsha Pierce Virtualization SQL Server with Docker Containers
10:50:00 Justin Randall Application Database Development Improve Performance and Save Space with SQL Server Data Compression
10:50:00 Jennifer McCown Application Database Development Beginning T-SQL
10:50:00 Tracy Boggiano Enterprise Database Administration, Deployment Monitoring Using Open Source Products to Collect Performance Metrics
10:50:00 Rick Heiges Professional Development An Examination of Today's Certifications
10:50:00 Jason Brimhall Internals Performance Monitoring with Extended Events
10:50:00 Chris Bell Enterprise Database Administration, Deployment Monitoring Using Modular Scripts to Perform SQL Compliance Audits in Seconds
10:50:00 Bill Lund Professional Development Professional Networking
12:30:00 Justin Randall Beginners Level Break Through Your Data Performance Barriers with SentryOne
12:30:00 Carlos L Chacon Beginners Level Implementing Power BI
12:30:00 Greg Samuels Beginners Level CIO Panel Discussion
13:20:00 Louis Davidson Application Database Development Database Design Fundamentals
13:20:00 Jamie Wick Enterprise Database Administration, Deployment Monitoring SQL Restore: Optimizing Your Data Recovery
13:20:00 Thomas Norman Application Database Development Encrypting Data within Sql Server
13:20:00 Eugene Meidinger Enterprise Database Administration, Deployment Monitoring What's New with SQL Server 2019?
13:20:00 Andrew Kelly Enterprise Database Administration, Deployment Monitoring Practical Monitoring of TempDB
13:20:00 Chris Bell Enterprise Database Administration, Deployment Monitoring Build a White/Blacklist Bouncer. Who Gets into Your SQL Club?
13:20:00 Sean McCown Application Database Development The Master Stored Procedure Workshop: Part 1
14:30:00 George Walkey Enterprise Database Administration, Deployment Monitoring Using Powershell to Document SQL Server
14:30:00 Justin Randall Beginners Level SQL Server Performance Fundamentals: Building and Maintaining a Solid Foundation
14:30:00 Angela Henry Application Database Development Profiling Your Data
14:30:00 Mark Hudson BI Information Delivery From R to Machine Learning Services and Beyond
14:30:00 Jason Brimhall Application Database Development The Anatomy of Select
14:30:00 Monica Rathbun Internals Performance Performance Tuning, Getting the Biggest Bang for Your Buck
14:30:00 Sean McCown Application Database Development The Master Stored Procedure Workshop: Part 2

SessionID: 88345

Beginning Admin: The Care and Feeding of SQL Server

Back to calendar

Event Date: 30-03-2019 - Session time: 08:30:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Jennifer McCown

Title: Beginning Admin: The Care and Feeding of SQL Server

Abstract:

Design and development may be exciting, but database administration is absolutely critical (and, reasonably well-paying!) The care and feeding of a server tends to get short-changed or neglected. In this class, we'll cover the basics of the big five administrator tasks:

Being a database administrator is a big job, but we can cover the basics in one session!

SessionID: 88431

SQL Graph

Back to calendar

Event Date: 30-03-2019 - Session time: 08:30:00 - Track: Application Database Development

Speaker: Azhagappan Arunachalam

Title: SQL Graph

Abstract:

Graphs are everywhere! Microsoft has added a lot of new features to SQL Server 2017 (and 2019), and among them SQL Graph has been one - one that holds a lot of promises, though it's still in its early stages (at least with Microsoft's offering). Microsoft added SQL Graph features to their 2017 release, and has added support for MERGE (UPSERT) scenarios to ease insertions into edge tables, and Edge Constraints to apply restrictions on relationships between nodes in 2019 release (in CTP 2.0). In this session, we'll take a look at what this feature brings to the table, and how it compares with other Graph databases.

SessionID: 88679

An (Advanced) Introduction to DAX

Back to calendar

Event Date: 30-03-2019 - Session time: 08:30:00 - Track: BI Information Delivery

Speaker: Eugene Meidinger

Title: An (Advanced) Introduction to DAX

Abstract:

Coming from the Excel world, DAX can look like Excel formulas on steroids. However, to be successful with DAX and Powerpivot, you'll need a completely different mental model. In this introduction to DAX, we won't spend too much time on the basics. Instead, we'll focus the concepts that make DAX unique. This will help you avoid the stumbling blocks of working with DAX. We will cover calculated columns, measures, aggregations, filtering, and iterators.

SessionID: 88757

Intro to Query Store

Back to calendar

Event Date: 30-03-2019 - Session time: 08:30:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Tracy Boggiano

Title: Intro to Query Store

Abstract:

In this session, we will look at the new Query Store feature in SQL Server 2016 and 2017. Query Store tracks changes in execution plans, allowing you to easily view performance differences and revert to older plans with a few clicks of the mouse in 2016.

Then in 2017, Microsoft added wait stats per query plan and Automatic Tuning capabilities. Allowing DBAs more tools to troubleshoot fires with and a way to automatically resolve issues.

In this session, we will walk through the features of Query Store, so you can understand how to use them in SQL Server 2016 and 2017.

SessionID: 89197

Cloudy with a Chance of Data

Back to calendar

Event Date: 30-03-2019 - Session time: 08:30:00 - Track: Azure / Cloud / Big Data

Speaker: Rick Heiges

Title: Cloudy with a Chance of Data

Abstract:

The 'Cloud" is here. With it, there are many options for storing and processing data. What does it mean? Why should you be interested in this conversation? How can a cloud solution compare to an "on-prem" solution? We will discuss these questions and more. The focus of this session will be on the options available in Azure from Azure SQL DB to Azure SQL Data Lake, but we will also touch on AWS and Google Cloud options to put the options in context.

SessionID: 89443

Everything's working - now what? DBA growth: Advanced Basics

Back to calendar

Event Date: 30-03-2019 - Session time: 08:30:00 - Track: Professional Development

Speaker: Allen Shepard

Title: Everything's working - now what? DBA growth: Advanced Basics

Abstract:

Seeking mentors, finding tools, measuring personal performance via database performance. Embracing bad code as the stepping stone to better systems. Updating statistics on system tables in MSDB and Master Keeping sharp by writing code. Cloud - more than test, DR or production. Where does SQL fit in with ORACLE, DB2 and Graph databases

SessionID: 89580

Power BI Deployed

Back to calendar

Event Date: 30-03-2019 - Session time: 08:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Carlos L Chacon

Title: Power BI Deployed

Abstract:

It's the best thing since sliced bread and management wants their long awaited dashboard. They say it only costs $10 a month, but what does that really mean? There is a lots of hype around Power BI and this session explores the components and pieces you will need for successful construction and deployment of Power BI reports. The session will detail the architecture and vocabulary used by Microsoft for this awesome visualization tool. This session is geared toward those who have not yet implemented Power BI.

SessionID: 88018

Characteristics of a Great Relational Database

Back to calendar

Event Date: 30-03-2019 - Session time: 09:40:00 - Track: Application Database Development

Speaker: Louis Davidson

Title: Characteristics of a Great Relational Database

Abstract:

When queried, most database professionals would mention normalized as one of the most important characteristics that tell the difference between a good and bad relational database design (whether they know what the term "normalized" means or not.) Normalization is a key to great relational designs, but there is so much more to be considered. A normalized database that suffers from poor naming, too many or too few indexes, terrible interfaces, and so on can derail your design's value to the user. In this session I will present primary characteristics of a design that differentiates between an ugly design that will have your colleagues nitpicking you to death and one that will have them singing your praises. Characteristics such as comprehendible, documented, secure, well performing, and more (including normalized, naturally) will be discussed.

SessionID: 88188

Automated SQL Server installation and configuration using PowerShell JSON

Back to calendar

Event Date: 30-03-2019 - Session time: 09:40:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Jamie Wick

Title: Automated SQL Server installation and configuration using PowerShell JSON

Abstract:

Using the SQL setup wizard and management studio (SSMS) to install and configure a new SQL server is a time-intensive process. PowerShell scripts can greatly reduce the time required to complete the process. They can also ensure build standardization throughout your SQL environment. In this session we will look at using PowerShell scripts and JSON parameter files to automate the installation and post-install configuration of a SQL Server.

SessionID: 88738

Getting Started with PowerShell Basics for SQL Server Administration

Back to calendar

Event Date: 30-03-2019 - Session time: 09:40:00 - Track: Beginners Level

Speaker: Michael Wharton

Title: Getting Started with PowerShell Basics for SQL Server Administration

Abstract:

Overview of PowerShell Basics and how to manage SQL server using PowerShell scripts. In this session you will learn the basics on building scripts using PowerShell and then learn the basics of using PowerShell for SQL server administration.

SessionID: 88765

The Art of War with Bad Code

Back to calendar

Event Date: 30-03-2019 - Session time: 09:40:00 - Track: Internals Performance

Speaker: Andrew Kelly

Title: The Art of War with Bad Code

Abstract:

Let’s face it, many of us are at war with poorly written or poorly tuned queries and processes. A typical DBA supports dozens to hundreds or even thousands of end users and processes. There is simply no way to manually determine what code is causing the most performance problems and now you don’t have to. We will see several straightforward techniques to positively identify the main culprits and allow you to prioritize your efforts in tuning them to give you the biggest ROI for your time. We will show how you can use simplified Extended Event traces and standard TSQL to quickly process the data so you can generate meaningful and actionable reports. The demo code can be integrated immediately into your own environment. Stop running in circles and start identifying the top offenders.

• Learn how to properly capture the data used to identify the poor performers • Learn how to analyze data in order to pinpoint the top offenders • Understand how correlate this data to your environment

SessionID: 89044

Azure Data Engineering

Back to calendar

Event Date: 30-03-2019 - Session time: 09:40:00 - Track: Azure / Cloud / Big Data

Speaker: Cameron Snapp

Title: Azure Data Engineering

Abstract:

As Microsoft releases new Azure features, migrating your ETL processes to the cloud is becoming easier all the time, but also more confusing. Understanding the use and connectivity of the different storage and services is more critical than ever. I'll start with an overview of Azure data components, detail how they can be integrated, and demo the lift and shift of existing SSIS packages to Azure. I'll also demo some dynamic ways to program Data Factory and the features of the brand new Data Factory Data Flow! Throughout, we'll discuss best practices for different Azure centric data migration strategies and explore the benefits of adopting an ELT approach.

SessionID: 89408

SQL Server on Amazon Web Services - Elastic Compute Cloud vs Relational Database Service?

Back to calendar

Event Date: 30-03-2019 - Session time: 09:40:00 - Track: Cloud Application Development Deployment

Speaker: Rick Lowe

Title: SQL Server on Amazon Web Services - Elastic Compute Cloud vs Relational Database Service?

Abstract:

Amazon web services offers a befuddling number of of different services. Among these are the two major options for running SQL Server on AWS - Elastic Compute Cloud and Relational Database Services. Why would one be picked over the other? What are the limitations and trade offs? We will discuss these questions among others while working through the process of restoring a sample database under both services.

SessionID: 89494

SQL Server with Docker Containers

Back to calendar

Event Date: 30-03-2019 - Session time: 09:40:00 - Track: Virtualization

Speaker: Marsha Pierce

Title: SQL Server with Docker Containers

Abstract:

An overview of creating SQL Server Containers and how you can clone your databases to Linux Containers. Containers are the future of DEVOPS!

SessionID: 88184

Improve Performance and Save Space with SQL Server Data Compression

Back to calendar

Event Date: 30-03-2019 - Session time: 10:50:00 - Track: Application Database Development

Speaker: Justin Randall

Title: Improve Performance and Save Space with SQL Server Data Compression

Abstract:

Your databases are growing and consuming ever-increasing amounts of storage. This rapid unceasing growth creates difficult challenges managing query response times, backups, recovery time, data transfer and essential maintenance. What's a DBA to do? SQL Server data compression is a proven option for saving storage space and improving performance.

In this presentation you will learn how data compression works, how to determine when data compression is the right option, and other planning and implementation considerations.

SessionID: 88346

Beginning T-SQL

Back to calendar

Event Date: 30-03-2019 - Session time: 10:50:00 - Track: Application Database Development

Speaker: Jennifer McCown

Title: Beginning T-SQL

Abstract:

If you work with SQL Server at all, you need to know Transact-SQL, the SQL Server programming language. During this session, we’ll design and create our own table to demonstrate key concepts, query syntax, and more. If you’ve been meaning to learn T-SQL, here’s your chance!

SessionID: 88759

Using Open Source Products to Collect Performance Metrics

Back to calendar

Event Date: 30-03-2019 - Session time: 10:50:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Tracy Boggiano

Title: Using Open Source Products to Collect Performance Metrics

Abstract:

Ever had a manager standing over your shoulder, wanting to know why an instance is running slow or if it can handle additional workload? What information would you use to answer these questions? If only you knew what performance metrics to collect and had them for your existing instances to answer these questions.

In this session, we will discuss sp_whoisactive and Query Store. Then we will be combining three open source tools – Telegraf, InfluxDB, and Grafana – into an inexpensive system that collects performance metrics you can use to troubleshoot issues and answer important questions about your SQL Server instances, including your Linux SQL Server instances. We will learn what metrics to collect, how to use the tools to collect performance metrics and then we’ll put it all together in an interactive dashboard for easy visualization.

Attendees will see how easy it is to get good performance data and visualize in an interactive way and combine with other tools to troubleshoot issue

SessionID: 89198

An Examination of Today's Certifications

Back to calendar

Event Date: 30-03-2019 - Session time: 10:50:00 - Track: Professional Development

Speaker: Rick Heiges

Title: An Examination of Today's Certifications

Abstract:

Certifications can set you apart from other candidates. They can also force you to learn new technologies and approaches to business problems. In this session, we will cover Microsoft Certification options centered around data and Azure and which one may be right for you. We will also offer a couple of quick tips on test taking plus how certifications have changed. We will also touch on AWS and GCP certifications.

SessionID: 89298

Monitoring with Extended Events

Back to calendar

Event Date: 30-03-2019 - Session time: 10:50:00 - Track: Internals Performance

Speaker: Jason Brimhall

Title: Monitoring with Extended Events

Abstract:

Every good enterprising DBA has the prime directive of monitoring the SQL Servers under his/her jurisdiction. The last thing a DBA wants to hear is that there is a problem with a database under his/her purview from an end-user.

SQL Server has progressed over time to give better and better information to the DBA. Much of this information can be used in a home grown solution to monitor SQL Server. With the constant increase in surface area from Extended Events, the power to build a home grown solution becomes more and more feasible while being limited only by the imagination of the enterprising DBA (or developer or data professional).

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 of this opportunity to dive into the world of Extended Events and learn how you can make best use of this tool in your SQL 2008+ environment.

SessionID: 89541

Using Modular Scripts to Perform SQL Compliance Audits in Seconds

Back to calendar

Event Date: 30-03-2019 - Session time: 10:50:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Chris Bell

Title: Using Modular Scripts to Perform SQL Compliance Audits in Seconds

Abstract:

Security audits such as PCI, STIG, or HIPAA, are important and can be complicated. Depending on the requirements it can take considerable time to gather the information needed.

In this session, we will go over some scripts that are used for compliance audits that make it easy to collect the information required. Even when there are multiple SQL Servers, these scripts and processes can quickly and easily identify where to focus efforts to ensure compliance. Through heavy demonstration and discussion, you will leave with a better equipped to understand and obtain compliance within your SQL Server environment.

SessionID: 89582

Professional Networking

Back to calendar

Event Date: 30-03-2019 - Session time: 10:50:00 - Track: Professional Development

Speaker: Bill Lund

Title: Professional Networking

Abstract:

Provide an overview of how to develop professionally through effective networking. The idea of networking can seem overwhelming at times and is avoided altogether. One of the purposes of this session would be to share solutions how to overcome fears associated with networking. Networking is relationship building and would discuss best practices and the benefits of a having a strong network.

The session would cover tips and recommendations of how to network effectively, make introductions to new contacts, asking the right questions and proper follow up. It would also cover best practices on networking at user group meetings and SQL Saturdays. Demonstrate how tools such as Twitter and LinkedIn can help increase a personal network and make connections with decision makers.

SessionID: 91947

Break Through Your Data Performance Barriers with SentryOne

Back to calendar

Event Date: 30-03-2019 - Session time: 12:30:00 - Track: Beginners Level

Speaker: Justin Randall

Title: Break Through Your Data Performance Barriers with SentryOne

Abstract:

In today’s fast changing, demanding IT environment, moving from reactive firefighting mode to proactive performance optimization is key to organizational and personal success. A proactive culture improves your team’s effectiveness and your organization’s ability to meet goals, while promoting career advancement and a good work/life balance for team members. During this session you will learn how SentryOne can help you improve your organization’s overall data environment health, cut down on database crises, and focus on initiatives that move the business forward. Justin Randall, Senior Consultant at SentryOne, will demonstrate how you can break through Microsoft data platform performance barriers using SentryOne's award-winning SQL Sentry software.

SessionID: 91992

Implementing Power BI

Back to calendar

Event Date: 30-03-2019 - Session time: 12:30:00 - Track: Beginners Level

Speaker: Carlos L Chacon

Title: Implementing Power BI

Abstract:

Looking to implement Power BI, but aren’t sure where to start? Let us show you what you need to know!

SessionID: 92020

CIO Panel Discussion

Back to calendar

Event Date: 30-03-2019 - Session time: 12:30:00 - Track: Beginners Level

Speaker: Greg Samuels

Title: CIO Panel Discussion

Abstract:

If there was one question you could ask your CIO, what would it be? In this session, you'll have the opportunity to hear a panel of three CIOs and CTOs discuss the State of IT in Virginia while covering topics such as technology strategy, leveraging cloud technologies, Big Data and more. This interactive session is geared at all levels of experience, so we hope you'll come with questions.

SessionID: 88019

Database Design Fundamentals

Back to calendar

Event Date: 30-03-2019 - Session time: 13:20:00 - Track: Application Database Development

Speaker: Louis Davidson

Title: Database Design Fundamentals

Abstract:

Data should be easy to work with in SQL Server if the database has been organized as close as possible to the standards of normalization that have been proven for many years, but are often thought of as old-fashioned. Many common T-SQL programming "difficulties" are the result of struggling against these standards and can be avoided by understanding the requirements, applying normalization, as well as a healthy dose of simple common sense. In this session I will give an overview of how to design a relational database, allowing you to work with the data structures instead of against them. This will let you use SQL naturally, enabling the query engine internals to optimize your output needs without you needing to spend a lot of time thinking about it. This will mean less time trying to figure out why SUBSTRING(column,3,1) = 'A' is killing your performance, and more time for solving the next customer problem.

SessionID: 88189

SQL Restore: Optimizing Your Data Recovery

Back to calendar

Event Date: 30-03-2019 - Session time: 13:20:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Jamie Wick

Title: SQL Restore: Optimizing Your Data Recovery

Abstract:

When disaster strikes, everyone’s immediate question becomes: How long until the system is back online? Whether it’s a single database or the whole SQL environment, time is essential… As everyone waits for the restore to complete.

How long will the restoration process take? Can it run faster?

In this session, we’ll answer these questions by looking at the Disaster Recovery process and the options available for performance tuning database restores.

SessionID: 88636

Encrypting Data within Sql Server

Back to calendar

Event Date: 30-03-2019 - Session time: 13:20:00 - Track: Application Database Development

Speaker: Thomas Norman

Title: Encrypting Data within Sql Server

Abstract:

Data breaches abound! Do you want to keep off of the data breach list? What are some of the data privacy laws affecting you? How will encrypting data affect your database performance? What data fields should you encrypt? What else can you do to protect your sensitive data?

In this session, we will review each option to encrypt data within SQL Server, Transparent Data Encryption, Cell Level Encryption and Always Encrypted. The session will deep dive into setting up Always Encrypted encryption and share my experiences implementing the encryption. In addition, the session will review auditing of sensitive data usage.

You will leave the session with a deeper understanding about SQL Server encryption options and how encryption can affect your performance. In addition, you will gather information on how to fully protect and review your sensitive data usage.

SessionID: 88677

What's New with SQL Server 2019?

Back to calendar

Event Date: 30-03-2019 - Session time: 13:20:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Eugene Meidinger

Title: What's New with SQL Server 2019?

Abstract:

In this session, we'll cover many of the new features with SQL Server 2019. We'll look at the new features in the SQL Engine, Availability groups, and SQL on Linux. Finally we'll talk about the biggest feature in SQL Server 2019, Big Data Clusters. By the end of this session, you'll have a solid grasp on what's coming next year.

SessionID: 88764

Practical Monitoring of TempDB

Back to calendar

Event Date: 30-03-2019 - Session time: 13:20:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Andrew Kelly

Title: Practical Monitoring of TempDB

Abstract:

While TempDB make look like any other database it’s usage patterns are typically unique and require a special type of monitoring to stay ahead of any potential performance or space issues. This session is packed with demo’s that will outline what aspects of TempDB you need to pay attention to and exactly how to monitor for them. We will discuss what you can do to tune this database to match your workload and allow for proper scaling over time and different work patterns you may encounter. If you want peak performance from your SQL Serve Instance you need to ensure TempDB is up to the challenge. Come see exactly what those challenges are and what you can do to be ready for them.

SessionID: 89538

Build a White/Blacklist Bouncer. Who Gets into Your SQL Club?

Back to calendar

Event Date: 30-03-2019 - Session time: 13:20:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: Chris Bell

Title: Build a White/Blacklist Bouncer. Who Gets into Your SQL Club?

Abstract:

Are too many systems hitting your SQL Servers? Do you know who they all are? Are you under attack?

When it comes to this type of problem the consensus is to get with your network and domain admins to adequately configure access options. What happens when you can't wait or don't even have folks in that role to get the configuration right?

A blacklist is a list of what cannot access something you are trying to protect. (Like the TSA no-fly list. If you are on the list, you are not getting anywhere fast.)

A whitelist is just the opposite. It is a list of what is permitted to access something. If whatever is attempting access is not on the list, it isn’t getting in. In this session, we will go through the process to create and test your own SQL based whitelists and blacklists and also take a look at how whitelisting is being used in SQL 2017 to control what CLR objects can be trusted to run in your environment.

SessionID: 90261

The Master Stored Procedure Workshop: Part 1

Back to calendar

Event Date: 30-03-2019 - Session time: 13:20:00 - Track: Application Database Development

Speaker: Sean McCown

Title: The Master Stored Procedure Workshop: Part 1

Abstract:

Your job includes designing and writing stored procedures, but you haven’t had a lot of actual training on the subject, right? I will show you how to write stored procedures from scratch, using the design advice I’ve accumulated in my 20+ years of experience.

Here are a few of the things you’ll learn: When and how to use stored procedures The benefits and basics of contractual programming How to write stored procedures from scratch How to structure and organize stored procedures Key techniques for ideal stored procedure management Troubleshooting and debugging stored procedures The session will be packed with tons of code examples, with plenty of labs to reinforce key concepts. Beginner and experienced T-SQL programmers both will walk away with a greater understanding of how to design, manage, and troubleshoot stored procedures. Join mefor one fun session of SQL Server programming!

SessionID: 88017

Using Powershell to Document SQL Server

Back to calendar

Event Date: 30-03-2019 - Session time: 14:30:00 - Track: Enterprise Database Administration, Deployment Monitoring

Speaker: George Walkey

Title: Using Powershell to Document SQL Server

Abstract:

Most DBAs use multiple native and third party tools to fully document SQL Server instances yet still dont get all the objects. Even using Visual Studio and Database Projects, not all objects are exported because they live at the server level, above the database. Using Powershell, we will script out an organized set of files that can be checked into any Source Control system and or used for Disaster Recovery purposes. Objects exported include: SQL Agent Jobs/Alerts/Schedules, NT Service Credentials, SSIS-MSDB, SSIS-Catalog, SSAS Cubes, SSRS Reports, Logins, Server Configs, Linked Servers, DB Mail Operators/Accounts, Server Triggers and much more

SessionID: 88187

SQL Server Performance Fundamentals: Building and Maintaining a Solid Foundation

Back to calendar

Event Date: 30-03-2019 - Session time: 14:30:00 - Track: Beginners Level

Speaker: Justin Randall

Title: SQL Server Performance Fundamentals: Building and Maintaining a Solid Foundation

Abstract:

Achieving great SQL Server performance can be elusive for new or "accidental" DBAs. For most production systems it starts with the right resources, correct configuration, and ongoing maintenance. In this session you will learn the basics of building and maintaining robust, healthy SQL Servers.

At the end of this session you will know how to configure core server resources (disk, memory and cpu), which configuration settings are essential to good performance, the all-important role of tempdb, and walk away with a checklist to use in your own SQL Server environment.

SessionID: 88497

Profiling Your Data

Back to calendar

Event Date: 30-03-2019 - Session time: 14:30:00 - Track: Application Database Development

Speaker: Angela Henry

Title: Profiling Your Data

Abstract:

Have you ever started a warehouse or ETL project and realized that the data wasn't as "clean" as you were told? If only you had profiled your data before you started then you wouldn't have to rework design elements, change code or redesign your database. In this session we will talk about what data profiling is, why you should do it and how you can do it with tools that are already included in the SQL Server BI stack.

SessionID: 89185

From R to Machine Learning Services and Beyond

Back to calendar

Event Date: 30-03-2019 - Session time: 14:30:00 - Track: BI Information Delivery

Speaker: Mark Hudson

Title: From R to Machine Learning Services and Beyond

Abstract:

R, R Studio, Microsoft R Services, Microsoft R Server, Machine Learning Server. What is R and how do you make sense of all these R options?

Join me for a quick R timeline and description followed by some use cases and live demonstrations.

Take with you a better understanding of why analysts, developers, DBAs, PMs, CIOs, and others want to know what is up with R.

SessionID: 89299

The Anatomy of Select

Back to calendar

Event Date: 30-03-2019 - Session time: 14:30:00 - Track: Application Database Development

Speaker: Jason Brimhall

Title: The Anatomy of Select

Abstract:

TSQL is one of the most valuable tools any SQL Server professional can add to their tool-set. More aptly, TSQL is a whole chest of tools for the SQL Server professional. One of the most important tools in that TSQL chest is a good understanding of the SELECT statement.

When was the last time you sat down to evaluate a SELECT statement? What actually goes into the processing of that teeny little word? There might be a fair bit more to this simple term than just fetching data from the database. This session covers the simplicity of the select. Then we take it a step further to dive into some of the complexities tied directly to this particular statement.

This session will help the attendee better understand the Select statement. With a more solid understanding of this statement, the attendee can return and implement some of this new knowledge to help improve processing and query response times in their own environments.

SessionID: 89854

Performance Tuning, Getting the Biggest Bang for Your Buck

Back to calendar

Event Date: 30-03-2019 - Session time: 14:30:00 - Track: Internals Performance

Speaker: Monica Rathbun

Title: Performance Tuning, Getting the Biggest Bang for Your Buck

Abstract:

Everyone wants to know if there are magic buttons you can push to make SQL Server run faster, better and more efficiently. In this session we will go over some of my go-to performance tricks that you can implement to get the biggest improvement with the least amount of change. When it comes to performance tuning, every second counts. We will cover memory optimization, isolation levels, trace flags, statistics, configuration changes and more. I’ll go over real life scenarios we come across as consultants and the changes we made to fix them.

SessionID: 90262

The Master Stored Procedure Workshop: Part 2

Back to calendar

Event Date: 30-03-2019 - Session time: 14:30:00 - Track: Application Database Development

Speaker: Sean McCown

Title: The Master Stored Procedure Workshop: Part 2

Abstract:

Your job includes designing and writing stored procedures, but you haven’t had a lot of actual training on the subject, right? I will show you how to write stored procedures from scratch, using the design advice I’ve accumulated in my 20+ years of experience.

Here are a few of the things you’ll learn: When and how to use stored procedures The benefits and basics of contractual programming How to write stored procedures from scratch How to structure and organize stored procedures Key techniques for ideal stored procedure management Troubleshooting and debugging stored procedures The session will be packed with tons of code examples, with plenty of labs to reinforce key concepts. Beginner and experienced T-SQL programmers both will walk away with a greater understanding of how to design, manage, and troubleshoot stored procedures. Join mefor one fun session of SQL Server programming!