sqlsathistory

Nr: 365

Back to Main list

SQLSaturday #365 - Melbourne 2015

Start Time (24h) Speaker Track Title
00:00:00 Craig Bryden Varigence Automate your Data Profiling insights using Power BI
00:00:00 Darren Gosbell Varigence The Care Feeding of Analysis Services in Production
00:00:00 Grant Paisley Varigence How to build an Activty based modelling system with SSAS Tabular and Power Pivot
00:00:00 Iman Eftekhari Varigence Power BI - Beyond the Basics
00:00:00 Jim McLeod Kroll Ontrack Are You Safe from Prying Eyes?
00:00:00 Julie Koesmarno Violin Memory 10 Handy Tips On SQL Server Dates
00:00:00 Kristina Rumpff Dell SQL and the cloud
00:00:00 Martin Cairney Kroll Ontrack Thinking Out of the Box: Manage SQL Server Using Built-in Tools
00:00:00 Martin Catherall Kroll Ontrack A Trip Through The Transaction Log All The Way to Delayed Durability.
00:00:00 Nicholas Loghides Microsoft TOP GUN SQL SERVER: Why piloting jets and flying SQL Servers requires similar psychology!
00:00:00 Olof Szymczak Profisee MDS
00:00:00 Paul White Kroll Ontrack Batch Mode Parallel Query Execution
00:00:00 Peter Avenant Varigence Load a Staging Environment from Scratch in an Hour with Biml
00:00:00 Paul te Braak Profisee Perception, Heuristics Visualisation Cues
00:00:00 Reeves Smith Profisee Get Into Evaluation Context with DAX, the Language of PowerPivot
00:00:00 Rob Farley Violin Memory A Few Of My Favourite Query Plan Operators
00:00:00 Rod Colledge Profisee Building Hybrid BI Solutions with Power BI
00:00:00 Rolf Tesmer Dell Using Azure Machine Learning to Predict Melbourne House Prices
00:00:00 Mladen Prajdić Violin Memory SQL Injection and Other Forms of Attacks
00:00:00 Stefan Riedel Microsoft Agile Development with SQL Server
00:00:00 Peter ter Braake Profisee MDX, it is not that hard!
00:00:00 Victor Isakov Violin Memory SQL Server Internals for the Database Developer
00:00:00 Vikas Rajput Dell Predictive Analytics using Azure Machine Learning
00:00:00 Warwick Rudd Kroll Ontrack Help me Availability Groups, You're the only 1 who can save me
00:00:00 Heidi Wilson Dell Cloudy with a Chance of SQL
00:00:00 Kelly Broekstra Microsoft SQL Saturday Retro
00:00:00 André Kamman Violin Memory Visualizing performance tuning data

SessionID: 11992

Automate your Data Profiling insights using Power BI

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Varigence

Speaker: Craig Bryden

Title: Automate your Data Profiling insights using Power BI

Abstract:

Data profiling is a critical input task to any database initiative that incorporates source data from external systems. With the right data profiling, it’s possible to gain a huge amount of insight into the data quality in your systems, and as a result, be able to make radically more accurate estimates of the cost to go from the "as is" to the "to be". The Data Profiling task in SSIS can be very powerful, but it is tricky to use and time consuming to review the findings, until now.

In this session I will demonstrate how you can automate data profiling of any SQL Server Database using Integration Services, and use the output of the data profiling task to populate a Power Pivot data model. This data model can then be used to analyse table structures, data quality and identify problems with your data. By using the different profiles you can determine how to clean up your incoming data prior to loading it into your database.

SessionID: 13242

The Care Feeding of Analysis Services in Production

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Varigence

Speaker: Darren Gosbell

Title: The Care Feeding of Analysis Services in Production

Abstract:

A lot of the information you'll find on Analysis Services is focused around the initial creation of databases and models, but once you have a solution deployed to production then what?

