sqlsathistory

Nr: 543

Back to Main list

SQLSaturday #543 - Manchester 2016

Start Time (24h) Speaker Track Title
09:45:00 Alex Whittles Business Intelligence A dive into SSIS
09:45:00 Ed Elliott Database Development Automated Database Developmer Testing
09:45:00 Rainer Unwin Database Engine Introduction to wait stats
09:45:00 Ryan Yates PowerShell Getting started with PowerShell - the hands on 101 session
09:45:00 n/a n/a Azure Session Details not available
11:05:00 Mike Boswell Business Intelligence Configuring SQL Server Analysis Services for use with Azure SQL DW
11:05:00 Rob Sewell PowerShell Powershell Profile Prepares Perfect Production Purlieu
11:05:00 Percy Reyes Database Engine SQL Server 2016 AlwaysOn Availability Groups
11:05:00 Hugo Kornelis Database Development Powerful T-SQL Improvements that Reduce Query Complexity
11:05:00 Allan Mitchell Azure Deep Dive on the IoT Hub
12:45:00 Ian Macdonald Business Intelligence Publish Power BI visualisations on premise with BI Office
12:45:00 Martin Wild Database Development Plan optimization from DBA to Developer
12:45:00 Nigel West Azure New Automatic Insights Capabilities on Microsoft SQL SSAS
12:45:00 John Martin Database Development Monitoring SQL Server, Everywhere, With SQL Sentry
13:30:00 André Melancia Database Engine NSA Secrets - Hacking SQL Server
13:30:00 André Kamman PowerShell Deploy and manage Ola Hallengrens scripts with Powershell
13:30:00 Robin Lester Azure Big Data in Azure
13:30:00 David Dye Business Intelligence Dealing With Errors in SSIS
13:30:00 Alex Yates Database Development Getting CI right for SQL Server
14:45:00 John Martin Database Engine Making Row Level Security and Dynamic Data Masking work for you!
14:45:00 Alex Whittles Azure Introduction to U-SQL
14:45:00 Ed Elliott Database Development From SSMS to SSDT why and how to move your SQL database development to SSDT
14:45:00 Ryan Yates PowerShell Teaching the IT Pro how to Dev - PowerShell, Source Control Unit Testing
14:45:00 n/a n/a Business Intelligence Session Details not available
16:00:00 Dr. Subramani Paramasivam Database Development Think work like a Data Scientist with SQL 2016 R
16:00:00 Adam Aspin Business Intelligence Bashboard Delight with Power BI
16:00:00 Lord Richard Douglas Database Engine Investigate TempDB like Sherlock Holmes
16:00:00 André Kamman PowerShell The current state of Powershell DSC for DBAs
16:00:00 Hugo Kornelis Database Development Normalization Beyond Third Normal Form

SessionID: 48684

A dive into SSIS

Back to calendar

Event Date: 23-07-2016 - Session time: 09:45:00 - Track: Business Intelligence

Speaker: Alex Whittles

Title: A dive into SSIS

Abstract:

SSIS is an awesome ETL tool and can perform incredibly fast, when used right. Understanding more about how it works can help you make the best design decisions to maximise performance. In this session we'll look at some of the internals, as well as a number of tips tricks to supercharge your SSIS life.

SessionID: 49529

Automated Database Developmer Testing

Back to calendar

Event Date: 23-07-2016 - Session time: 09:45:00 - Track: Database Development

Speaker: Ed Elliott

Title: Automated Database Developmer Testing

Abstract:

Oscar Wilde once said "We are all in the gutter, but some of us have unit tests" and it is as true then as it is now - databases hold code and if you want to:

Then you should look at database testing but what is database testing? What are unit tests? Integration tests? Acceptance tests? How do you get started and keep going with automated testing?

In this session we will answer these questions and give examples of how to test database code and some of the challenges you will face along the way.

Whether you are completly new to developer testing or have been been "a mocking and asserting" in c# or java for years this session will get you started writing tests for your database code.

SessionID: 50456

Introduction to wait stats

Back to calendar

Event Date: 23-07-2016 - Session time: 09:45:00 - Track: Database Engine

Speaker: Rainer Unwin

Title: Introduction to wait stats

Abstract:

Wait statistics have been the predominant SQL Server tuning methodoogy since the release of SQL Server 2005 when wait statistics became much easier to capture and analyse. The methodology was documentend by Microsoft in a white paper not much later and has grown in popularity ever since. This presentation will introduce you to this methodology and introduce some of the most common wait types that you are likely to see on your own systems.

