Nr: 719
SQLSaturday #719 - Chicago 2018
Start Time (24h) |
Speaker |
Track |
Title |
08:30:00 |
Anthony Nocentino |
Enterprise Database Administration Deployment |
I Needed to Install 80 SQL Servers…Fast. Here’s How I Did It! |
08:30:00 |
David Maxwell |
Enterprise Database Administration Deployment |
Targeting Wait Statistics with Extended Events and DMVs |
08:30:00 |
Ross LoForte |
Enterprise Database Administration Deployment |
Azure SQL Database Administration and Management |
08:30:00 |
John Sterrett |
Enterprise Database Administration Deployment |
Automate the Pain Away with Query Store and Automatic Tuning |
08:30:00 |
Karlyn LeBlanc |
Professional Development |
Creating your Vision |
08:30:00 |
Thomas Norman |
Enterprise Database Administration Deployment |
Database Project Makes Deployment Consistent |
08:30:00 |
Aaron Nelson |
BI Platform Architecture, Development Administration |
PowerShell for BI Professionals: Automating SSIS, SSRS SSAS |
08:30:00 |
Chirag Shah |
Enterprise Database Administration Deployment |
SQL Server 2017 Database Engine Enhancements |
08:30:00 |
Doug Lane |
Cloud Application Development Deployment |
How to Survive Migrating to SQL Server on AWS |
09:50:00 |
Phil Ekins |
Professional Development |
SQL Testing - How to Build a SQL Lab |
09:50:00 |
William Wolf |
Application Database Development |
Stop Doing That! Common T-SQL Anti-Patterns |
09:50:00 |
Janis Griffin |
Enterprise Database Administration Deployment |
HiHo! HiHo! SQL Server on Linux, We Go! |
09:50:00 |
Andy Leonard |
BI Platform Architecture, Development Administration |
Faster SSIS |
09:50:00 |
Michael Fal |
Enterprise Database Administration Deployment |
Exploring the new SqlServer PowerShell module |
09:50:00 |
Derik Hammer |
Cloud Application Development Deployment |
Introduction to Azure SQL Data Warehouse |
09:50:00 |
Brent Ozar |
Application Database Development |
How to Build Fast Multi-Parameter Stored Procedures |
09:50:00 |
Allan Hirt |
Professional Development |
10 Years of Highs and Lows as an Independent Consultant |
09:50:00 |
John Eisbrener |
Application Database Development |
Columnstore 101: The Five Ws of Columnstore Indexes |
09:50:00 |
Kerry Tyler |
BI Platform Architecture, Development Administration |
45 Minutes to Your First SSAS Tabular Model |
11:10:00 |
David Maxwell |
Enterprise Database Administration Deployment |
Understanding and Handling Database Corruption |
11:10:00 |
Tracy Boggiano |
Enterprise Database Administration Deployment |
Monitoring Availability Groups |
11:10:00 |
Dave Bland |
Enterprise Database Administration Deployment |
Extended Events: What are they and How do I use them |
11:10:00 |
Joe Obbish |
Application Database Development |
Decoding the Cardinality Estimator to Speed Up Queries |
11:10:00 |
Igor Chmil |
Cloud Application Development Deployment |
Migrate multi-terabyte DB from OnPrem to Azure SQL (ASD) with minimal downtime. |
11:10:00 |
Cathrine Wilhelmsen |
BI Platform Architecture, Development Administration |
Biml for Beginners: Script and Automate SSIS Development |
11:10:00 |
Arthur Daniels III |
Enterprise Database Administration Deployment |
Plan Cache performance tuning and pruning |
11:10:00 |
Allan Hirt |
Enterprise Database Administration Deployment |
Infrastructure 101 for SQL Server Deployments |
11:10:00 |
Seth Bauer |
BI Platform Architecture, Development Administration |
Administering and Deploying Power BI Solutions |
12:40:00 |
Rick Bielawski |
Application Database Development |
Difficult Queries |
12:40:00 |
Tracy Boggiano |
Enterprise Database Administration Deployment |
Collecting Performance Metrics |
12:40:00 |
Rob Volk |
Application Database Development |
Tame Your Unruly Data With Constraints |
12:40:00 |
Wylie Blanchard |
Professional Development |
Become a SQL Pro who’s in High Demand |
12:40:00 |
David Klee |
Enterprise Database Administration Deployment |
Level Up Your Cloud Infrastructure Skills |
12:40:00 |
Adam Kerr |
Application Database Development |
Strong Architecture and Entity Framework Code First - It's Possible! |
12:40:00 |
Tamera Clark |
BI Platform Architecture, Development Administration |
SSRS; Not everything is a dashboard |
12:40:00 |
Argenis Fernandez |
Enterprise Database Administration Deployment |
SQL Server and Pure Storage: Redefining Database Engineering |
12:40:00 |
Michael Fal |
Enterprise Database Administration Deployment |
Simplifying SQL Data Protection (with Rubrik) |
14:00:00 |
William Wolf |
Application Database Development |
Locks, Blocks, and Deadlocks; Tame the Sibling Rivalry |
14:00:00 |
H. Ross Reed |
Enterprise Database Administration Deployment |
Limiting SQL Server Exposure |
14:00:00 |
Eric Flamm |
Enterprise Database Administration Deployment |
Intro to SQL Operations Studio |
14:00:00 |
Marsha Pierce |
Enterprise Database Administration Deployment |
How To Talk To Your Storage Admin |
14:00:00 |
David Bermingham |
Enterprise Database Administration Deployment |
SQL Server in "The Cloud": High Availability and Disaster Recovery in Azure, AWS and Google |
14:00:00 |
Henry Treftz |
Application Database Development |
Why Third Party Vendors Do The Things They Do |
14:00:00 |
Brian Hansen |
Enterprise Database Administration Deployment |
Get Your Optimizer to Give up All Its Secrets |
14:00:00 |
Lynn Ballard |
Professional Development |
Disaster Recovery Planning for Your Career and Your Life...There's No Certification For This |
14:00:00 |
Diane Schuster |
BI Platform Architecture, Development Administration |
Dynamic Data Flows in SSIS without Programming |
14:00:00 |
David Klee |
Enterprise Database Administration Deployment |
Advanced SQL Server on VMware Features |
15:15:00 |
Tim Gorman |
Enterprise Database Administration Deployment |
Reducing The Surface Area Of Risk in Data Security |
15:15:00 |
Vazi Okhandiar |
Analytics and Visualization |
Building a Dashboard in an Hour using PowerPivot Power BI |
15:15:00 |
Ben Davis |
Enterprise Database Administration Deployment |
Linked Servers – Purpose, Pitfalls and Performance Implications |
15:15:00 |
Dan Mallott |
Application Database Development |
ORMs and the DBA: How to Make Both Happy |
15:15:00 |
Pat Phelan |
Application Database Development |
Relational Data Architecture 101 |
15:15:00 |
Daniel Janik |
Enterprise Database Administration Deployment |
A DBA's guide to whole stack performance troubleshooting |
15:15:00 |
Eddie Wuerch |
Professional Development |
Be the Next Great Speaker: The Complete Speaker Starter Kit |
15:15:00 |
Ed Leighton-Dick |
Enterprise Database Administration Deployment |
How to Keep Your Databases Secure in Just Minutes a Day |
15:15:00 |
David Bermingham |
Cloud Application Development Deployment |
Azure Site Recovery and other Disaster Recovery Options for SQL S |
15:15:00 |
David Klee |
Professional Development |
My Brain Has Blue Screened - Let's Laugh |
SessionID: 70877
I Needed to Install 80 SQL Servers…Fast. Here’s How I Did It!
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Anthony Nocentino
Title: I Needed to Install 80 SQL Servers…Fast. Here’s How I Did It!
Abstract:
In this session we’ll learn:
DSC Fundamentals
DSC Resources and where to get them
Configuration Data
Best practice SQL Server configurations implemented in DSC
Leveraging this configuration for Disaster Recovery
SessionID: 70954
Targeting Wait Statistics with Extended Events and DMVs
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: David Maxwell
Title: Targeting Wait Statistics with Extended Events and DMVs
Abstract:
SessionID: 71001
Azure SQL Database Administration and Management
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Ross LoForte
Title: Azure SQL Database Administration and Management
Abstract:
Azure SQL Database is a Platform as a Service that provides DBAs with lower maintenance, on-demand scalability and performance with the latest SQL Server advanced features like adaptive query tuning. How to do maintenance and management tasks in Azure SQL Database, what you can and cannot do. Come to this session to explore the capability and differences between a traditional SQL Server and Azure SQL Database, to give the DBAs the understanding they need to make the right decision to run on Azure platform while reducing cost, maintenance, improving query tuning, administration and agility.
SessionID: 71296
Automate the Pain Away with Query Store and Automatic Tuning
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: John Sterrett
Title: Automate the Pain Away with Query Store and Automatic Tuning
Abstract:
Join John Sterrett, Principal Consultant at Procure SQL LLC to learn how execution plans get invalidated and why data skew could be the root cause of seeing different execution plans for the same query. We will look at the options for forcing a query to use a particular execution plan. Finally, you will learn how this complex problem can be identified and resolved simply using new features in SQL Server 2016 and SQL Server 2017 called Query Store and Automatic Tuning.
SessionID: 71576
Creating your Vision
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: Professional Development
Speaker: Karlyn LeBlanc
Title: Creating your Vision
Abstract:
Dreams become reality and it's time for you to create the life you want. What's your vision? Where do you see yourself in 5 years? What's the next step in your professional career? Are you living life to the fullest and doing what really makes you happy? Discover a new you and learn to succeed and live without regrets in this very interactive seminar.
SessionID: 72173
Database Project Makes Deployment Consistent
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Thomas Norman
Title: Database Project Makes Deployment Consistent
Abstract:
The deployment process is frustrating; an object is missing, an object is deployed in the wrong order or an incorrect version. Deploying to multiple environments like Dev, QA, UAT, and Prod is a challenge whether on-premise or in the cloud. Source controlling database objects is paramount. Team development is required. Database code will only be deployed when changed. Proper security deployment will be repeatable per environment. Together, let us discover how using Database Project will help us with consistent releases. Deployments can cause you trouble but we will share a reliable deployment and version control process. Let’s see how Database Project can help us accomplish this goal.
SessionID: 72840
PowerShell for BI Professionals: Automating SSIS, SSRS SSAS
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: BI Platform Architecture, Development Administration
Speaker: Aaron Nelson
Title: PowerShell for BI Professionals: Automating SSIS, SSRS SSAS
Abstract:
PowerShell has allowed DBAs to manage huge numbers of SQL servers, all automatically. Now BI practitioners can reap the same benefits of scale and automation. Scenarios that are normally extremely time consuming can be done quickly, all with a few lines of PowerShell.
This session will be filled with demos based on real-life scenarios and use-cases. We will demonstrate how to scale and automate your BI solutions, with a minimum of effort. In particular, we will be covering PowerShell cmdlets their integrations with SSRS, SSIS, SSAS.
By the end of the session, you'll be able to accomplish in minutes what would normally take hours or days. You’ll know ways to quickly deploy hundreds of SSRS objects to multiple servers; or instantly identify and process stale SSAS dimensions. Additionally, you will also be able to take care of some pesky ETL tasks, some by automating SSIS, and others using just plain old PowerShell.
SessionID: 73712
SQL Server 2017 Database Engine Enhancements
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Chirag Shah
Title: SQL Server 2017 Database Engine Enhancements
Abstract:
With an advent of SQL 2017 we at Microsoft bringing a new level of enhancements into core relational SQL engine. Even if you are a seasoned database professional worked with SQL product for many years, come join this session to find out how and what has changed in SQL Server 2017 from improved query processing to new and improved features to further enhance scalability of the product.
SessionID: 73791
How to Survive Migrating to SQL Server on AWS
Event Date: 17-03-2018 - Session time: 08:30:00 - Track: Cloud Application Development Deployment
Speaker: Doug Lane
Title: How to Survive Migrating to SQL Server on AWS
Abstract:
10 terabytes of SQL Server data migrated to AWS in two months? I am serious, and don't call me Shirley. In this session we'll cover some of the lessons learned from migrating a $100 million company from ancient on-premises hardware to glistening new EC2 instances in a seriously compressed timeline.
We'll cover key decisions and considerations on architecture, hardware, high availability and disaster recovery, and how to execute the cut-over with minimal downtime. It wasn't always pretty, but we survived, and you can too.
SessionID: 70875
SQL Testing - How to Build a SQL Lab
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: Professional Development
Speaker: Phil Ekins
Title: SQL Testing - How to Build a SQL Lab
Abstract:
This session will cover that various tips and tricks on what you can do on a single laptop to make a robust lab.
How to create fake external storage, solutions for networking (need subnets) and other creative solutions to allow for the creation and testing of various SQL features.
SessionID: 71215
Stop Doing That! Common T-SQL Anti-Patterns
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: Application Database Development
Speaker: William Wolf
Title: Stop Doing That! Common T-SQL Anti-Patterns
Abstract:
There are several programming design patterns that work great in object oriented code but do not scale inside SQL Server. Things like Scalar-Value functions, Unions, CTEs, and row by row processing can make for more work than you would expect.
In this session, we will focus on several anti-patterns like these and show how to rework them to improve scale in the database engine.
By the end of the session, you will be able to quickly identify these common anti-patterns and analyze their sometimes unclear cost to the engine. Heading back to the office, you’ll be able to identify pain points in your longest running queries from a T-SQL perspective and become a code tuning rock star!
SessionID: 71524
HiHo! HiHo! SQL Server on Linux, We Go!
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: Enterprise Database Administration Deployment
Speaker: Janis Griffin
Title: HiHo! HiHo! SQL Server on Linux, We Go!
Abstract:
SQL Server has been running on Windows for years. Now Microsoft is making it available on Linux in order to provide a consistent database platform across Window and Linux servers, as well as on-premises and in the cloud. In this presentation, Janis Griffin, database performance evangelist at SolarWinds, will discuss the advantages of using SQL Server on Linux, comparing architecture, cost and performance. Several demonstrations on installing and maintaining SQL Server on Linux will be shown along with an introduction of several useful Linux commands.
The participant will learn:
- The advantages of using SQL Server on Linux, comparing architecture, cost and performance to Window servers.
- How to install, maintain and backup SQL Server on Ubuntu Linux systems
- Several useful Linux commands to monitor/manage SQL Server
SessionID: 72049
Faster SSIS
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: BI Platform Architecture, Development Administration
Speaker: Andy Leonard
Title: Faster SSIS
Abstract:
Ever wonder why SSIS runs so slow? Watch SSIS author Andy Leonard as he runs test loads using sample and real-world data and shows you how to tune SQL Server 2016 Integration Services (SSIS 2016) packages.
We'll start by experimenting with SSIS design patterns to improve performance loading AdventureWorks data. We will implement different change detection patterns and compare execution performance for each. Then, we'll explain a Data Flow Task's bottleneck when loading binary large objects - or Blobs.
Finally, we'll demonstrate a design pattern that uses a Script Component in a Data Flow to boost load performance to MySql, whether on-premises or in the cloud.
SessionID: 72190
Exploring the new SqlServer PowerShell module
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: Enterprise Database Administration Deployment
Speaker: Michael Fal
Title: Exploring the new SqlServer PowerShell module
Abstract:
SessionID: 72532
Introduction to Azure SQL Data Warehouse
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: Cloud Application Development Deployment
Speaker: Derik Hammer
Title: Introduction to Azure SQL Data Warehouse
Abstract:
On-premises data warehouse solutions are typically a large up-front capital expense which expensive boundaries to expansion. This led my organization to look to the cloud. In this session, I cover the basics of Azure SQL Data Warehouse, its architecture, and why you should be interested in combining the flexibility and scalability of the cloud with a massively parallel processing data warehouse.
SessionID: 73278
How to Build Fast Multi-Parameter Stored Procedures
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: Application Database Development
Speaker: Brent Ozar
Title: How to Build Fast Multi-Parameter Stored Procedures
Abstract:
You're comfortable writing T-SQL, and you've built a lot of stored procedures that have a bunch of parameters. For example, you have that "product search" stored proc with parameters for product category, name, price range, sort order, etc, and you have to accept any of 'em.
So how do we make those go fast? And how can we get 'em to use indexes?
In one all-demo hour, performance tuner Brent Ozar will show you several ways that fail in comically bad ways. You'll learn how to write dynamic SQL that's easy to tune, manage, and troubleshoot.
SessionID: 73578
10 Years of Highs and Lows as an Independent Consultant
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: Professional Development
Speaker: Allan Hirt
Title: 10 Years of Highs and Lows as an Independent Consultant
Abstract:
2017 marked the 10th anniversary of when I left the world of being a full time employee to being an independent consultant. Back then I was just trying to make it to year two. Ten years later, I've learned a lot and I'm still standing with a few battle scars to prove it. Join me as I discuss what it takes to be (and survive as) a consultant, lessons learned - both good and bad, and how you can apply the principles of consulting even if you are a full time employee to step up your game.
SessionID: 73796
Columnstore 101: The Five Ws of Columnstore Indexes
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: Application Database Development
Speaker: John Eisbrener
Title: Columnstore 101: The Five Ws of Columnstore Indexes
Abstract:
While Columnstore Indexes were introduced with SQL Server 2012, their popularity and general use haven't increased nearly as much as their functionality since then. If you're someone that's not had much experience with Columnstore Indexes and want to learn more about them, this session is perfect for you as I plan to cover the Five Ws of Columnstore Indexes: what they are, when to use them, where they are best utilized, and most importantly why they work so well. You'll be the "who" and after the session, I expect you'll feel more confident and excited to use this great feature.
SessionID: 73797
45 Minutes to Your First SSAS Tabular Model
Event Date: 17-03-2018 - Session time: 09:50:00 - Track: BI Platform Architecture, Development Administration
Speaker: Kerry Tyler
Title: 45 Minutes to Your First SSAS Tabular Model
Abstract:
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: 70956
Understanding and Handling Database Corruption
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: Enterprise Database Administration Deployment
Speaker: David Maxwell
Title: Understanding and Handling Database Corruption
Abstract:
Database corruption is simply a fact of a DBA's life - if you haven't seen it yet, you will. Success or failure depends on having a solid plan to deal with different types of corruption. In this session, we will discuss usage of related DBCC commands such as DBINFO, CHECKDB and PAGE. You'll learn how to monitor for corruption with SQL Agent Alerts and Jobs, and when it's time to restore instead of repair. After attending this session, you will be able to check for issues such as page corruption or data purity problems, and take the appropriate measures to deal with them.
SessionID: 71042
Monitoring Availability Groups
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: Enterprise Database Administration Deployment
Speaker: Tracy Boggiano
Title: Monitoring Availability Groups
Abstract:
You will walk away from this session with tools you need to monitor your environment and know how to respond to alerts.
SessionID: 71058
Extended Events: What are they and How do I use them
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: Enterprise Database Administration Deployment
Speaker: Dave Bland
Title: Extended Events: What are they and How do I use them
Abstract:
Extended Events are an essential part of properly monitoring and every DBA should know what they are and how to use them. This session will cover the basics of Extended events as well as an introduction to the system_health session. This session will give someone who has never used Extended events before the skills to start using them!
SessionID: 71358
Decoding the Cardinality Estimator to Speed Up Queries
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: Application Database Development
Speaker: Joe Obbish
Title: Decoding the Cardinality Estimator to Speed Up Queries
Abstract:
SessionID: 72415
Migrate multi-terabyte DB from OnPrem to Azure SQL (ASD) with minimal downtime.
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: Cloud Application Development Deployment
Speaker: Igor Chmil
Title: Migrate multi-terabyte DB from OnPrem to Azure SQL (ASD) with minimal downtime.
Abstract:
With Azure PaaS database offering gaining more popularity due to its ultimate flexibility and minimized support overhead, more companies are considering it as superior alternative not just to on-site, but also to IaaS hosting options.
Migrating an existing database from on-prem SQL may prove to be a challenging effort for applications with critical availability requirements and large size databases.
The default migration method offered by Microsoft uses the Data Migration Assistant (DMA). Designed with simplicity in mind, DMA migration is an offline operation. Migrating a database with the maximal Azure SQL supported size (4TB) using DMA will require hours and hours of downtime.
With transaction log replay operations not supported in Azure SQL, transactional replication remains as our only option for transitioning large databases into Azure SQL and avoiding long downtime. In this presentation we will demonstrate how to migrate a database to ASD using SQL Server replication technology.
SessionID: 73019
Biml for Beginners: Script and Automate SSIS Development
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: BI Platform Architecture, Development Administration
Speaker: Cathrine Wilhelmsen
Title: Biml for Beginners: Script and Automate SSIS Development
Abstract:
Are you tired of creating and updating the same SSIS packages again and again? Is your wrist hurting from all that clicking, dragging, dropping, connecting and aligning? Do you want to take the next step and really speed up your SSIS development?
Say goodbye to repetitive work and hello to Biml, the markup language for Business Intelligence projects.
In this session we will look at the basics of Biml. First learn how to use Biml to generate SSIS packages from database metadata. Then see how you can reuse code to implement changes in multiple SSIS packages and projects with just a few clicks. Finally, we will create an example project that you can download and start with to speed up your SSIS development from day one.
Stop wasting your valuable time on doing the same things over and over and over again, and see how you can complete in a day what once took more than a week!
SessionID: 73564
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: Enterprise Database Administration Deployment
Speaker: Arthur Daniels III
Abstract:
Just like gardening, keeping a database healthy requires pruning. Techniques to manage, remove, and improve execution plans will be shown. The Query Store gives us power tools for this work, but it's not the entire solution.
SessionID: 73582
Infrastructure 101 for SQL Server Deployments
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: Enterprise Database Administration Deployment
Speaker: Allan Hirt
Title: Infrastructure 101 for SQL Server Deployments
Abstract:
SessionID: 73749
Administering and Deploying Power BI Solutions
Event Date: 17-03-2018 - Session time: 11:10:00 - Track: BI Platform Architecture, Development Administration
Speaker: Seth Bauer
Title: Administering and Deploying Power BI Solutions
Abstract:
To create a successful data culture Business needs the freedom to explore and analyze data. At the same time IT needs to understand what is being used for a variety of reasons such as access and data security. When Power BI is used as the analytics solution, companies need a clear understanding of how to best implement Power BI and make it work for the entire organization. This session will explore key administrative functions, such as, how to monitor the environment, how why you want to control certain features, and granting access permission. We'll also walk through several key strategies for a successful deployment within your organization and analyzing some Pros and Cons with sharing implementations.
SessionID: 72149
Difficult Queries
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: Application Database Development
Speaker: Rick Bielawski
Title: Difficult Queries
Abstract:
Take your T-SQL skills to the next level. Regardless of your current level there will be something here you'll be glad you didn't miss. Basics like avoiding cursors in iterative tasks and multi-database executions are the tip of the iceberg. If queries are basic arithmetic then this is basic algebra. First we see how coding style affects maintainability then dive into several types of encapsulation, parameterization and tricks with values, cross apply, pivot and more .
SessionID: 72659
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: Enterprise Database Administration Deployment
Speaker: Tracy Boggiano
Abstract:
Only if you have baseline performance information can you answer these questions and form a plan to address the issues at hand. In this session, we will be discussing several open source tools you can combine into an inexpensive baselining system you can use to troubleshoot issues and answer important questions.
Attendees in this session will learn how to collect important metric data, what data to collect, and how to interpret that data and develop a plan of action to address any issues.
SessionID: 72746
Tame Your Unruly Data With Constraints
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: Application Database Development
Speaker: Rob Volk
Title: Tame Your Unruly Data With Constraints
Abstract:
SessionID: 73434
Become a SQL Pro who’s in High Demand
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: Professional Development
Speaker: Wylie Blanchard
Title: Become a SQL Pro who’s in High Demand
Abstract:
Expertise in SQL is an in-demand IT skill. As demand continues to grow, so does the increase of SQL professionals entering your specific industry. Learn what's needed to ensure that you become a stronger technology authority in your industry and a SQL Pro who’s always in High Demand. You'll learn how to invest in growing your expertise, improve your social/people skills, how to effectively sell and market your talent, what is a “source of truth” and why is it extremely important and more.
SessionID: 73495
Level Up Your Cloud Infrastructure Skills
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: Enterprise Database Administration Deployment
Speaker: David Klee
Title: Level Up Your Cloud Infrastructure Skills
Abstract:
Think infrastructure in the cloud is still just for sysadmins? Think again! As your organization moves into the cloud, infrastructure skills are more important than ever for DBAs to master. Expert knowledge of cloud-related infrastructure will help you maintain performance and availability for databases in the cloud. For example, know what an IOP is? How many does your database consume during a given day? Properly sizing a cloud database depends on your knowledge of this metric. Failure to properly configure storage performance at the time of deployment will slow down your SQL Server considerably. Come learn many of the key cloud infrastructure points that you should master as the DBA role continues to evolve!
SessionID: 73722
Strong Architecture and Entity Framework Code First - It's Possible!
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: Application Database Development
Speaker: Adam Kerr
Title: Strong Architecture and Entity Framework Code First - It's Possible!
Abstract:
Code-first database generation has a reputation as a dirty word. In this session, we'll explore ways to integrate Entity Framework Code First with a well-architected application. Topics covered will include unit testing, (Yes, you can unit test a database!) dependency injection, transaction scoping, separation of concerns, and repeatable patterns for model generation.
SessionID: 73766
SSRS; Not everything is a dashboard
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: BI Platform Architecture, Development Administration
Speaker: Tamera Clark
Title: SSRS; Not everything is a dashboard
Abstract:
OH “SSRS is so 2005, why are we even talking about it?” Join me and find out why we should be talking about it, even in 2018. We’ll explore the differences between MS Business Intelligence offerings and help you see why SSRS is still relevant. We’ll review example scenarios and help you see what SSRS can do for you.
SessionID: 77316
SQL Server and Pure Storage: Redefining Database Engineering
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: Enterprise Database Administration Deployment
Speaker: Argenis Fernandez
Title: SQL Server and Pure Storage: Redefining Database Engineering
Abstract:
Please join SQL Server MCM Argenis Fernandez for an eye-opening session on how the innovative, industry-disruptive tech in the Pure Storage FlashArray helps your business do everything faster, easier. Faster transactional workloads, analytics, backups and maintenance, all without the pain of having to tweak a thousand knobs to get things to work. Finally a storage array you can love to use, and be proud to own! Come see what the fuss is all about.
SessionID: 77478
Simplifying SQL Data Protection (with Rubrik)
Event Date: 17-03-2018 - Session time: 12:40:00 - Track: Enterprise Database Administration Deployment
Speaker: Michael Fal
Title: Simplifying SQL Data Protection (with Rubrik)
Abstract:
When you think about backups in your environment, how many servers scripts do you have to manage? Or have you ever needed to get a table back from a large database and didn't want to argue with the storage admins about space for the restore? With Rubrik, we empower you to backup and restore your databases quickly and with ease. Come see how you can quickly protect hundreds of databases with just a few clicks or bring back a database in minutes to satisfy your most demanding executives. With Rubrik, it's not about backing up, it's about going forward!
SessionID: 71214
Locks, Blocks, and Deadlocks; Tame the Sibling Rivalry
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Application Database Development
Speaker: William Wolf
Title: Locks, Blocks, and Deadlocks; Tame the Sibling Rivalry
Abstract:
Like parents having to break up a fight between battling siblings, SQL Server must do the same for conflicting transactions. We call these Deadlocks and they can present a problem to many DBAs. Deadlocks can be minor fights or major issues making SQL Server continually choose a side like constantly quarreling siblings.
To understand how Deadlocking occurs, we must understand what caused the fight . Learning about basic locking and blocking of SQL Server is a great place to start.
By the end of this session you will walk away with the knowledge of how the locking/blocking mechanism works, the basics of deadlocking, and what Isolation Levels are . You will know how these can help or hurt your situation. Finally you will have the power to capture, report, and stop the family fighting.
SessionID: 71314
Limiting SQL Server Exposure
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment
Speaker: H. Ross Reed
Title: Limiting SQL Server Exposure
Abstract:
Sooner or later DBA's are tasked with securing Database Instances to meet auditing requirements whether we like it or not. The purpose of this topic is to offer some solid pointers to lock down SQL Server instances without causing a disruption to the applications. The presentation will also look at how to set up auditing to report potential hacking , as well as auditing schema changes.
SessionID: 72030
Intro to SQL Operations Studio
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Eric Flamm
Title: Intro to SQL Operations Studio
Abstract:
"SQL Operations Studio (preview) offers a modern, keyboard-focused T-SQL coding experience that makes your everyday tasks easier with built-in features, such as multiple tab windows, a rich T-SQL editor, IntelliSense, keyword completion, code snippets, code navigation, and source control integration (Git). Run on-demand T-SQL queries, view and save results as text, JSON, or Excel. Edit data, organize your favorite database connections, and browse database objects in a familiar object browsing experience."
And, it runs on a Mac (and Linux, and Windows, too). Similar to Visual Studio Code, SQL Operations Studio (still in pre-release form) lets you connect to and manipulate your databases without spinning up Visual Studio (or SSMS). We'll walk through how to get the bits and install them, then connect to and query a database (in Azure) - we might not even use a mouse! If time permits, we'll take a look at Code Snippets - a built-in capability to make your T-SQL coding super-productive!
SessionID: 72872
How To Talk To Your Storage Admin
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Marsha Pierce
Title: How To Talk To Your Storage Admin
Abstract:
SessionID: 73000
SQL Server in "The Cloud": High Availability and Disaster Recovery in Azure, AWS and Google
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment
Speaker: David Bermingham
Title: SQL Server in "The Cloud": High Availability and Disaster Recovery in Azure, AWS and Google
Abstract:
If you are considering moving your SQL Server instances to "The Cloud" you will need to have a plan in place for both high availability and disaster recovery. In this session we will examine the three top public cloud providers and what they have to offer in terms of both high availability and disaster recovery. We will discuss where the providers are the same and where the differ. Some real life customer configurations will be presented. Cloud and Datacenter Management MVP Dave Bermingham will lead this session and encourages you to bring your questions specific to your environment.
SessionID: 73171
Why Third Party Vendors Do The Things They Do
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Application Database Development
Speaker: Henry Treftz
Title: Why Third Party Vendors Do The Things They Do
Abstract:
Have you ever installed a third-party application that uses SQL Server, started to use it, and then wondered why does this feature behave this way or what the heck were they thinking when they did it this way.
I at one point was one of those people who designed, developed, and maintained databases for an ISV. This is my chance to explain and atone for my database sins and explain why some decisions seem like good ideas at the time and why some are forced upon an ISV.
This presentation has three main objectives:
- Explain why vendors make the design, coding, and implementation decisions that they do;
- Discuss how to make third-party applications run better in your environment;
- Teach you how to work around those limitations and work with those vendors and get better support.
SessionID: 73321
Get Your Optimizer to Give up All Its Secrets
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Brian Hansen
Title: Get Your Optimizer to Give up All Its Secrets
Abstract:
SessionID: 73686
Disaster Recovery Planning for Your Career and Your Life...There's No Certification For This
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Professional Development
Speaker: Lynn Ballard
Title: Disaster Recovery Planning for Your Career and Your Life...There's No Certification For This
Abstract:
As DBAs, disaster recovery planning is one of the first things we learn. We have it planned and can execute it on a dime. But do you have a plan for when things go wrong in your life outside of databases? Some speakers might use the words resiliency and grit but those words aren't a concrete plan. Add in the fact that IT personnel have to constantly adapt and learn to keep their career current. So what do you, as a IT worker, need to do daily, weekly or monthly to build a life that can withstand or rebound from adversity? The presentation will focus on the career, financial and emotional supports that propel you during the best of times and help you survive layoffs, financial downturns or personal tragedies.
SessionID: 77321
Dynamic Data Flows in SSIS without Programming
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: BI Platform Architecture, Development Administration
Speaker: Diane Schuster
Title: Dynamic Data Flows in SSIS without Programming
Abstract:
This session is an introduction to the unique functionality offered by COZYROC to create integration packages that dynamically map columns at runtime.
The standard SSIS Data Flow Task can only use static metadata which is defined when the package is initially designed. The mapping of columns is configured and remains unchanged until the package is re-opened and design changes are made, thus costing maintenance time and effort.
Data Flow Task Plus extends the capabilities of the standard Microsoft Data Flow task in that it allows you to set up dynamic data flows, thus eliminating maintenance time and effort. Changes to tables and columns are automatically incorporated at runtime without the need to change and redeploy the package. Columns and fields are mapped automatically at runtime.
Furthermore, the initial design time and effort may be greatly reduced when dealing with huge amounts of data in a large number of files and/or databases.
SessionID: 77384
Advanced SQL Server on VMware Features
Event Date: 17-03-2018 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment
Speaker: David Klee
Title: Advanced SQL Server on VMware Features
Abstract:
The world's most powerful virtualization platform, VMware vSphere, contains a number of hidden gems that DBAs can use to make their SQL Servers more highly available and perform better. The demos in this session have been developed to illustrate a few key capabilities of VMware vSphere and VMware NSX that can be used to enhance the overall SQL Server implementation. Features such as vSphere vMotion, vSphere HA, Distributed Resource Scheduler and Fault Tolerance are complimentary to all the features and capabilities of SQL Server and create an unparalleled combination of the world’s top RDBMS and the world’s most complete and effective virtualization proposition. With network virtualization NSX can provide security enhancements unachievable with any other technology and can streamline SQL server deployment automation processes. Please join us for this demonstration of advanced vSphere and NSX feature functionality and an explanation as
SessionID: 70965
Reducing The Surface Area Of Risk in Data Security
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Enterprise Database Administration Deployment
Speaker: Tim Gorman
Title: Reducing The Surface Area Of Risk in Data Security
Abstract:
Data obfuscation, also known as data masking, is soon a new legal requirement. Masking is the solution for non-production systems (i.e. DEV, TEST, etc) to greatly reduce the surface area of risk for data breach in your organization. Masking should not be confused with encryption, which is an appropriate solution for production applications. Those who believe that encryption solves all security problems are misled.
When done properly, masked data is not noticeable unless you look closely. Masking data well might still be usable for analytic reporting and aggregation, yet utterly useless for revealing confidential data. Masking is important enough that sophisticated software packages have become available.
Come learn about the right way to mask non-production data in order to allow the organization to limit possible exposure only to production. Learn what techniques can be used, why, and what factors should be considered when deciding to secure confidential data.
SessionID: 71038
Building a Dashboard in an Hour using PowerPivot Power BI
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Analytics and Visualization
Speaker: Vazi Okhandiar
Title: Building a Dashboard in an Hour using PowerPivot 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: 73197
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Enterprise Database Administration Deployment
Speaker: Ben Davis
Abstract:
SessionID: 73330
ORMs and the DBA: How to Make Both Happy
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Application Database Development
Speaker: Dan Mallott
Title: ORMs and the DBA: How to Make Both Happy
Abstract:
SessionID: 73525
Relational Data Architecture 101
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Application Database Development
Speaker: Pat Phelan
Title: Relational Data Architecture 101
Abstract:
This presentation is a quick introduction for the DBA or developer who was just told that their boss promised a major new customer a scalable, well designed database. The customer will pay a lot of cash and years of ongoing business using this database… If you deliver it this week!
You’ll get a big bonus if you build this right, but you also remember what your co-workers did to the person who bungled the last database design… and wonder if that designer ever recovered! This session will introduce you to the fundamentals of Datatypes, Relational Algebra, and Normalization to help you avoid the major pitfalls and maybe get some sleep too!
This presentation is a survey of Data Architecture for the Intermediate DBA, it is not intended for experienced Data Modelers.
SessionID: 73538
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Enterprise Database Administration Deployment
Speaker: Daniel Janik
Abstract:
What if I told you that you may be doing this all wrong? What if all the work and laborious effort put into design or configuration don't improve the situation because the issue was never in SQL to begin with? Truth be told, the biggest differentiator between a good DBA and a great DBA is knowing the hardware and O/S; not just SQL.
Join me as I guide you through troubleshooting SQL Server performance from tip to toe to demonstrate the common performance problems you never knew you had.
SessionID: 73725
Be the Next Great Speaker: The Complete Speaker Starter Kit
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Professional Development
Speaker: Eddie Wuerch
Title: Be the Next Great Speaker: The Complete Speaker Starter Kit
Abstract:
SessionID: 74003
How to Keep Your Databases Secure in Just Minutes a Day
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Enterprise Database Administration Deployment
Speaker: Ed Leighton-Dick
Title: How to Keep Your Databases Secure in Just Minutes a Day
Abstract:
You’re busy. You don’t have time to check the security of your systems all the time, right? It’s not like anyone has added a user that you don’t know about. And no one would create a database and add all logins to the db_owner role. And of course, no one would ever think of setting the TRUSTWORTHY property on a database... right?
Things like that happen on a daily basis, poking holes in even the most well-secured database. Those holes are just waiting for someone to find them. That someone could be you, or it could be an attacker probing for a way to get data from your company.
In this session, we will explore how to create reports that are quick to review so you can find the holes before someone else does - without interfering with the rest of your day. Along the way, you'll also learn where to find security-related information in SQL Server's metadata and logs to allow you to customize and extend the reports to meet your company's unique needs.
SessionID: 77477
Azure Site Recovery and other Disaster Recovery Options for SQL S
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Cloud Application Development Deployment
Speaker: David Bermingham
Title: Azure Site Recovery and other Disaster Recovery Options for SQL S
Abstract:
Microsoft Cloud and Datacenter Management MVP, David Bermingham reviews best practices for configuring cloud deployments of SQL Server for high availability and disaster recovery, including an in-depth look at Azure Site Recovery. Dave discusses a variety of configurations that companies are using to protect SQL while meeting their business requirements and provides key tips and insights on how to implement these configurations for best results.
SessionID: 77480
My Brain Has Blue Screened - Let's Laugh
Event Date: 17-03-2018 - Session time: 15:15:00 - Track: Professional Development
Speaker: David Klee
Title: My Brain Has Blue Screened - Let's Laugh
Abstract:
Is your brain mush from too much technical content, but you just need a break before the next session or the raffle? Come share your IT war stories with the group and laugh for an hour. This open panel session is guaranteed to at least get a chuckle as we all relax and share our experiences.