sqlpasshistory

ID: 39

Back to Main list

PASS SQLRally 2015 Nordic

Session Date/Time (dd-MM-YYYY 24h) Speaker Category Track Title
02-03-2015 00:00 André Kamman Regular Session (60 minutes) Enterprise Database Administration and Deployment Build Your Own Monitoring System with PowerShell
02-03-2015 00:00 Klaus Aschenbrenner Regular Session (60 minutes) Enterprise Database Administration and Deployment Latches, Spinlocks, and Lock Free Data Structures
02-03-2015 00:00 Tim Peterson Regular Session (60 minutes) BI Platform Architecture, Development and Administration Use the Power of Analytical Hierarchies in Your Cubes
02-03-2015 00:00 Reza Rad Regular Session (60 minutes) BI Platform Architecture, Development and Administration Azure Data Factory vs SSIS
02-03-2015 00:00 Damian Widera Regular Session (60 minutes) Database and Application Development Clustered Columnstore Indexes in Great Depth
02-03-2015 00:00 Margarita Naumova Regular Session (60 minutes) Enterprise Database Administration and Deployment A Deep Dive into SQL Server Plan Cache Management
02-03-2015 00:00 Gerhard Brueckl Regular Session (60 minutes) BI Platform Architecture, Development and Administration Deep-Dive to Analysis Services Security
02-03-2015 00:00 Matan Yungman Regular Session (60 minutes) Enterprise Database Administration and Deployment Query Progress Tracking in SQL Server
02-03-2015 00:00 Florian Eiden Regular Session (60 minutes) BI Platform Architecture, Development and Administration A Modern BI Platform using Azure in PaaS
02-03-2015 00:00 Jen Stirrup Regular Session (60 minutes) BI Platform Architecture, Development and Administration Pulling Back the Green Curtain: Data Forensics, Power BI, and Dataviz
02-03-2015 00:00 Joseph D'Antoni Regular Session (60 minutes) Enterprise Database Administration and Deployment SQL Server DR in Microsoft Azure—Building your Second Data Centre
02-03-2015 00:00 Scott Klein Pre-Conference Session (full day) Database and Application Development Microsoft’s Cloud Data Services; What You Need to Know
02-03-2015 00:00 Mark Souza Regular Session (60 minutes) BI Platform Architecture, Development and Administration Microsoft SQL Server: Hybrid computing evolution
02-03-2015 00:00 Nigel Ellis Regular Session (60 minutes) Database and Application Development Microsoft Azure SQL DB – An Inside Look
02-03-2015 00:00 Rohan Kumar Regular Session (60 minutes) BI Platform Architecture, Development and Administration Microsoft SQL Server In Memory Technology from the inside
02-03-2015 00:00 Simon Lyngby Kokkendorff, Thorbjørn Nielsen Regular Session (60 minutes) BI Platform Architecture, Development and Administration Denmark in Minecraft – a geosocial experiment
02-03-2015 00:00 Itzik Ben-Gan Regular Session (60 minutes) Database and Application Development Identity, Sequence and ROW_NUMBER
02-03-2015 00:00 Reeves Smith Regular Session (60 minutes) BI Platform Architecture, Development and Administration A New Approach to Unit and Integration Testing in SSIS
02-03-2015 00:00 Leila Etaati Regular Session (60 minutes) BI Platform Architecture, Development and Administration Show Me Potential Customers: Data Mining Approach
02-03-2015 00:00 Emanuele Zanchettin Regular Session (60 minutes) Database and Application Development Implementing and Maintaining an Azure SQL Database Project
02-03-2015 00:00 Peter Myers Pre-Conference Session (full day) BI Platform Architecture, Development and Administration Superhero Power BI
02-03-2015 00:00 Regular Session (60 minutes) Enterprise Database Administration and Deployment Integration Services (SSIS) for the DBA
02-03-2015 00:00 Michael Frandsen Regular Session (60 minutes) Enterprise Database Administration and Deployment High Performance Infrastructure for SQL Server 2014
02-03-2015 00:00 Uwe Ricken Regular Session (60 minutes) Database and Application Development Building Abstract Layers for Data Protection and Business Logic
02-03-2015 00:00 Brent Ozar Regular Session (60 minutes) Database and Application Development Watch Brent Tune Queries
02-03-2015 00:00 Steve Simon Regular Session (60 minutes) BI Platform Architecture, Development and Administration Challenges to Designing Financial Warehouses and Lessons Learned
02-03-2015 00:00 Paresh Motiwala Regular Session (60 minutes) Enterprise Database Administration and Deployment Database Forensics
02-03-2015 00:00 Grant Fritchey Regular Session (60 minutes) Database and Application Development Automating Your Database Deployments
02-03-2015 00:00 Rasmus Reinholdt Regular Session (60 minutes) Database and Application Development Taking Your Application to Memory
02-03-2015 00:00 Itzik Ben-Gan Pre-Conference Session (full day) Database and Application Development Practical T-SQL: Efficient Solutions
02-03-2015 00:00 Grant Fritchey Pre-Conference Session (full day) Database and Application Development Query Performance Tuning: Start to Finish
02-03-2015 00:00 Pre-Conference Session (full day) BI Platform Architecture, Development and Administration Understanding SSIS Internals and Performance Tuning
02-03-2015 00:00 Rafal Lukawiecki Pre-Conference Session (full day) BI Platform Architecture, Development and Administration Advanced Analytics with Azure Machine Learning, SQL Data Mining, and R
02-03-2015 00:00 Brent Ozar Pre-Conference Session (full day) BI Platform Architecture, Development and Administration SQL Server Performance Tuning
02-03-2015 00:00 Peter Myers Regular Session (60 minutes) BI Platform Architecture, Development and Administration Big Data Analytics with Excel
02-03-2015 00:00 Pieter Vanhove Regular Session (60 minutes) Enterprise Database Administration and Deployment Advanced Backup and Restore
02-03-2015 00:00 Guy Glantser Regular Session (60 minutes) Database and Application Development How to Use Parameters Like a Pro and Boost Performance
02-03-2015 00:00 Alberto Ferrari Regular Session (60 minutes) BI Platform Architecture, Development and Administration Budgeting with PowerPivot
02-03-2015 00:00 Marco Russo Regular Session (60 minutes) BI Platform Architecture, Development and Administration Power BI Dashboarding
02-03-2015 00:00 Scott Klein Regular Session (60 minutes) Database and Application Development Data-Tier Considerations of Cloud-Based Application Design
02-03-2015 00:00 John Martin Regular Session (60 minutes) Enterprise Database Administration and Deployment SQL Server AlwaysOn in a Multi-site World
02-03-2015 00:00 Kevin Boles Regular Session (60 minutes) Database and Application Development SQL Server Unit Testing
02-03-2015 00:00 Tobias Koprowski Regular Session (60 minutes) Enterprise Database Administration and Deployment SQL Security in the Cloud
02-03-2015 00:00 Hugo Kornelis Regular Session (60 minutes) Database and Application Development Now Where Does THAT Estimate Come From?
02-03-2015 00:00 Joe Chang Regular Session (60 minutes) Enterprise Database Administration and Deployment Automating Execution Plan Analysis