SessionID: 50590

Getting started with PowerShell - the hands on 101 session

Back to calendar

Event Date: 23-07-2016 - Session time: 09:45:00 - Track: PowerShell

Speaker: Ryan Yates

Title: Getting started with PowerShell - the hands on 101 session

Abstract:

In this session we will cover off the different elements that make PowerShell a language that is built upon making itself easier to discover.

We will cover Functions, Aliases, Help Topics, Modules, Cmdlets, Objects, Methods and Properties and how understanding these different aspects makes your time in PowerShell much simpler to get to grips with and can really help you adopt the language in a much more efficient way going forward.

This session should leave you with a greater understanding of the PowerShell Language and give you the ability to go and discover more of the language and how it works.

SessionID: 51116

Session Details not available

Back to calendar

Event Date: 23-07-2016 - Session time: 09:45:00 - Track: Azure

Speaker: n/a n/a

Title: Session Details not available

Abstract:

Session Details not available

SessionID: 48668

Configuring SQL Server Analysis Services for use with Azure SQL DW

Back to calendar

Event Date: 23-07-2016 - Session time: 11:05:00 - Track: Business Intelligence

Speaker: Mike Boswell

Title: Configuring SQL Server Analysis Services for use with Azure SQL DW

Abstract:

Configuring SQL Server Analysis Services for use with Azure SQL Data Warehouse (Preferred session)

Session objectives: #183; Enable OLAP and tabular analytics against SQL DW #183; Provide technical configuration to get the best from SSAS when connecting to SQL DW #183; Recommendations for process and approach #183; Optimize OLAP and SQL DW for performance

SessionID: 49503

Powershell Profile Prepares Perfect Production Purlieu

Back to calendar

Event Date: 23-07-2016 - Session time: 11:05:00 - Track: PowerShell

Speaker: Rob Sewell

Title: Powershell Profile Prepares Perfect Production Purlieu

Abstract:

A Purlieu is a place, an environment, a haunt

The 6 P's are usually Proper Prior Preparation Prevents Poor Performance. The Powershell profile is a powerful tool that can provide a perfect Powershell scripting environment. It runs on start up preparing your editor for the purposes and processes that you intend to produce If you use Powershell you should be making use of your profile and in this beginners session I will show you how you can start making your Powershell environment work even better for you

SessionID: 49755

SQL Server 2016 AlwaysOn Availability Groups

Back to calendar

Event Date: 23-07-2016 - Session time: 11:05:00 - Track: Database Engine

Speaker: Percy Reyes

Title: SQL Server 2016 AlwaysOn Availability Groups

Abstract:

In this session I will show new features of AlwaysOn Availability Groups in SQL Server 2016 and how does it work and how we can take advantage of them to build good and complete solutions for HA + DR needs.

SessionID: 49851

Powerful T-SQL Improvements that Reduce Query Complexity

Back to calendar

Event Date: 23-07-2016 - Session time: 11:05:00 - Track: Database Development

Speaker: Hugo Kornelis

Title: Powerful T-SQL Improvements that Reduce Query Complexity

Abstract:

We’ve all dealt with nightmare queries: huge, twisted monsters that somehow work, despite being ugly and unmanageable. The time has come to tame these beasts, and the solution is available now, in SQL Server 2012.

New T-SQL functions offer out-of-the-box solutions for many problems that previously required complex workarounds. Paging, Running totals, Moving aggregates, YTD, and much more comes at the power of your fingertips in SQL Server 2012. The only thing you need to do is learn the syntax. And that is exactly what this session is all about: a thorough description and explanation of the syntax, and loads of demos to demonstrate how you can use all these new features. Attend this session to boldly take SQL Server where it has never gone before!

SessionID: 52575

Deep Dive on the IoT Hub

Back to calendar

Event Date: 23-07-2016 - Session time: 11:05:00 - Track: Azure

Speaker: Allan Mitchell

Title: Deep Dive on the IoT Hub

Abstract:

When you design IoT solutions in the Azure cloud there are some things you are going to need to do. Being able to send events to a resilient queue that can handle millions of transactions per second is fine but what do you do about security? Surely you only want registered devices to be able to send to that queue? What about storing details about those devices too? Maybe we want to be able to tell where a device is located, its model and serial number.

IoT solutions very often are not a one way street. Having devices send their data to the cloud is great but often you need the cloud to talk back to your device.
OK so our data is in the cloud but now what? What do we do with it? What can we do with it?

