sqlsathistory

Nr: 199

Back to Main list

SQLSaturday #199 - Bulgaria 2013

Start Time (24h) Speaker Track Title
00:00:00 Boriana Petrova DV Windows Azure Data Mining 2012 with Microsoft Excel 2013 and PowerPivot
00:00:00 Boris Hristov DBA Replay your workload as it's your actual one!
00:00:00 Bruno Basto Development 2 SQL Internal Storage
00:00:00 David Smeets DV Windows Azure Data-driven Subscription using SSIS and SharePoint
00:00:00 Denis Reznik Development ColumnStore Indexes - In-Memory feature
00:00:00 Denis Reznik DBA Deadlock detected! All is lost or it's too early to sound the alarm?
00:00:00 Ignacio Salom Rangel DBA Collecting and analyzing SQL Server performance data with DMOs
00:00:00 Ivan Donev BI Platform All you need to know about Reporting Services in Sharepoint mode
00:00:00 Ivan Donev Development 2 Performance troubleshooting - tools you can use
00:00:00 Niko Neugebauer Development 2 Clustered Columnstore - Introduction
00:00:00 Niko Neugebauer Development 2 Deep Dive into Clustered Columnstore
00:00:00 Ivelin Andreev Development The Two Faces of SQL Parameter Sniffing
00:00:00 Jen Stirrup DV Windows Azure Data Visualisation with Hadoop Mashups, Power View and Excel 2013
00:00:00 Andrey Korshikov BI Platform SQL Injection – are you ready for defense?
00:00:00 Oleksii Kovalov Development 2 Include or not include? A fairy tale about indexes
00:00:00 Margarita Naumova Development A deep dive into query optimizer
00:00:00 Margarita Naumova BI Platform Hekaton, In-Memory OLTP, or where is the magic of SQL Server 2014?
00:00:00 Marcin Szeliga Development 2 Stored procedures — facts and myths
00:00:00 Marcin Szeliga BI Platform Data in Data Mining
00:00:00 Mihail Mateev BI Platform Power BI for Office 365 - a Complete Self-Service BI in the Cloud
00:00:00 Mihail Mateev DV Windows Azure Windows Azure SQL Reporting for App developers
00:00:00 Miroslav Dimitrov DBA Extended events in action
00:00:00 Miroslav Lessev DV Windows Azure Cloud Stakeholders - Top 10 Cloud Jobs
00:00:00 Nikolay Nyagolov BI Platform SSIS Package Logging
00:00:00 Sergey Olontsev Development Query Plan Operators Deep Dive
00:00:00 Sergey Olontsev DBA Performance problems caused by Statistics
00:00:00 Kevin Boles Development Common TSQL Mistakes
00:00:00 Kevin Boles Development SQL Server 2012 TSQL Enhancements and Additions
00:00:00 Turgay Sahtiyan DBA HA DR with SQL Server 2014 AlwaysOn Availability Group
00:00:00 Anton Vidishchev DV Windows Azure Windows Azure Storage: Overview and Internals

SessionID: 10611

Data Mining 2012 with Microsoft Excel 2013 and PowerPivot

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DV Windows Azure

Speaker: Boriana Petrova

Title: Data Mining 2012 with Microsoft Excel 2013 and PowerPivot

Abstract:

This presentation introduces the decision-making ability possible with the free Excel add-ins for PowerPivot and SQL Server Data Mining. The data mining is a service hosted in Microsoft SQL Server Analysis Services 2012, but the Excel add-in exposes the enterprise-strength server technology to analysts and executives. This talk introduces some functions from the "Analyze" and “Data Mining” tabs, including data mining model creation from Excel data. Having seen this presentation some had thought it was all Excel since the functions seem so seamless. The Excel interface provides a familiar way for professionals to make actionable decisions.

SessionID: 10917

Replay your workload as it's your actual one!

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Boris Hristov

Title: Replay your workload as it's your actual one!

Abstract:

Have you ever wanted to replay your application workload be that because you upgraded to a new hardware, added new indexes or something else? Now there's a feature for that! It's called Distributed Replay and in this session you will learn how this new feature in SQL Server 2012 can help you resolve that problem!

SessionID: 10998

SQL Internal Storage

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development 2

Speaker: Bruno Basto

Title: SQL Internal Storage

Abstract:

This session describes how SQL Server internally stores table data. Although you can use SQL without understanding the internals of data storage, a deep knowledge of how data is stored will improve the development of efficient applications. This session explores the basic of metadata that keeps track of data and index storage information.

SessionID: 12429

Data-driven Subscription using SSIS and SharePoint

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DV Windows Azure

Speaker: David Smeets