SessionID: 7546

Build Your Own Monitoring System with PowerShell

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): André Kamman

Title: Build Your Own Monitoring System with PowerShell

Description:

Love to run Brent's sp_Blitz and use Ola's MaintenanceSolution, but you have dozens or even hundreds of servers?

Let's build a Powershell script together that will use Remoting to run whatever script you like in parallel on any number of servers. We'll talk about remoting, remoting across domains or even without, how to run scripts in the background and in parallel. I'll show you how to store the results and report on it across all your servers in one go.

This session will be presented based on an existing solution and will have lots of notes from the field. The focus will be mainly on configuring, debugging and using remoting and parallel processing but I will also show how to set up the plumbing around it to create a complete system.

SessionID: 7540

Latches, Spinlocks, and Lock Free Data Structures

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Klaus Aschenbrenner

Title: Latches, Spinlocks, and Lock Free Data Structures

Description:

You know locking and blocking very well in SQL Server? You know how the isolation level influences locking? Perfect! Join me in this session to make a further deep dive into how SQL Server implements physical locking with lightweight synchronization objects like Latches and Spinlocks. We will cover the differences between both, and their use-cases in SQL Server. You will learn about best practices how to analyze and resolve Latch- and Spinlock contentation for your performance critical workload. At the end we will talk about lock free data structures, what they are, and how they are used by the new In-Memory OLTP technology that is part of SQL Server 2014.

SessionID: 7554

Use the Power of Analytical Hierarchies in Your Cubes

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Tim Peterson

Title: Use the Power of Analytical Hierarchies in Your Cubes

Description:

Analytical hierarchies bring the questions of the business analyst into the structure of the cubes. This session examines the power of analytical hierarchies, looking specifically at the opportunities provided by calculation hierarchies.

Calculation hierarchies give you the ability to build business models into your cubes. As the insights of business analysts are built into cube calculations, higher levels of insights can be achieved.

Analytical hierarchies can model forecasts and scenarios. They organize multidimensional data into meaningful patterns. Some of the most popular analytical hierarchies provide insight along the time dimension:

Current Period Calculations Relative Date Period Calculations Period To Date and Rolling Average Calculations Comparison, Ratio, and Forecasting Calculations

This session demonstrates all of these types of analytical hierarchies and shows you how you can design and create the specific analytical hierarchies that you need for your organization.

SessionID: 7562

Azure Data Factory vs SSIS

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Reza Rad

Title: Azure Data Factory vs SSIS

Description:

SSIS is a well known ETL tool on premisses. Azure Data Factory is a managed service on cloud which provides ability to extract data from different sources, transform it with data driven pipelines, and process the data. in this session you will see many demos comparing ADF (Azure Data Factory) with SSIS in different aspects. you will also learn features that are available in ADF but not in SSIS with many demos.

SessionID: 7559

Clustered Columnstore Indexes in Great Depth

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Damian Widera