This session is going to show you how to solve all of these things. It is going to be heavy on demos and will build the solution in stages so nobody gets lost. We'll use a mixture of technologies all of which are available in Azure.

Come to the session to learn more.

SessionID: 52966

Publish Power BI visualisations on premise with BI Office

Back to calendar

Event Date: 23-07-2016 - Session time: 12:45:00 - Track: Business Intelligence

Speaker: Ian Macdonald

Title: Publish Power BI visualisations on premise with BI Office

Abstract:

BI Office, the data analytics platform, can now host Power BI visualisations and analyses on premise. Join us for this interactive session where you will learn how to publish and share your Power BI analyses to an on premise BI Office server and enhance the solution with content management, governance and integration with other advanced capabilities of the BI Office Platform

SessionID: 52967

Plan optimization from DBA to Developer

Back to calendar

Event Date: 23-07-2016 - Session time: 12:45:00 - Track: Database Development

Speaker: Martin Wild

Title: Plan optimization from DBA to Developer

Abstract:

This session looks at how to maximise resolution time with some joined up thinking between developers and DBAs. Martin Wild will run through a workflow showing how to identify poor performing SQL, how to navigate and analyse its plan and how to optimize for better performance. They will introduce some free tools to help you on your way and help connect your developers and DBAs to resolve issues faster.

SessionID: 52993

New Automatic Insights Capabilities on Microsoft SQL SSAS

Back to calendar

Event Date: 23-07-2016 - Session time: 12:45:00 - Track: Azure

Speaker: Nigel West

Title: New Automatic Insights Capabilities on Microsoft SQL SSAS

Abstract:

In this session, we will discuss how 90% of the data, the Dark Data, is affecting organizations and how solutions providing automatic insights can make a real change on top of the Microsoft SQL SSAS Stack. It will be a fun and interesting session.

SessionID: 53184

Monitoring SQL Server, Everywhere, With SQL Sentry

Back to calendar

Event Date: 23-07-2016 - Session time: 12:45:00 - Track: Database Development

Speaker: John Martin

Title: Monitoring SQL Server, Everywhere, With SQL Sentry

Abstract:

Want to get the best out of your SQL Server systems? Then you really ought to monitor them!

With the rise of Cloud, with hosted virtual machines and Azure SQL DB, adding to the mix of on-premises physical and virtual machines, having one tool that can give you this single view is vital.

Monitoring enables you to understand where you have pain points and allows you to make the most out of these disparate systems. With SQL Sentry tools we can monitor every type of SQL Server wherever it resides; AWS Virtual Machines, Azure SQL DB, in your Datacenter, or hosted in Rackspace.

Join us as we help you understand what, and how SQL Sentry can help you get the most from your SQL Server Data Platform, wherever it is.

SessionID: 48670

NSA Secrets - Hacking SQL Server

Back to calendar

Event Date: 23-07-2016 - Session time: 13:30:00 - Track: Database Engine

Speaker: André Melancia

Title: NSA Secrets - Hacking SQL Server

Abstract:

How easy is it to hack a SQL Server?

In this session we'll see a few examples on how to exploit SQL Server, modify data and take control, while at the same time not leaving a trace. We'll start by gaining access to a SQL Server (using some creative ways of making man-in-the-middle attacks, and other ways), escalating priviledges and tampering with data at the TDS protocol level (e.g. changing your income level and reverting without a trace after payment), and more. Most importantly, we'll also cover recommendations on how to avoid these attacks. This is a demo-driven session, suited for DBAs, developers and security consultants (Jedi level). Disclaimer: No actual state secrets will be revealed. Please do not send agents to my house again.

SessionID: 49170

Deploy and manage Ola Hallengrens scripts with Powershell

Back to calendar

Event Date: 23-07-2016 - Session time: 13:30:00 - Track: PowerShell

Speaker: André Kamman

Title: Deploy and manage Ola Hallengrens scripts with Powershell

Abstract:

Are you enjoying Ola Hallengrens Maintenance Solution scripts as much as I am?

I have written Powershell scripts to deploy and manage them across multiple servers. While building this I had to use more Powershell tips and tricks then I thought I would need. I would like to share these lessons learned with you. Do you like Powershell and Ola Hallengrens scripts? Then do not miss this session

SessionID: 49272

Big Data in Azure

Back to calendar