Title: Data-driven Subscription using SSIS and SharePoint

Abstract:

SQL Server Reporting Services provides data-driven subscriptions to render reports based on information in a database table. This is a very nice feature but the down side is that you are required to purchase an Enterprise license (or BI license in SQL 2012) of SQL Server in order to use this feature. Customers like this feature but don't want to pay for the Enterprise license so I searched for an alternative with standard licenses. In this session I will show the alternative where the end user can still create his own subscription in SharePoint. Step-by-step I will create an SQL Server Integration Services package that renders reports to a SharePoint library on values stored in the database.

SessionID: 13098

ColumnStore Indexes - In-Memory feature

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development

Speaker: Denis Reznik

Title: ColumnStore Indexes - In-Memory feature

Abstract:

In-Memory features is the most perspective trend in the area of high performance. Columnstore Indexes is one of such features, and even with their restrictions, they can accelerate your queries at times! How to get more from this feature? In which situations should we use them? Which internal mechanisms help to achive that? You can get answers on these questions on this session.

SessionID: 13099

Deadlock detected! All is lost or it's too early to sound the alarm?

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Denis Reznik

Title: Deadlock detected! All is lost or it's too early to sound the alarm?

Abstract:

"Deadlock" is a terrible word, isn't it? Is it as scary as it sounds? Why do they occur and how can they affect an application? Significantly important question is how to solve "Deadlock" issues? The answers to these questions can be found in my session, which is completely dedicated to the fundamental principles of locking and isolation levels.

SessionID: 15134

Collecting and analyzing SQL Server performance data with DMOs

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Ignacio Salom Rangel

Title: Collecting and analyzing SQL Server performance data with DMOs

Abstract:

Are you familiar with SQL Server Dynamic Management Objects (DMOs)? Do you know what kind of data you can collect from them? Are you aware of the standard tools available to analyze data from them? In this session you will learn how to use some of the SQL Server Dynamic Management Objects to collect performance data. The session will have some demos on how to collect and analyze SQL Server Performance information with DMOs. By the end of the session you will know how to collect and analyze SQL Server performance data using data gathered with DMOs.

SessionID: 15265

All you need to know about Reporting Services in Sharepoint mode

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: BI Platform

Speaker: Ivan Donev

Title: All you need to know about Reporting Services in Sharepoint mode

Abstract:

Description: SQL Server Reporting Services 2012 was released with some core feature redesigns and new functionalities. Come and join me in this sessions where I will cover the setup, report deployment, RS configuration and managing of the RS engine in Sharepoint mode. We will also talk about Data Alerts - the new custom alerting solution of Microsoft that enable you to receive reports as soon as the source data changes

SessionID: 15267

Performance troubleshooting - tools you can use

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development 2

Speaker: Ivan Donev

Title: Performance troubleshooting - tools you can use

Abstract:

SQL Server performance troubleshooting is one of the most complex things you will have to do around your SQL instances. And it is always difficult to pinpoint the root-cause, especially for professionals which primary role is not a database administrator. This session will provide you the basic concept for performance troubleshooting and what tools you can use so you can quickly head in the right direction and fix the problem.

SessionID: 15377

Clustered Columnstore - Introduction

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development 2

Speaker: Niko Neugebauer

Title: Clustered Columnstore - Introduction

Abstract:

SQL Server 2014 receives a very new important feature - Clustered Columnstore Indexes. Using a xVelocity compression and a batch processing mode this type of indexes which was introduced in SQL Server 2012 is greatly enhanced by making it a Clustered and making it a default recommend solution for the DataWarehouse solutions. Join to discover the Clustered Columnstore Indexes by understanding on which principles they are built and what should you do get the best out of them.

This new feature is targeted at the OLAP installations and it is already available for the PDW (Parallel DataWarehouse) v2.

SessionID: 15378

Deep Dive into Clustered Columnstore

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development 2

Speaker: Niko Neugebauer

Title: Deep Dive into Clustered Columnstore

Abstract:

So you already know and understand Row Groups, Delta Stores and Compression Methods, but let me show you how Clustered Columnstore Indexes work when locking blocking, when using different compression methods and technics. Let us dive deep into the Dictionaries creation and different methods for the ETL processes.

SessionID: 15459

The Two Faces of SQL Parameter Sniffing

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development

Speaker: Ivelin Andreev

Title: The Two Faces of SQL Parameter Sniffing

Abstract:

MS SQL parameter sniffing (or "Bind Variable Peeking" in Oracle) is designed for good.