Title: Clustered Columnstore Indexes in Great Depth

Description:

In the very demo intensive session I will present the great details of clustered columnstore indexes. I will present the benefits of the index and show how to read and understand the metadata. We will check how the clustered columnstore index could help in speeding up the data warehouse queries

SessionID: 7533

A Deep Dive into SQL Server Plan Cache Management

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Margarita Naumova

Title: A Deep Dive into SQL Server Plan Cache Management

Description:

As an experienced DBA you have probably asked yourself questions like how the memory is consumed, is my system well-tuned, and is my memory configuration well defined. In order to understanding such processes as local and global Memory pressure, caches concurrency, adding and removing plans from cache we will go through the internal organization of the plan cache, the metadata available, how SQL Server finds a plan in cache, plan cache sizing, and the plan eviction policy. We will point out the important cache consumers that affect your workload and how to get metadata about them, what are the thresholds in Cache Size Management. At the end you will understand how to monitor the memory consumers in your SQL Server, what are wait types that we need to look at, how to understand if our system is well-tuned and the memory configuration is well defined.

SessionID: 7525

Deep-Dive to Analysis Services Security

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Gerhard Brueckl

Title: Deep-Dive to Analysis Services Security

Description:

The Session will cover all advanced topics that you need to know about when developing high complex security solutions for your SSAS database. Those topics include cross-level dimension security, multiple role combinations and foremost dynamic security setups. All of them are designed for different business requirements but no solution fits them all. The different approaches will be examined on their impact on caching, connection time and also maintenance and in the end you probably understand why it can sometimes make sense to have 2000+ dynamic roles in your SSAS cube! A major part of the session will be dedicated to dynamic security using SSAS assemblies. Especially for complex requirements this is often the last hope. This session will guide you through the most common and uncommon pitfalls that you will encounter and show how to work around them.

SessionID: 7523

Query Progress Tracking in SQL Server

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Matan Yungman

Title: Query Progress Tracking in SQL Server

Description:

It's 6PM on Thursday. You execute a process that usually takes a few minutes and start packing in order to start the weekend. You are already with your bag on your back, but the process doesn't finish. You start cursing yourself for not waiting to Monday, take off your bag and start searching for the problem. What should you do now?

In this hands-on session, we will go over the ways SQL Server gives us for tracking progress of processes and queries, and identifying bottlenecks in real-time. Among other topics, we will talk about the percent_complete column, how the CXPacket wait type can help us, to Rollback or not to Rollback, and how the new sys.dm_exec_query_profiles DMV can help us.

SessionID: 7526

A Modern BI Platform using Azure in PaaS

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Florian Eiden

Title: A Modern BI Platform using Azure in PaaS

Description:

Azure Stream Analytics, Azure HDInsight, Azure Data Factory, Azure Machine Learning… New tools that put together begin to form a new environment to grow BI platforms in, like we were never able to do before.

Let’s make sense of all that and define canonical architectures for modern data platform, adapted to real world scenarios, used not only for reporting but also for analytics.

SessionID: 7531

Pulling Back the Green Curtain: Data Forensics, Power BI, and Dataviz

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Jen Stirrup

Title: Pulling Back the Green Curtain: Data Forensics, Power BI, and Dataviz

Description:

In the Wizard of Oz, Toto pulls back the green curtain to expose that the Wizard of Oz is a fraud. In this session, we will look behind the 'green curtain' of the data visualisation to learn how to 'poke holes' in the data that you are given, both in business and in everyday news headlines. In order to explode the myths in the data that surrounds us every day, it is a little known secret that there are hidden patterns in the data chaos that surrounds us. Deviations from these patterns highlight invention, bias, anomalies and even deliberate fraud. Join Jen Stirrup to learn how to use both data visualisation in Power BI combined with timeless data analysis and patterns such as Benford's Law to reveal or conceal efforts to distort the numbers, and question the veracity of the data. You'll need courage, heart and wisdom to analyse data, since truthful data doesn't necessarily give easy answers!

SessionID: 7529

SQL Server DR in Microsoft Azure—Building your Second Data Centre

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Joseph D'Antoni

Title: SQL Server DR in Microsoft Azure—Building your Second Data Centre

Description:

SQL Server DR in Microsoft Azure—Building Your Second Data Center For many organizations, having a second data center or co-location is not a viable option, either from a financial or logistical perspective.

Traditionally, this would limit available options for disaster recovery (DR). However, now with Windows Azure virtual machines and SQL Server, you can design and build a highly available hybrid solution.

This session will showcase how you can use all of SQL Server’s DR features in this model, as well as how to build an environment solely in Windows Azure. You will learn to back up your databases to Azure Blob storage to protect backups. You will gain an understanding of the networking model within Azure. You will see the implementation of log shipping, replication, mirroring, and AlwaysOn Availability Groups in a hybrid model.

You will walk away with a solid understanding of AlwaysOn functionality within Windows Azure VMs, the costs and benefits of building a DR solution within

SessionID: 7622