In this session we will look at what it takes to run an Analysis Services server in production. What are the basics that you need to know about how the server works. Including things like threading, memory usage and locking. How can you monitor the health of your server? What tools can you use to find out what's happening on your server? We'll have a look at what you should be monitoring to make sure your system is running properly and run through what to investigate went things don't run as smoothly as you'd like.

SessionID: 14726

How to build an Activty based modelling system with SSAS Tabular and Power Pivot

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Varigence

Speaker: Grant Paisley

Title: How to build an Activty based modelling system with SSAS Tabular and Power Pivot

Abstract:

The ability to distribute costs, including overheads, to activities in an organisation allows profitability to be calculated down to an individual activity, hence the ability to calculate the real client and product profitability.

In this session we take a look how you can create an Activity Based Modelling system using SSAS Tabular for the allocation model, and Power Pivot (over the Tabular Model) for end-user reporting. Having the final report model in Power Pivot gives the end user the ultimate control over reporting, including adding other information possibly not even held with Information Technology.

I'll show you an example health care model where we replaced an expensive, difficult to understand and maintain SAS system, with a simple elegant solution (auditable) based on the Microsoft stack. The rules are table driven with allocated costs handling built in.

Having build the model with one of the finance team power users, they now own and understand the new system.

SessionID: 15144

Power BI - Beyond the Basics

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Varigence

Speaker: Iman Eftekhari

Title: Power BI - Beyond the Basics

Abstract:

Power BI is a Microsoft's self-service BI platform for both on-premise and cloud-based data. It enables business Power Users to make the most of their data by using the new data discovery, analysis and visualisation features in Excel and Office 365, in an easy to use environment that they are already familiar with.

In this session we will go through the main features and capabilities of Power BI using an end-to-end scenario. We will also discuss best practices and tips along the way that will enable you to get the best out of this exciting technology.

Topics include: Overview, real-life demo, hybrid-cloud scenarios with Data Management Gateway, DMG tips and tricks, custom map demo, QA tips, licensing overview, Power BI roles in an enterprise environment, how this could fit your organisation, lessons learned from our 1.5 year journey, etc.

SessionID: 16829

Are You Safe from Prying Eyes?

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Kroll Ontrack

Speaker: Jim McLeod

Title: Are You Safe from Prying Eyes?

Abstract:

In our connected society, there are many avenues by which databases can be accessed by unauthorised people from both inside and outside your organisation. Even if your database does not contain sensitive information, it can still be damaging to your organisation if it is leaked, so care must be taken to ensure that both your SQL Server infrastructure and the data stored within the database has been appropriately secured. In this session, Jim McLeod explores the features available for encrypting data, securing the database instance, and options for auditing who has been looking or changing your data.

SessionID: 16921

10 Handy Tips On SQL Server Dates

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Violin Memory

Speaker: Julie Koesmarno

Title: 10 Handy Tips On SQL Server Dates

Abstract:

Are you working with an application supporting different time zones and international date formats? How does your choice of storing date / time values differ if you are using Windows Azure SQL Database instead of on-prem SQL Server database? Did you know that SQL Server Database Engine, Integration Services (SSIS) and Analysis Services (SSAS) all have slightly different date / time data types? How can you bullet proof your system for the ever growing data in your organization with much more date and time data to come?

With time being the one thing that constantly changes, date and time calculations are widely used and essential to all business transactions. Yet, most systems only use one or two date data types; Is this a wise decision? Quite often data retrieval relating to a period of time does performs poorly, or worst of all, is not accurate. These 10 tips will help you bridge the gap, and provide the techniques to build bulletproof systems the users demand and DESERVE!

SessionID: 18845

SQL and the cloud

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Dell

Speaker: Kristina Rumpff

Title: SQL and the cloud

Abstract:

A look at all the cloud technologies, how they bolt together, and what business benefits are the result

SessionID: 19737

Thinking Out of the Box: Manage SQL Server Using Built-in Tools

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Kroll Ontrack

Speaker: Martin Cairney