Following some common best practices developers create procedures, analyze actual execution plan, test performance with various sets of data and it is then that they deploy. How about when the same good procedure that used to run less than 100ms starts to timeout...in production? Then you may have become a victim of bad query plan due to parameter sniffing. This may sound as a sci-fi scenario but is rather a real life use case which anyone may encounter. Join this session to get practical ideas of how to identify the cause, avoid typical mistakes and perform a fix.

SessionID: 16546

Data Visualisation with Hadoop Mashups, Power View and Excel 2013

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DV Windows Azure

Speaker: Jen Stirrup

Title: Data Visualisation with Hadoop Mashups, Power View and Excel 2013

Abstract:

The Hadoop ecosystem is a valuable tool for Business Intelligence and Data Visualisation practitioners. It allows you to mashup unstructured data from Hadoop with structured data from more traditional relational and multi-dimensional sources. For Business Intelligence practitioners, this is an excellent tool to gain new business insights, and overcome data silos that come from within the organisation, whilst freeing you to make use of external data sources too.

Join us at this session in order to see how your Big Data can empower your business users via familiar Business Intelligence tools such as Excel and Power View.

SessionID: 18813

SQL Injection – are you ready for defense?

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: BI Platform

Speaker: Andrey Korshikov

Title: SQL Injection – are you ready for defense?

Abstract:

The fact of the matter is that SQL injection is still a problem at the end of 2013. Web sites are still being hacked by using SQL Injection on a regular basis. Are you ready to learn as to protect your systems?

SessionID: 19181

Include or not include? A fairy tale about indexes

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development 2

Speaker: Oleksii Kovalov

Title: Include or not include? A fairy tale about indexes

Abstract:

So what is the real-world difference between regular covering indexes and covering indexes with included columns?

SessionID: 19368

A deep dive into query optimizer

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development

Speaker: Margarita Naumova

Title: A deep dive into query optimizer

Abstract:

Some geeky thinks, some tips and tricks, some internals and some little known query processor details. Shortly – come and take a deep dive tour into query optimizer with me! Get inside switch the light!

SessionID: 19369

Hekaton, In-Memory OLTP, or where is the magic of SQL Server 2014?

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: BI Platform

Speaker: Margarita Naumova

Title: Hekaton, In-Memory OLTP, or where is the magic of SQL Server 2014?

Abstract:

SQL Server 2014 introduces memory-optimized database technology for optimizing the performance of OLTP workloads or In-Memory OLTP. In particular, it introduces memory-optimized tables for efficient, contention-free data access, and natively compiled stored procedures for efficient execution of business logic. How fast is the fastest? How cool are the coolest? What are those new technologies coming directly from Microsoft Research into the next version Engine? The session drills down into In_Memory OLTP as the most exciting feature of SQL Server 2014. Of course we will see some other surprises of the new version.

SessionID: 19448

Stored procedures — facts and myths

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development 2

Speaker: Marcin Szeliga

Title: Stored procedures — facts and myths

Abstract:

Everybody knows that use of stored procedures offers a number of benefits over issuing T-SQL code directly from an application. In this demo heavy session I am going to explain to you:

  1. Why plan caching and reuse is a good thing.
  2. How to avoid unnecessary recompilations for plan stability-related reasons.
  3. How to avoid unnecessary recompilations for plan optimality-related reasons.
  4. When plan reusing is not a good thing and how you can deal with this “Parameter Sniffing” problem.
  5. Why you should evade conditional logic inside stored procedures that do data access.

SessionID: 19449

Data in Data Mining

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: BI Platform

Speaker: Marcin Szeliga

Title: Data in Data Mining

Abstract:

Data Mining is all about data really. But what kind of data do you need? How much data do you need and how to measure data quantity? Finally, how to deal with missing data? Those questions will be answered during this session.

SessionID: 20279

Power BI for Office 365 - a Complete Self-Service BI in the Cloud

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: BI Platform

Speaker: Mihail Mateev

Title: Power BI for Office 365 - a Complete Self-Service BI in the Cloud

Abstract:

Power BI tools within Excel are available in the cloud with Office 365, allowing customers to access and share BI reports and models across the desktop and web, and all within a managed environment. Power BI for Office 365 includes Power Pivot and Power View, and two new Excel capabilities have been added to allow the over one billion Office 365 users the ability to do more with their data! These two new features are Power Query which was formerly Project Codename “Data Explorer”, and Power Map formerly Project Codename “Geoflow”.

SessionID: 20281

Windows Azure SQL Reporting for App developers

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DV Windows Azure

Speaker: Mihail Mateev

Title: Windows Azure SQL Reporting for App developers

Abstract:

This talk is about how to deploy a report server project to Windows Azure SQL Reporting report server, and provide initial information for application developers who integrate reports hosted by Windows Azure SQL Reporting in their applications, as well as develop management tools against SQL Reporting report servers.