Microsoft’s Cloud Data Services; What You Need to Know

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Pre-Conference Session (full day) - Track: Database and Application Development

Speaker(s): Scott Klein

Title: Microsoft’s Cloud Data Services; What You Need to Know

Description:

Cloud computing opens up a new world of opportunity and innovation when it comes to database design and application development. Building modern applications for database elastic scale, varying performance needs, and multi-tenancy is critical for successful clouds development but is achievable by breaking away from the traditional on-premises ideas. This pre-conference highlights the Microsoft Azure cloud data platform services and technologies and important scenarios surrounding each, and how you can blend a variety of the Azure data services to achieve optimal performance, scale, and cost-efficiencies based on the data needs of your application.

SessionID: 7617

Microsoft SQL Server: Hybrid computing evolution

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Mark Souza

Title: Microsoft SQL Server: Hybrid computing evolution

Description:

One of the crawl, walk then run onramps to the cloud would be to exploit Hybrid computing. Microsoft SQL Server gives you this on ramp as it continues to extend the value to your on premise environment with features that let you extend to the cloud on your terms with low risk, high value and low cost. This session will walk you through this evolution of Hybrid computing for SQL Server including a taste of where we have been, where we are and where we are going.

SessionID: 7623

Microsoft Azure SQL DB – An Inside Look

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Nigel Ellis

Title: Microsoft Azure SQL DB – An Inside Look

Description:

In this talk, I will share my experience in creating and running Azure SQL Database, a large cloud scale service powered by SQL Server technologies. This presentation will provide an outline of the scenarios and requirements for a database service and then take you on a journey through the core concepts and capabilities. You will learn how you might address these needs with SQL Server in an on-premise environment and then take a deep dive "under the hood“ to see how the Azure DB system is actually delivered. I will also touch on new capabilities we’ve brought to Azure SQL DB over the past few months. The presentation will conclude with discussion on a number of interesting challenges we've solved delivering this service and how this work flows value back to core SQL Server offerings.

This presentation is targeted at SQL Server practitioners interested in learning more about Azure SQL Database and will provide them with working knowledge of the what/why and an outline of the internals of the system.

SessionID: 7718

Microsoft SQL Server In Memory Technology from the inside

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Rohan Kumar

Title: Microsoft SQL Server In Memory Technology from the inside

Description:

Understand SQL Server’s in-memory strategy. Be able to identify which technology will best help customers be successful. Understand the benefits and trade offs of each in-memory technology. A sneak peek into some of the future investments being evaluated.

SessionID: 7684

Denmark in Minecraft – a geosocial experiment

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Simon Lyngby Kokkendorff, Thorbjørn Nielsen

Title: Denmark in Minecraft – a geosocial experiment

Description:

The Danish Geodata Agency (Geodatastyrelsen) ensures that geographical information about land and sea is collected, quality checked and made accessible on the internet.

January 1 2013 marked a paradigm shift when a vast array of public sector information was made publicly available at no cost for private companies and citizens. To demonstrate an alternative use of the free public data, and to spur the interest for geographic data in education, the Geodata Agency launched the project “Denmark’s Free Geodata in a Minecraft World” in April 2014. The project comprises a nationwide set of Minecraft files available for download and an online demonstration hosted on three servers.

In this talk we will present some of the technical challenges in creating the Minecraft model of Denmark, the data we used and the overwhelmingly positive response the initiative has received.

SessionID: 7616

Identity, Sequence and ROW_NUMBER

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Itzik Ben-Gan

Title: Identity, Sequence and ROW_NUMBER

Description:

This session is about tools in T-SQL that allow you to generate a sequence of values, often used as surrogate keys, but sometimes for other purposes. The session covers the identity column property and the limitations it imposes. It covers the sequence object which was added in SQL Server 2012. It compares and contrasts the sequence object with the identity property, including a performance comparison. If time permits, the session will also discuss generating sequences of integers with the ROW_NUMBER function, and describe some creative ways to use it.

SessionID: 7570

A New Approach to Unit and Integration Testing in SSIS

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Reeves Smith

Title: A New Approach to Unit and Integration Testing in SSIS

Description:

Testing is a critical part of the release process and vital to a high-quality data management lifecycle. Unfortunately, Integration Services (SSIS) does not have built-in support for testing and the tools for relational database testing are limited. As a result, most organizations forgo automated testing and focus entirely on manual user testing, which is both expensive and often occurs too late in the process to address all of the issues discovered.

In this session, a new approach to unit testing (focusing on verifying the correctness of individual packages, tasks, or dataflows) and integration testing (focusing on validating that the data produced by an entire sequence of transformations) will be discussed. This development pattern uses metadata authored by analysts to automatically generate testing logic within the corresponding packages or to automatically generate standalone test packages that contain all of the necessary validation logic.

SessionID: 7565

Show Me Potential Customers: Data Mining Approach

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Leila Etaati

Title: Show Me Potential Customers: Data Mining Approach

Description:

In the most marketing departments, the tactical question is about who are going to buy our products. It is more cost effective to identify and spend money on highly potential customers (than those who are not likely to purchase). This also affects the advertisement strategy. Potential customers and their traits can be identified by analysing previous purchasing information. Management experts can predict who is going to be their new customers by analysing their current customer purchase information. There are many data mining algorithms which can help with this task. Microsoft Business Intelligence employs data mining algorithms that are deployed in an easy to use environment. This demonstration based session will show how to use previous customer purchase information to predict potential customers. We will discuss

how to set data sets and use different data mining algorithms to get predictive results and then demonstrate how to find the best predictions.

SessionID: 7574

Implementing and Maintaining an Azure SQL Database Project

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Emanuele Zanchettin

Title: Implementing and Maintaining an Azure SQL Database Project

Description:

This session showing how to implement, maintain and evolve solutions developed on SQL Azure Database, through the use of the tools SQL Sever Management Studio and Visual Studio. Through examples and case studies, will illustrate the versatility, power and reliability of the database as a service in the cloud: service in constant evolution.

SessionID: 7615

Superhero Power BI

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Pre-Conference Session (full day) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Peter Myers

Title: Superhero Power BI

Description:

Personal, heroic deeds, and the right gadgets are the making of a true superhero. In this day-long pre-conference session, learn how Power BI can enable the superhero in you to thwart evil deeds - aka "no data", "old data," and the all-too-common "incomplete data."

The aim of this session is to excite you with the potential of Microsoft's new self-service suite of BI products and collaboration platform, called Power BI. You will learn about four “Power” authoring products available in Excel and how they function to discover, acquire, transform, relate, and enrich data for analysis and reporting. Topics include Power Query, PowerPivot, Power View, and Power Map.

You will also learn how to effectively share and collaborate on Power BI solutions in the cloud with Office 365. Topics include data refresh to on-premise data, the data catalog to search for data queries, natural language query (Q&A) to intuitively query data, and a mobile application for Power BI.

This session has been designed to provide perspective across the Power BI story. Theory and an end-to-end series of real-world demonstrations will allow you to appreciate how the Power BI products span on-premise and cloud environments and how they attain super-strength as they work together.

SessionID: 7614

Integration Services (SSIS) for the DBA

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s):

Title: Integration Services (SSIS) for the DBA

Description:

You are a DBA and your manager asked you to manage the Enterprise Data Warehouse, which includes a number of ETL packages. While comfortable with the relational database, you are not sure how to handle Integration Services (SSIS).

In this session, you will learn what SSIS is and which components it consist of. You will also learn how to use the SSIS catalog, which is new in SQL Server 2012, to track the execution of the package. As well as how to troubleshoot packages when they fail or cause problems.

SessionID: 7520

High Performance Infrastructure for SQL Server 2014

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Michael Frandsen

Title: High Performance Infrastructure for SQL Server 2014

Description:

Since SQL Server 2012 came out, a paradigm shift has occurred in how SQL Server platforms are designed and built. Come and hear why you will no longer need a SAN to create a high-available SQL Server and why I/O is no longer a problem.

In this session, we will discuss the new storage features in Windows Server 2012 and R2 and how they relate to SQL Server 2012 and how SQL Server 2014 expands on this.

In working with the Core Windows Server team in Redmond during the development of Windows 8/2012 and 8.1/R2, the presenter did a lot of work with technologies which have been around for some time, but unavailable to Windows Server installations. We will talk about InfiniBand, SMB, Multi-path I/O, RDMA, RoCE, NAND Flash storage, latency and much more.

Having worked on the development of SQL Server 2014 and Win8.1, the speaker will share completely new concepts of integration between SQL Server and modern hardware. A sneak peek of Windows 10 and SQL Server vNext will be touched

SessionID: 7394

Building Abstract Layers for Data Protection and Business Logic

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Uwe Ricken

Title: Building Abstract Layers for Data Protection and Business Logic

Description:

Many developers are working with direct access to the data layer of a database (tables) with ORM or .NET, Access, ... This access methode maybe a good choice for small applications which use a dedicated database where no security or business requirement is needed. This session demonstrates the protection of data by using schemata for data protection and implementation of business logic for multiple applications. The demonstration of the usage of schemes in an application life cycle to reuse codes for reporting in the same way as for the web application or the fat client application will be the main focus of the session

SessionID: 7385

Watch Brent Tune Queries

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Brent Ozar

Title: Watch Brent Tune Queries

Description:

Ever wonder how somebody else does it? Watch over the virtual shoulder of Microsoft Certified Master Brent Ozar as he walks you through the Stack Overflow public database export, shows you two queries, and then tunes them to make them dramatically faster. Along the way, you'll see several free tools in action that help make the process easier.

SessionID: 7399

Challenges to Designing Financial Warehouses and Lessons Learned

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Steve Simon

Title: Challenges to Designing Financial Warehouses and Lessons Learned

Description:

In today’s rapidly changing financial world, designing robust and durable data warehouses can be a challenge that does not always stand the test of time.

In this presentation, we shall look at some of the challenges and design issues that were encountered whilst designing two custom warehouses and the steps that were required to cope with ongoing requirement changes, indecision from management, and shrinking budgets; all of which affected the progress of moving these projects from the design board to a profitable production stage.