Event Date: 23-07-2016 - Session time: 13:30:00 - Track: Azure

Speaker: Robin Lester

Title: Big Data in Azure

Abstract:

A look at the Big Data technologies that may be leveraged in Azure.

When and why to choose a Big Data solution, how the technologies fit together, why choose one over the other.

SessionID: 49373

Dealing With Errors in SSIS

Back to calendar

Event Date: 23-07-2016 - Session time: 13:30:00 - Track: Business Intelligence

Speaker: David Dye

Title: Dealing With Errors in SSIS

Abstract:

Errors can occur anywhere within an SSIS package and the cause and error message can be somewhat cryptic. This session focuses on identifying error causes and handling them dynamically and proactively. The means of dealing with errors is defined by where the error occurs and we will cover error handling in control flow, data flow, and script tasks in great detail.

You will learn: •To identify the different error handling methods in control flow, data flow, and script tasks •Be able to utilize event handlers to proactively handle errors •Be able to redirect data error and proactively handle data flow errors •Be able to identify error descriptions and log error details

SessionID: 51114

Getting CI right for SQL Server

Back to calendar

Event Date: 23-07-2016 - Session time: 13:30:00 - Track: Database Development

Speaker: Alex Yates

Title: Getting CI right for SQL Server

Abstract:

This isn’t the dark ages any more. You’ve learned that you need to put your database in source control and you’re competent with source control systems like TFS or Git. You’ve also learned how to express your database in script form using a tool like SSDT, Flyway or Redgate.

However, you still haven’t written as many automated tests as you know you should and you aren’t convinced you’re going about it the right way. You haven’t really looked at the build functionality in VSTS yet or gotten to grips with build servers like TeamCity or Jenkins, and even if you have you aren’t sure how the process should work for SQL Server builds and tests.

In this session I’ll explain how to use tSQLt to build a suite of automated tests to give you confidence in the quality of your code. Then I’ll talk through various ways to automate your database builds and run those tests on some schedule or trigger. I’ll also discuss the pros and cons of various different approaches so that you can understand

SessionID: 48675

Making Row Level Security and Dynamic Data Masking work for you!

Back to calendar

Event Date: 23-07-2016 - Session time: 14:45:00 - Track: Database Engine

Speaker: John Martin

Title: Making Row Level Security and Dynamic Data Masking work for you!

Abstract:

Azure SQL DB has had Row Level Security and Dynamic Data Masking for a while now, SQL Server 2016 brings that on-premises. But just how can you use it, what changes do you need to make to your model to get the most from it?

These new features have the potential to really improve application security, especially in compliance scenarios. Pushing the security restrictions down into the database layer has many benefits, notably only the data needed leaves the database. But there are a number of gotchas that you need to be aware of that can really mess up performance if you get them wrong.

In this session we will look at how you can get the most out of these features and retain the performance of your system.

SessionID: 48682

Introduction to U-SQL

Back to calendar

Event Date: 23-07-2016 - Session time: 14:45:00 - Track: Azure

Speaker: Alex Whittles

Title: Introduction to U-SQL

Abstract:

U-SQL is the new kid on the SQL language block. In this session we'll look at the what, where, why and how of the language. Is it a query language? Is it a data transformation language? Will it replace T-SQL? Should you learn it? Where is it? We'll discuss all this and more.

SessionID: 49528

From SSMS to SSDT why and how to move your SQL database development to SSDT

Back to calendar

Event Date: 23-07-2016 - Session time: 14:45:00 - Track: Database Development

Speaker: Ed Elliott

Title: From SSMS to SSDT why and how to move your SQL database development to SSDT

Abstract:

SSMS is the love child of what was Query Analyzer and Enterprise Manager and has ever since been used as the dev tool of choice for people creating and modifying database schemas and code. Whilst SSMS is a really good management tool it is not suited to modern development. Instead Microsoft has created SSDT (SQL Server Data Tools) which has had a lot of attention from Microsoft in the last few years which means that it is now ready for us to use full time.

We will cover:

If you write, debug or modify SQL Server database code and haven't yet started using SSDT full time then this session will help you get started and be productive quickly.

SessionID: 50589

Teaching the IT Pro how to Dev - PowerShell, Source Control Unit Testing

Back to calendar

Event Date: 23-07-2016 - Session time: 14:45:00 - Track: PowerShell

Speaker: Ryan Yates

Title: Teaching the IT Pro how to Dev - PowerShell, Source Control Unit Testing

Abstract:

In this session we will look at how IT Pros (and developers) could be completing their day to day tasks in a more efficient manner with effective Unit Testing and Source Control of their Scripts.

This is a session where there will be chance to follow along (if you bring your own laptop) and learn in real time from the co-ordinator of the UK PowerShell User Groups - however you will also be lead to further community resources if you require further time after the session to get this built into your current day to day workflow.

As this session will be focused towards SQL Professionals we will take a look at SQL Specifics that can be used within PowerShell Scripts Unit Testing.

SessionID: 52636

Session Details not available

Back to calendar

Event Date: 23-07-2016 - Session time: 14:45:00 - Track: Business Intelligence

Speaker: n/a n/a

Title: Session Details not available

Abstract:

Session Details not available

SessionID: 48691

Think work like a Data Scientist with SQL 2016 R

Back to calendar

Event Date: 23-07-2016 - Session time: 16:00:00 - Track: Database Development

Speaker: Dr. Subramani Paramasivam

Title: Think work like a Data Scientist with SQL 2016 R

Abstract:

What are these DATA Scientists up to? How can we see their statistical model in our day to day familiar tool like Microsoft SQL Server?

You now have answers to these questions and thanks to Microsoft for integrating R Revolution within new SQL Server 2016. We all now have the opportunity to use R packages and see the results within SQL 2016.

In this session, you will definitely take away a breakthrough concept of Advanced R Analytics within SQL 2016 and get ready to kick your creative horse, and go beyond your imagination on how you can build advanced analytics and impress your employers/customers.

SessionID: 48708

Bashboard Delight with Power BI

Back to calendar

Event Date: 23-07-2016 - Session time: 16:00:00 - Track: Business Intelligence

Speaker: Adam Aspin

Title: Bashboard Delight with Power BI

Abstract:

Delivering eye-catching insight has now become almost ludicrously easy. You just fire up Power BI and …

Wait a second. Yes it is has never been easier to add the “wow” factor to presentations based on data. However there are still techniques, tricks and traps that you need to know if you are going to leave your audience impressed with your insights rather than drowning in your data. This session takes you through the use and limitations of all the visualizations that come out-of-the-box with Power BI, as well as a quick tour of many of the custom visuals that are now available. You will see which type of delivery is best suited to which kind of data. You will also learn how best to structure and adapt the Power BI data model so that it can feed into the different visualizations for maximum effect.

SessionID: 48709

Investigate TempDB like Sherlock Holmes

Back to calendar

Event Date: 23-07-2016 - Session time: 16:00:00 - Track: Database Engine

Speaker: Lord Richard Douglas

Title: Investigate TempDB like Sherlock Holmes

Abstract:

The system database TempDB has often been called a dumping ground, even the public toilet of SQL Server. (There has to be a joke about spills in there somewhere). In this session you will learn to find those criminal activities that are going on deep in the depths of SQL Server that are causing performance issues, not just for one session, but that affects everybody on that instance.

SessionID: 49173

The current state of Powershell DSC for DBAs

Back to calendar

Event Date: 23-07-2016 - Session time: 16:00:00 - Track: PowerShell

Speaker: André Kamman

Title: The current state of Powershell DSC for DBAs

Abstract:

Powershell Desired State Configuration (DSC) is a declarative configuration management system.

Most DBAs are probably using unattended installs followed by a bunch of post configuration scripts make sure our SQL Server instances are production ready. We will take a look at how Powershell DSC works, and how this can be used by DBAs to install, configure and manage SQL Servers. We will try to answer questions like:

How does Powershell DSC work How would a DBA use Powershell DSC Are the resources to manage SQL Server mature enough

After this session you are better equiped to decide if Powershell DSC is useful for you, now or in the near future.

SessionID: 49847

Normalization Beyond Third Normal Form

Back to calendar

Event Date: 23-07-2016 - Session time: 16:00:00 - Track: Database Development

Speaker: Hugo Kornelis

Title: Normalization Beyond Third Normal Form

Abstract:

Do you believe the myths that “Third Normal Form is good enough”, or that “Higher Normal Forms are hard to understand”?

Do you believe the people who claim that these statements are myths? Or do you prefer to form your own opinion? If you take database design seriously, you cannot afford to miss this session. You will get a clear and easy to understand overview of all the higher Normal Forms: what they are, how to check if they are met, and what consequences their violations can have. This will arm you with the knowledge to reject the myths about higher Normal Forms. But, more important: it will make you a better designer!