SessionID: 20812

Extended events in action

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Miroslav Dimitrov

Title: Extended events in action

Abstract:

In this session we will walk through the world of Extended Events and their power in monitoring SQL server instances. We will explore some real-world scenarios and see how we can benefit from Xevents in solving them. You will be able to see how to track a specific application behavior and how to troubleshoot connectivity issues

SessionID: 20949

Cloud Stakeholders - Top 10 Cloud Jobs

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DV Windows Azure

Speaker: Miroslav Lessev

Title: Cloud Stakeholders - Top 10 Cloud Jobs

Abstract:

Cloud computing is already a fact, which nobody doubts. Moreover, with cloud technologies, organizations can focus on their main activities. In the cloud each user has access to the highest quality services. Along with the various positive effects, vendors face a number of problems and undeveloped areas. Preparation of the stakeholders is crucial for each project. More or less the technologies are the same, but the way we use them is not the same in the cloud. Former flaws are today’s advantages, former fundamentals for developers are no longer available in the cloud. Are we ready to forget all that we know and start over again to learn and how sustainable is the new knowledge – these are the open questions that stakeholders raise today.

SessionID: 21445

SSIS Package Logging

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: BI Platform

Speaker: Nikolay Nyagolov

Title: SSIS Package Logging

Abstract:

If you’ve ever worked with SSIS packages there’s no doubt you’ve been in a situation where all of the sudden the package does not behave in the way you'd expect it to and you need to quickly turn around with figuring out the cause and get the package running again. For simple packages, the task might be trivial, but as we work with more and more data and build complex ETLs using SSIS, it is necessary to have a detailed outlook into your package's execution and progress.

In this lecture we will go over the different approaches and best practices for logging for SSIS packages. We will also talk about the Integration Services Catalog in SSIS 2012, specifically its capabilities for tracing package execution. Finally we will cover the built-in reports in SSMS 2012.

SessionID: 24361

Query Plan Operators Deep Dive

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development

Speaker: Sergey Olontsev

Title: Query Plan Operators Deep Dive

Abstract:

We will talk about those tiny blocks which form query plan and I will show you some of them in details. There are plenty of properties each operator have and some of them contain more valuable information than others. Knowing this details can help you better understand query plan and find causes of performance issues.

SessionID: 24362

Performance problems caused by Statistics

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Sergey Olontsev

Title: Performance problems caused by Statistics

Abstract:

We will talk about how SQL Server produces query plans using estimates and statistics and why are they so important. I will share my experience of managing statistics and show you cases where wrong estimates guessing by optimizer can lead to performance issues. The session will be useful for both administrators and developers.

SessionID: 26166

Common TSQL Mistakes

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development

Speaker: Kevin Boles

Title: Common TSQL Mistakes

Abstract:

We are going to examine a variety of oopsies MANY developers fall prey too - some obvious, some pretty subtle and some down right sneaky! Lots of code examples with the bad AND good code presented. I GUARANTEE that you will find things here that will either prevent you from getting bad data, throwing unwanted errors or vastly improving your database application's performance. I have given this talk over FORTY times now and it is always very highly rated!

SessionID: 26167

SQL Server 2012 TSQL Enhancements and Additions

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: Development

Speaker: Kevin Boles

Title: SQL Server 2012 TSQL Enhancements and Additions

Abstract:

The breadth and depth of improvements in TSQL coming out with SQL Server 2012 represent the most significant changes in, well, probably ever! This fast and furious overview will touch on a large range of these goodies, with plenty of sample code for you to take home and review at your leisure!

SessionID: 27165

HA DR with SQL Server 2014 AlwaysOn Availability Group

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Turgay Sahtiyan

Title: HA DR with SQL Server 2014 AlwaysOn Availability Group

Abstract:

The AlwaysOn Availability Groups feature is a high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring. Introduced in SQL Server 2014 CTP1, AlwaysOn Availability Groups maximizes the availability of a set of user databases for an enterprise. In this session we will talk about what’s coming with Always On, and how does it help to improve high availability and disaster recovery solutions.

SessionID: 8788

Windows Azure Storage: Overview and Internals

Back to calendar

Event Date: 26-10-2013 - Session time: 00:00:00 - Track: DV Windows Azure

Speaker: Anton Vidishchev

Title: Windows Azure Storage: Overview and Internals

Abstract:

The session is dedicated to Windows Azure Storage - queues, blobs and tables. We'll go through areas of applications, good and bad scenarios, and specifics of working with it.We'll also talk about how it works internally (data partitioning, moving from one partition server to another), and why it should be taken into consideration when implementing software.