SessionID: 7419

Database Forensics

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Paresh Motiwala

Title: Database Forensics

Description:

In this session we will discuss, various methods to analyse possible criminal actions/accidents and pin point it to a specific person/group of persons and time/time frame.

We will discuss the goals of a forensic investigation, define breaches, types of breaches and how to verify them. We will also learn about various database file formats, methodology of forensic investigation, collection and analysis of artifacts. We will take a look at native SQL methods. We will also cover what artifacts to collect and why.

We will also cover a couple of third party tools available in the market. Understand why it is not always easy to use these tools.

Can we retrace the DML/DDL statements and possibly undo the harm?

We will also learn how to preserve the evidence, how to setup HoneyPots.

We will also look at the Initial and Advanced Response Toolkit. How to use SQL Binaries to determine hack.

SessionID: 7416

Automating Your Database Deployments

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Grant Fritchey

Title: Automating Your Database Deployments

Description:

Deploying your database changes to production can be nerve-wracking. We'll discuss methods that take the stress out of the process by ensuring that you practise your deployments using continuous integration before you ever get near production. Automating the deployment and testing processes through your testing and pre-production environments can make the whole experience of production deployments more repeatable, more reliable and more robust.

In this session, we'll explore the concepts of continuous integration and continuous delivery for databases – what to consider, the challenges, the benefits, the testing, and the crucial approval gates necessary for a reliable production deployment. We'll discuss these and other release strategies as you think about how to evolve your deployment pipeline towards a more automated approach, starting with continuous integration and ending at your production systems.

SessionID: 7384

Taking Your Application to Memory

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Rasmus Reinholdt

Title: Taking Your Application to Memory

Description:

Taking you through the concept of in-memory tables and what to be aware off when considering converting your databbase tables and code to In-Memry tables (better known by its codename Hekaton), this session will give you all the tips and tricks to leverage on the new concepts and Work your way around its current limitations to gain enormus speed increaes and a lock-free environment.

SessionID: 7368

Practical T-SQL: Efficient Solutions

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Pre-Conference Session (full day) - Track: Database and Application Development

Speaker(s): Itzik Ben-Gan

Title: Practical T-SQL: Efficient Solutions

Description:

This full-day seminar is dedicated to correct understanding of T-SQL querying fundamentals. You will learn about the principal elements in the foundations of the language. You will learn about logical query processing—what I find to be the most critical aspect of T-SQL that any T-SQL practitioner should master. Then the seminar covers fundamentals of query constructs like joins, subqueries, table expressions (derived tables, CTEs, views, table valued functions), the APPLY operator, and set operators. If time will permit, the seminar will also cover the fundamentals of more specialized query constructs like PIVOT, UNPIVOT, grouping sets and window functions.

Know your T-SQL querying fundamentals well, and then tackling advanced problems will be so much easier.

SessionID: 7367

Query Performance Tuning: Start to Finish

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Pre-Conference Session (full day) - Track: Database and Application Development

Speaker(s): Grant Fritchey

Title: Query Performance Tuning: Start to Finish

Description:

One of the most common problems encountered in SQL Server is the slow-running query. Once a query is identified as performing poorly, DBAs and developers frequently don’t understand how to diagnose the problem and struggle to fix it. This full-day seminar focuses exclusively on these two topics: You will learn how to identify queries that are performing badly and how to fix them.

We will start by covering how to gather query performance metrics using tools available directly from Microsoft, such as dynamic management objects and extended events. We’ll then move into common performance problems, how they show themselves in the metrics and execution plans, and how to address them. You will leave with a working knowledge of query performance tuning, a set of methods for identifying poorly performing queries, scripts to help out, and the knowledge you need to fix your own systems.

SessionID: 7369

Understanding SSIS Internals and Performance Tuning

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Pre-Conference Session (full day) - Track: BI Platform Architecture, Development and Administration

Speaker(s):

Title: Understanding SSIS Internals and Performance Tuning

Description:

You have worked with SQL Server Integration Services (SSIS) for a few years, but more often than not, you see performance problems with your packages. Some packages are running slow, while others are taking up more memory and CPU than before.

The first part of this full-day session will cover the internals of SSIS. Starting with an overview, we will move into the details of the control flow engine and the data flow engine. At the end of the internals section, you will have a deep understanding of the strengths and weaknesses of SSIS and what is the best way to design your packages.

The second part will cover the architecture of the SSIS Server, which came with SQL Server 2012. We will dive into the SSIS catalog and the host process used to execute the packages.

The third part will cover how we can use the knowledge about the internals of SSIS to gain better performance. This part will show practical examples of common performance problems, and how these can be solved. Furthermore we will look at how designing and tuning your data flows can increase performance significantly.

Module 1: SSIS package internals

Module 2: SSIS Server architecture

Module 3: Performance tuning

SessionID: 7380

Advanced Analytics with Azure Machine Learning, SQL Data Mining, and R

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Pre-Conference Session (full day) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Rafal Lukawiecki