Title: Thinking Out of the Box: Manage SQL Server Using Built-in Tools

Abstract:

It’s often the case that your budget doesn’t stretch far enough for all the great third party tools that help manage your SQL Servers. So, how can the in-built components of SQL Server help you with your daily tasks?

Policy Management, Data Collector and Extended Events, all included in both Enterprise and Standard Editions, provide a framework to keep your configurations consistent and give you some insights into the performance of your SQL Server instances. In this session, we will see how to make use of these components to formalize your configuration and track some performance attributes.

After this session you’ll be able to build out an effective management and monitoring toolkit using only “out-of-the-box” features.

SessionID: 19772

A Trip Through The Transaction Log All The Way to Delayed Durability.

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Kroll Ontrack

Speaker: Martin Catherall

Title: A Trip Through The Transaction Log All The Way to Delayed Durability.

Abstract:

During this session Martin and co-presenter Rob Douglas will focus on Delayed Durability. However, before we get there, we'll take a brief tour through the log and remind ourselves of some of the things that the log is used for - with some quite innovative demos. Then we'll move on to the define how Delayed Durability may be able to help you - if you can afford to pay the price.

SessionID: 21472

TOP GUN SQL SERVER: Why piloting jets and flying SQL Servers requires similar psychology!

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Microsoft

Speaker: Nicholas Loghides

Title: TOP GUN SQL SERVER: Why piloting jets and flying SQL Servers requires similar psychology!

Abstract:

THE PSYCHOLOGY OF A DBA - Why piloting tactical jets and flying SQL Servers requires similar psychology and composure to ensure mission success during emergencies!

Let's face it, being a DBA is a stressful job. Your performance in production environments matters greatly, even on the easiest of days. But when things go wrong, that’s when you really earn your money and discover the depth of your knowledge and your poise in emergency response.

This training focuses on improving your successful handling of critical situations. Content is based upon the collective knowledge gained by many people over many years in high performance aircraft. Nick will share examples of how to, and how not to, handle stress in extremely difficult situations. We will look at tried and true techniques that will help DBAs perform better when there is an actual emergency. You will also learn about the teamwork and crew coordination often required to handle time-critical scenarios.

SessionID: 21582

MDS

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Profisee

Speaker: Olof Szymczak

Title: MDS

Abstract:

Can talk about

Basics

let me know I can do a beginner or more advanced demo.

SessionID: 21897

Batch Mode Parallel Query Execution

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Kroll Ontrack

Speaker: Paul White

Title: Batch Mode Parallel Query Execution

Abstract:

A completely new model for parallel query execution known as "batch mode" was introduced in SQL Server 2012 and significantly enhanced in

SQL Server 2014. This session will describe the benefits of batch mode parallel execution, how it works, how to analyze the execution plans it produces, and how to write queries and design databases to take full advantage of this new technology.

SessionID: 21942

Load a Staging Environment from Scratch in an Hour with Biml

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Varigence

Speaker: Peter Avenant

Title: Load a Staging Environment from Scratch in an Hour with Biml

Abstract:

Business Intelligence Markup Language (Biml) automates your BI patterns and eliminates the manual repetition that consumes most of your SSIS development time. During this hour long presentation, Peter Avenant from Varigence Australia will use the free BIDSHelper add-in for BIDS and SSDT to introduce Biml and use to automatically generate large quantities of custom SSIS packages. The session will be largely demonstration driven, and reusable sample code will be distributed for you to use in your own projects. Using a live-typing approach, Peter will start from scratch and by the end of the session create a full-blown staging environment. This will include the creation of hundreds of target table creation scripts, data load packages, data scrubbing rules, logging, and more. The best part is that you can freely reuse the code in your own environment just by changing the connection strings - or make small changes to implement your own data load patterns.

SessionID: 22384

Perception, Heuristics Visualisation Cues

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Profisee

Speaker: Paul te Braak

Title: Perception, Heuristics Visualisation Cues

Abstract:

It’s the end of the day you’re tired – there’s no shame in that. Still, your presentation needs to make an impact so that the audience understands and remembers your content. How do you display that data so that it is effectively absorbed?

This presentation looks at the display mechanisms for information. We delve into our visual cues and our cognitive patterns to understand how our minds interpret what we see so that, when we choose a graphic, we can choose the most effective visualization for our content and meaning of information being presented.

We look at which visualization techniques work and why less is sometimes more.

SessionID: 22798

Get Into Evaluation Context with DAX, the Language of PowerPivot

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Profisee

Speaker: Reeves Smith

Title: Get Into Evaluation Context with DAX, the Language of PowerPivot

Abstract:

Data Analysis Expressions (DAX) is the language of PowerPivot and the Analysis Services Tabular engine. Review the basics of the DAX language and get introduced to evaluation context: including row and filter context. Learn why different cells return different results based on the same formula. Understanding evaluation context is the driving force behind releasing the potential to create truly dynamic DAX formulas. The demo will walk through various examples the DAX query language and demonstrate row and filter context.

SessionID: 23229

A Few Of My Favourite Query Plan Operators

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Violin Memory

Speaker: Rob Farley

Title: A Few Of My Favourite Query Plan Operators

Abstract:

Without feeling any need to resort to any kind of Julie Andrews rendition...

Query plan operators do all the work when you run a query, and some of them are more significant than others. You may have learned about Seeks and Lookups, and about different Join operators, but when I look at a plan and see certain operators, some of them convey a lot more information than you may realise. This talk will look at operators such as "Merge Join (Concat)", "Top N Sort", "Filter", "Hash Match (Distinct Sort)", and more, exploring the significance of some of some of their properties, and helping you raise your game when it comes to performance tuning.

SessionID: 23378

Building Hybrid BI Solutions with Power BI

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Profisee

Speaker: Rod Colledge

Title: Building Hybrid BI Solutions with Power BI

Abstract:

We will explore the following questions: What is Power BI? What do you need to run Power BI? How does Power BI differ to traditional BI? Where does Power BI fit in a broader enterprise BI strategy? And, finally, how can on-premises data sources be used in cloud-based Power BI solutions?

In addition to answering these questions, we will build a Power BI solution from scratch using both on-premises and cloud-based data sources. We will use Power Query, Power Pivot, Power View and Power Map, before deploying the solution to a Power BI site in the cloud, and interacting with it using Q A, the new natural language query technology.

SessionID: 23427

Using Azure Machine Learning to Predict Melbourne House Prices

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Dell

Speaker: Rolf Tesmer

Title: Using Azure Machine Learning to Predict Melbourne House Prices

Abstract:

House prices are a topic of conversation at every BBQ and dinner table across Melbourne. Have you ever wondered what drives house prices or wanted to predict an outcome in advance? This interactive session firstly introduces the What, How Why of Predictive Analytics and then provides an overview of using Azure Machine Learning (Azure ML) for making predictions in the context of Melbourne House Price data. The session explores using Azure ML regression algorithms and other statistical techniques to build an Azure ML experiment to first discover what features influence prices and then builds an Azure ML predictive Web Service solution based on those features. In the process of learning Azure ML regression, and with a bit of luck, we may even come up with a model that works!

SessionID: 24803

SQL Injection and Other Forms of Attacks

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Violin Memory

Speaker: Mladen Prajdić

Title: SQL Injection and Other Forms of Attacks

Abstract:

SQL Injection is still one of the biggest reasons various websites and applications get hacked. In this session we'll look at how would an attacker go about using SQL Injection to gain full access to your server. But there are also other forms of attacks like XSS, CSRF and social engineering attacks. We'll see how those works too. This is usually an eye opening session for developers as to what is possible and how to exploit it.

SessionID: 25249

Agile Development with SQL Server

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Microsoft

Speaker: Stefan Riedel

Title: Agile Development with SQL Server

Abstract:

Agile methodologies require a test driven development approach and continuous integration. In this session we will look at how TDD and CI can be achieved for SQL Server development.

SessionID: 27085

MDX, it is not that hard!

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Profisee

Speaker: Peter ter Braake

Title: MDX, it is not that hard!

Abstract:

My first experience with MDX was: good, it looks like SQL: SELECT .. FROM .. WHERE. On my second glance it turned out to be completely different than SQL. But after a while SQL and MDX started to feel similar. In this session I bring you to the point of seeing the similarities instead of the differences. We will use your SQL experience to give you a head start with MDX. The session is also good for those with a bit of experience who want to know a bit more about the background. Of course all theory is backed by demo’s.

SessionID: 27424

SQL Server Internals for the Database Developer

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Violin Memory

Speaker: Victor Isakov

Title: SQL Server Internals for the Database Developer

Abstract:

Understanding the architecture and "internals" of SQL Server can help the developer develop optimal database solutions and troubleshoot performance problems.

In this session Victor Isakov (MCA, MCM, MCT, MVP) will cover the practical internals of tables, indexes, transaction logs, query optimization and query execution. Importantly, he will translate how this knowledge can be used in database solution optimization and troubleshooting. This should prove to be a very practical session that all developers, team-leaders and managers should benefit from.

SessionID: 27446

Predictive Analytics using Azure Machine Learning

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Dell

Speaker: Vikas Rajput

Title: Predictive Analytics using Azure Machine Learning

Abstract:

Session to provide an introduction to Microsoft Azure Machine Learning and allied services, and build / deploy predictive models as machine learning web services in this process. Will touch on some practical predictive analytics problems like customer churn analysis and product recommendation.

SessionID: 27669

Help me Availability Groups, You're the only 1 who can save me

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Kroll Ontrack

Speaker: Warwick Rudd

Title: Help me Availability Groups, You're the only 1 who can save me

Abstract:

Data Recovery is a major part of a DBA’s job. As a DBA how can we ensure our mission critical data is available and recoverable in a timely manner when disaster strikes. As a production support DBA how can you ensure you’re mission critical data is protected? With the release of SQL Server 2014, changes were made to the AlwaysOn Availability Group feature set. In this session Warwick will introduce you to what Availability Groups are, breaking the confusion of DB Mirroring, FCI’s and AG’s, Introduce the new AG functionality and show you how this feature set can be used to extend your mission critical disaster recovery capabilities to cloud city.

SessionID: 34653

Cloudy with a Chance of SQL

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Dell

Speaker: Heidi Wilson

Title: Cloudy with a Chance of SQL

Abstract:

Clearing to a better understanding of SQL Server and Microsoft Azure. This session will cover Azure concepts, options for moving your database to the cloud, feature support and hybrid scenarios with SQL Server 2014.

SessionID: 34709

SQL Saturday Retro

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Microsoft

Speaker: Kelly Broekstra

Title: SQL Saturday Retro

Abstract:

Come along and participate in a retrospective of the SQL Saturday event. Session will include introduction to Agile retros and a chance to participate in a discussion on how to improve SQL Saturday

SessionID: 9465

Visualizing performance tuning data

Back to calendar

Event Date: 07-02-2015 - Session time: 00:00:00 - Track: Violin Memory

Speaker: André Kamman

Title: Visualizing performance tuning data

Abstract:

Just staring at the output from for instance sys.dm_io_virtual_file_stats is usualy not very helpful. Creating delta's from the data and then representing it as a graph helps to understand that data. Over the years I've tried various ways to look at output from SQL Server for performance tuning reasons. In this session I will share a couple of them with you. We will look at virtual_file_stats, waitstats, the buffer cache etc. and we will visualize them in various ways to make it easier to draw conclusions. The visualisation techniques vary from simple graphs that combine throughput and latency to more complicated scenarios that I saw being used by Formula 1 on tv, which translate well to Waitstats and Buffer pool cache usage.