Title: Advanced Analytics with Azure Machine Learning, SQL Data Mining, and R

Description:

Data mining and machine learning are having their renaissance: after more than 40 years of academic research those powerful, algorithmic techniques are finally within the reach of anyone who can understand data. They are fast, inexpensive and, best of all, they find patterns and they can generate insight that business people are asking for! Rafal Lukawiecki (https://projectbotticelli.com/?pk_campaign=pb2014passdk) will share his decade of hands-on data mining experience during this intensive, full-day seminar as he teaches you about the newest, cloud-based Microsoft analytical toolkit: Azure Machine Learning (Azure ML) and its very useful on-prem companion, the SQL Server Data Mining engine contained in SSAS, supplemented with gentle "I am really not a statistician" use of the open source R software. While you might catch a glimpse of Excel this day will not focus on it, as we will spend 90% of our time in SSDT, SSMS, R, and, of course, in ML Studio. However, before we can have fun exploring patterns and making predictions, you must understand how a somewhat unusual (for a relational guy or a girl) form of data preparation leads to finding interesting, potentially great predictive results. We will cover:

• Introduction to predictive analytics, data mining, machine learning, and rudimentary descriptive statistics, as well as data and content types used in the process (this will be at level 200) • Data preparation, model building, and its very important validation, on-premise, using SQL Server Data Mining (level 300) • Model building and testing in the cloud, using Azure ML (level 250) • Use and deployment of both on-premise models (using T-SQL and DMX) and cloud-based models (using REST web services API) at level 300 • A level 300-400+ look into the specifics of a few interesting and useful algorithms, including Regression and Classification Decision Trees, Random Forests and Jungles, Association Rules, Neural Networks and Logistic Regression, and a brief, level 400+ look at balancing model performance to user requirements by selecting the correct sensitivity vs specificity thresholds.

At the end of the day you will have learned the entire process of machine learning and data mining, focusing on the often missed out part of correct data preparation, which should enable you to start experimenting with your own data straight away. Although we cannot promise that, we will also do our best to make sure you are tired, as this will be a very intensive day, so please sign up if you like the idea of learning lots in a short span of time.

SessionID: 7370

SQL Server Performance Tuning

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Pre-Conference Session (full day) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Brent Ozar

Title: SQL Server Performance Tuning

Description:

Your SQL Server is too slow, and you have to prove that the problem is hardware, queries, indexes, or SQL Server configuration switches. Brent Ozar does this every week, and he'll share his proven methodologies to get to the root cause fast.

You'll learn:

This session is for developers and DBAs who have to make SQL Server go faster. You should be comfortable writing queries and creating tables, but not as confident about interpreting SQL Server's DMVs and diagnostic data.

SessionID: 7501

Big Data Analytics with Excel

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Peter Myers

Title: Big Data Analytics with Excel

Description:

This session introduces the rationale for big data, and describes the problems big data platforms have been specifically designed to solve. It will demonstrate how to create a big data analytics solution with structured data by using Azure HDInsight, and then access and query it with Excel.

This session will be of interest to those new to the concept of big data, and who are interested to see a series of demonstrations that setup a big data cluster, prepare data, and use Pig and Hive to process and retrieve big data results. With a specific focus on self-service querying with Excel, big data results will be retrieved with Power Query, and queried by using Hive to process a Power Pivot data model.

SessionID: 7488

Advanced Backup and Restore

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Pieter Vanhove

Title: Advanced Backup and Restore

Description:

A good backup and restore strategy is the most important thing that a DBA should be worried about each day. Most DBA's know the standard options for implementing a basic backup and restore plan. But there are also not so well known options that can help you with a more advanced recovery plan and that will increase the speed of your backups and restores.

This session is bulk loaded with demos and it will give you a good idea what infrequently features can be helpful in your environment, like:

- Backup
	? Partial backups
	? Full File Backups
	? Backup Encryption
	? Backup striping and backup I/O buffers
- Restore
	? Restart an Interrupted Restore
	? Files and Filegroups
	? Online Restore
	? Restore pages
	? Piecemeal Restore
- Backup and Restore System Databases

SessionID: 7503

How to Use Parameters Like a Pro and Boost Performance

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Guy Glantser

Title: How to Use Parameters Like a Pro and Boost Performance

Description:

Parameters are a fundamental part of T-SQL programming, whether they are used in stored procedures, in dynamic statements or in ad-hoc queries. Although widely used, most people aren't aware of the crucial influence they have on query performance. In fact, wrong use of parameters is one of the common reasons for poor application performance.

In this session we will learn about plan caching and how the query optimizer handles parameters. We will talk about the pros and cons of parameter sniffing as well as about simple vs. forced parameterization. But most important – we will learn how to identify performance problems caused by poor parameter handling, and we will also learn many techniques for solving these problems and boosting your application performance.

SessionID: 7519

Budgeting with PowerPivot

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Alberto Ferrari

Title: Budgeting with PowerPivot

Description:

Budgeting is one of the most challenging scenarios in the Power Pivot arena. For example, you might need to summarize sales in previous years and to allocate the budget forecasts. You have to work with data at different granularities and to find a way to author DAX code to compute the forecasts at the desired granularity.

When it comes to budgeting, each company is a unique scenario. In this session, Alberto will show you some common techniques to use when building a budget model with Power Pivot and Power Query, including previous year allocation, multiple-step budgeting with linked back tables, handling of budget on products which do not yet exist.

SessionID: 7511

Power BI Dashboarding

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: BI Platform Architecture, Development and Administration

Speaker(s): Marco Russo

Title: Power BI Dashboarding

Description:

Power BI offers new features for creating dashboards on the cloud. In this session, you will learn how to create data models, display visualizations and synchronize cloud data with on premise data sources. In order to use these new features, you will continue to leverage existing skillsets, such as Tabular, Power Pivot, DAX, and you will be able to connect to database and semantic models you already built, such as existing databases in Analysis Services Multidimensional and Tabular. The goal is to create dashboards leveraging data and models that you already have both on cloud and on premise.

SessionID: 7484

Data-Tier Considerations of Cloud-Based Application Design

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Scott Klein

Title: Data-Tier Considerations of Cloud-Based Application Design

Description:

Building modern applications for elastic scale, varying performance needs, and multi-tenancy can be achieved by breaking away from the traditional on-premises design point. In this session, we’ll discuss how you can blend a variety of Azure data services to best achieve performance, scale, cost-efficiencies, and data protection based on the needs of your cloud-born application data. The cloud opens up a new world of opportunity and innovation when it comes to database and application design and this demo-heavy session will provide a clear picture into leveraging these data services.

SessionID: 7430

SQL Server AlwaysOn in a Multi-site World

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): John Martin

Title: SQL Server AlwaysOn in a Multi-site World

Description:

Multi-site configurations are the natural progression from the more orthodox Failover Cluster Instances that form the basis previous High Availability configurations.

With the introduction of Availability Groups and Multi-subnet capability with SQL Server 2012 it is now even easier to build a multi-site & multi-subnet solution.

With this ease of deployment it is more important than ever to look at the important configuration options that can have a big impact in multi-site implementations but not in single-site. Covering things like Asymmetric storage configurations, DNS considerations and the advances in clustering.

By the end of this session, you will be in a position to confidently start building out multi-site Highly Available and effective Disaster Recovery solutions that meet the complex needs of your business, for on-premises, hybrid and cloud based deployments.

SessionID: 7427

SQL Server Unit Testing

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Kevin Boles

Title: SQL Server Unit Testing

Description:

In the nearly 20 years I have been working with SQL Server, most of that as an independent consultant, I can count on two hands the number of clients I have come across that had ANY database tests constructed. I can count on TWO FINGERS the number of them that had repeatable database tests. Even the most ardent Agile/Scrum/pick-your-new-and-shiny-development-mantra shops hardly ever do anything more than wave a magic wand at testing the database, because it can be REALLY HARD to do and do correctly. In this session we will cover examples of why repeatable database testing is CRITICALLY important and then examine a free framework that makes it both viable and straight-forward to create meaningful, repeatable SQL Server Unit Tests!

SessionID: 7432

SQL Security in the Cloud

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Tobias Koprowski

Title: SQL Security in the Cloud

Description:

Our data should be secure. And our environment too. What we can do for maximize security in a hybrid environment, where SQL Server exist in two forms: premise and cloud. How organize our job, how control our data if we use Windows Azure SQL Database - The CLoud Database. Physical security, policy based management, auditing, encryption, federation, access and authorization. All of those subjects will be covered on my session.

SessionID: 7461

Now Where Does THAT Estimate Come From?

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Database and Application Development

Speaker(s): Hugo Kornelis

Title: Now Where Does THAT Estimate Come From?

Description:

The SQL Server Query Optimizer makes its plan choices based on estimated rowcounts. If those estimates are wrong, the optimizer will very likely produce a poor plan. And there's nothing you can do about it. Or is there?

In this session, you will learn exactly where these estimates come from. You will gain intimate knowledge of how statistics are used to estimate row counts, and how filters and joins further influence those estimates. Though the focus of this session is on understanding the cause of bad estimates, you will also learn some ways to fix the problems and get better estimates - and hence, better performing queries.

SessionID: 7459

Automating Execution Plan Analysis

Back to calendar

Event Date: 02-03-2015 00:00 - Category: Regular Session (60 minutes) - Track: Enterprise Database Administration and Deployment

Speaker(s): Joe Chang

Title: Automating Execution Plan Analysis

Description:

While it is easy to practice ad-hoc SQL Server performance tuning by querying the DMVs, there are reasons to automate the collection of sufficient state information including details in the execution plans to both diagnose and resolve most common problems. Data can be collected with minimal effort, so this should be done even when there are no problems. It is practical to conduct a full analysis of the complete set of SQL/stored procedures to not just ensure that there are good indexes, but also determine the minimal set of indexes. Most (all?) performance tools seem to stop at finding the problem query. ExecStats gathers sufficient information to actually solve problems.