sqlsathistory

Nr: 188

Back to Main list

SQLSaturday #188 - Portugal 2013

Start Time (24h) Speaker Track Title
00:00:00 Bruno Basto Track 3 SQL Internal Storage – P1
00:00:00 Constantin Klein Track 4 StreamInsight: Complex Event Processing by MS
00:00:00 Pedro Correia Track 3 CAST([Transaction Log] as T.SQL)
00:00:00 Enrique Catala Track 4 Parallelism in SQL Server
00:00:00 Eladio Rincon Track 4 Scale-out scenarios with Transactional Replication
00:00:00 Etienne Lopes Track 3 Optimizing implementation techniques
00:00:00 Glenn Berry Track 2 Hardware 201: Selecting Database Hardware
00:00:00 Glenn Berry Track 2 Dr. DMV: How to Use Dynamic Management Views
00:00:00 Hugo Kornelis Track 3 UDFs, or: How to kill performance in one easy step
00:00:00 Niko Neugebauer Track 2 Project Hekaton
00:00:00 Jen Stirrup Track 1 Advanced Data Visualisation with Reporting Service
00:00:00 Jen Stirrup Track 1 Mobile Business Intelligence - Apprentice Style!
00:00:00 João Lopes Track 4 Travel from Relational to BI
00:00:00 Leonard Lobel Track 3 Geospatial Data Types in SQL Server 2012
00:00:00 Luis Canastreiro Track 2 Availability Groups- Performance e troubleshooting
00:00:00 Mark Broadbent Track 2 READPAST Furious:Transactions,Locking,Isolation
00:00:00 Mihail Mateev Track 5 Windows Azure SQL Reporting for App developers
00:00:00 Miloš Radivojević Track 3 Identifying and Solving Sort Warning Problems
00:00:00 Neil Hambly Track 4 Extended Events – Effective Usage
00:00:00 Oliver Engels Track 1 Closed Loop in Enterprise Information Management
00:00:00 Oliver Engels Track 1 Data Quality rulez! Integration and Performance be
00:00:00 Pedro Lopes Track 2 Understanting Memory Pressure
00:00:00 Quilson Antunes Track 5 SQL Server Data Compression
00:00:00 Regis Baccaro Track 3 Database development with SSDT
00:00:00 Ruben Pertusa Lopez Track 1 Sentiment analysis using SSAS 2012
00:00:00 Rui Quintino Track 1 "Faster than the speed of light"... with #MSBI
00:00:00 Scott Klein Track 4 SQL Azure - What is it and why do you need it
00:00:00 Scott Klein Track 4 SQL Azure Scalability with Federations
00:00:00 André Kamman Track 2 How to outsource yourself with a Powershell script
00:00:00 Allan Mitchell Track 1 SQL Server 2012 SSIS Change Data Capture
00:00:00 Artur Santos Track 5 Scripting SQL 2012 SharePoint 2013 Installation

SessionID: 10992

SQL Internal Storage – P1

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Bruno Basto

Title: SQL Internal Storage – P1

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: 11792

StreamInsight: Complex Event Processing by MS

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Constantin Klein

Title: StreamInsight: Complex Event Processing by MS

Abstract:

The number of sensors is growing and growing and brings us closer to the "Internet of things". Applications, that have to process a big amount of data from event streams are a logical consequence. Some developers might have heard from Reactive Extensions (Rx) already, but Microsoft offers with StreamInsight (SI) another comprehensive platform for these scenarios.

In this session you will learn what a great addition for your toolbox StreamInsight is, if you have to develop applications, that have to handle complex events (CEP- Complex Event Processing). See how you can start with this technologie and how easy it is to jump in for .NET developers.

SessionID: 11826

CAST([Transaction Log] as T.SQL)

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Pedro Correia

Title: CAST([Transaction Log] as T.SQL)

Abstract:

The aim of this session is to take the audience in a quest for the original (or equivalent) T-SQL, that was in the origin of the different transactions recorded, by inspecting the transaction log records and dissecting its data. In a session that tackles several internals storage issues, needed to fulfill its objective, we will go in a travel that starts by the end of the log and will, hopefully, only end at the birth of the database.

SessionID: 13644

Parallelism in SQL Server

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Enrique Catala

Title: Parallelism in SQL Server

Abstract:

In this session we will discuss about the parallelism in SQL Server. We will talk about configuration parameters, parallel execution plans, parallel operators and more. We also will talk about problems and best practices.

SessionID: 13952

Scale-out scenarios with Transactional Replication

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Eladio Rincon

Title: Scale-out scenarios with Transactional Replication

Abstract:

Transactional Replication exists in SQL Server since 1995; It's an stable solution, reliable and scalable

if it's used properly. Obviously is not a solution for everything so you will have to decide wether this technology fits for your needs or not. In this session we will introduce the main concepts about transactional replication and two real cases to show the scale-out benefits of this technology. At the end we will talk about common best practices for transactional replication.

SessionID: 13973

Optimizing implementation techniques

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Etienne Lopes

Title: Optimizing implementation techniques

Abstract:

This session describes some performance boosters as well as performance killers and some techniques that can lead T-SQL queries, functions and stored procedures to take a few seconds instead of lots of minutes to execute.

For instance:

Using real life based demonstrations, this session will provide answers to these and other questions.

SessionID: 14677

Hardware 201: Selecting Database Hardware

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Glenn Berry

Title: Hardware 201: Selecting Database Hardware

Abstract:

The foundation of database performance is the underlying server hardware and storage subsystem. Even the best designed and optimized database application can be crippled by an inadequate hardware and storage infrastructure. Recent advances in new processors and chipsets, along with improvements in magnetic and SSD storage have dramatically changed the evaluation and selection process compared to the past. Many database professionals struggle to keep up with new technology and often simply let someone else make their hardware selection and sizing decisions. Don't let this happen to you! This session covers current and upcoming hardware from both Intel and AMD.

SessionID: 14678

Dr. DMV: How to Use Dynamic Management Views

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Glenn Berry

Title: Dr. DMV: How to Use Dynamic Management Views

Abstract:

SQL Server 2005 introduced Dynamic Management Views (DMVs) that allow you to see exactly what is happening inside your SQL Server instances and databases with much more detail than ever before. SQL Server 2008 R2 adds even more capability in this area. You can discover your top wait types, most CPU intensive stored procedures, find missing indexes, and identify unused indexes, to name just a few examples. This session (which is applicable to SQL Server 2005 through 2012), presents and explains over fifty DMV queries that you can quickly and easily use to detect and diagnose performance issues in your environment.

SessionID: 15055

UDFs, or: How to kill performance in one easy step

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Hugo Kornelis

Title: UDFs, or: How to kill performance in one easy step

Abstract:

User-defined functions in SQL Server are very much like custom methods and properties in .Net languages. At first sight, they seem to be the perfect tool to introduce code encapsulation and reuse in T-SQL. So why is this feature mostly avoided by all T-SQL gurus?

The reason is performance. In this session, you will learn how user-defined functions feed the optimizer with misleading and insufficient information, how the optimizer fails to use even what little information it has, and how this can lead to shocking query performance. However, you will also see that there is a way to avoid the problems. With just a little extra effort, you can reap the benefits of SQL Server and still get good performance.

SessionID: 15391

Project Hekaton

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Niko Neugebauer

Title: Project Hekaton

Abstract:

Microsoft is looking to bring a brand new type of database for the OLTP systems – in-memory, codename 'Hekaton'. Promising some of the before unseen speed improvements, the aim is to reach 100 times improvement over existing traditional OLTP performance. One of the most exciting and promising projects of the SQL Server history, Hekaton is a beginning of a new SQL Server era.

Dive with me into review of the some of the already available architectural information, we will be looking into the differences with the traditional 8K pages, trying to understand this new 'native' way of functioning for the SQL Server.

SessionID: 16565

Advanced Data Visualisation with Reporting Service

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Jen Stirrup

Title: Advanced Data Visualisation with Reporting Service

Abstract:

As a report creator and designer, it's your role to make the message of the data come alive for data consumers and decision-makers. This requires a balance between conveying the 'truth' of the data across to the target audience, in addition to making the report look interesting that it will draw people's attentions in the first place.

SSRS is one of the most widely-used Business Intelligence products within the Microsoft stack. Come to this session to pick up some tips and tricks for advanced reporting writing, that is also in accordance with thinking by Data Visualisation gurus such as Stephen Few and Edward Tufte. This session will cover more advanced and less well-known features of reporting services with Data Viz in mind!

SessionID: 16567

Mobile Business Intelligence - Apprentice Style!

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Jen Stirrup

Title: Mobile Business Intelligence - Apprentice Style!

Abstract:

It's Friday afternoon and your boss has just set you an 'Apprentice' style challenge: to implement mobile Business Intelligence, using Microsoft technologies. Budget: meager. Delivery date: yesterday. How do you start? What's available? What can you deliver?

We will look at the mobile roadmap, but we will also look at what you can do - right now

Using mobile technology, come to this demo-rich session to discover a number of novel ways to implement mobile Business Intelligence from the technical perspective. We will look at a variety of ways to deploy mobile Business Intelligence, including Azure, SharePoint and SSRS.

SessionID: 17076

Travel from Relational to BI

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: João Lopes

Title: Travel from Relational to BI

Abstract:

In this session we will travel through the basic concepts of BI, address the differences between relational modeling (OLTP) and dimensional (OLAP) and present the Microsoft BI platform from the perspective of those who live in the relational world and aims to explore the potential of BI. This session will be co-presented with Fernando Marçal

SessionID: 19026

Geospatial Data Types in SQL Server 2012

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Leonard Lobel

Title: Geospatial Data Types in SQL Server 2012

Abstract:

The geospatial capabilities in SQL Server are not only powerful, but easy and fun to use! In this session, Lenni shows you how to integrate location-awareness into your own applications with the geometry and geography data types. We’ll explore the planar and geodetic spatial models, spatial markup languages such as WKT and GML, and then put these concepts to use as we build several useful demos, (e.g., Bing Maps integration). Demos show how to use the geospatial methods to easily calculate area, length, and distance, and project new shapes based on intersection and overlap. Attend this session and embrace spatial programming today!

SessionID: 19296

Availability Groups- Performance e troubleshooting

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Luis Canastreiro

Title: Availability Groups- Performance e troubleshooting

Abstract:

Nesta sessão o objectivo passa por detalhar que ferramentas estão disponíveis para a monitorização de uma solução de AlwaysOn Availability Groups e que tipo de troubleshooting poderá ser empregue tentar resolver alguns problemas que podem surgir durante a implementação e utilização de Availability Groups.

SessionID: 19549

READPAST Furious:Transactions,Locking,Isolation

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Mark Broadbent

Title: READPAST Furious:Transactions,Locking,Isolation

Abstract:

Mark Broadbent is a SQL Server specialist since 1998 and has worked with numerous HA solutions, is the SQLCambs Chapter Leader and held the UKs first ever SQLSaturday in Cambridge.

He has presented at numerous events around the globe such as SQLBits 7/ 8/ 9, X, SQLRally Orlando, SQLRally Dallas, SQLRelay, SQLPASS 2011/ 2012 and many international SQLSaturday events and was awarded the Microsoft Community Contributor award in recognition of his contribution towards the SQL Server Community.

SessionID: 20263

Windows Azure SQL Reporting for App developers

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 5

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: 20746

Identifying and Solving Sort Warning Problems

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Miloš Radivojević

Title: Identifying and Solving Sort Warning Problems

Abstract:

Sometimes SQL Server spills sort operation to tempdb although there is no memory pressure. Why and when it happens and why SQL Server raises a "Sort Warnings" event and what does it mean you can find in this session. We will see how to identify this problem in SQL Server 2008 and more elegant in SQL Server 2012 and of course we can discuss how to prevent this problem.

SessionID: 21335

Extended Events – Effective Usage

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Neil Hambly

Title: Extended Events – Effective Usage

Abstract:

Extended Events is a replacement for profiler, it will become the premium tool for capturing diagnostic data within SQL Server with its advanced capabilities, however like any new feature it can take time to learn, becoming effective with the tool can be a hurdle to its usage

This session is specifically focused to make you effective with the Extended Events feature by demonstrating some common troubleshooting examples

SessionID: 21528

Closed Loop in Enterprise Information Management

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Oliver Engels

Title: Closed Loop in Enterprise Information Management

Abstract:

This session shows via live demonstration the use of Integration Services, Data Quality- and Master Data Services to create a closed loop information management solution, which cleans, standardize, merge and purges data all with the new data curation tools of SQL Server 2012. The session will also cover principals and best practises for each of the technology used.

SessionID: 21531

Data Quality rulez! Integration and Performance be

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Oliver Engels

Title: Data Quality rulez! Integration and Performance be

Abstract:

With the new Data Quality Services (DQS) Microsoft has an offering for Data

Quality Management. This session gives you insights how to use DQS efficiently. In demos you will understand best practises in setting up a knowledge base, correct matching rules and how to integrate DQS to your processes as DQS is never an island solution. DQS performance aspects and how to report your quality improvements will round up the session. The session assumes that you have already tested DQS and want to get further with this toolset.

SessionID: 21914

Understanting Memory Pressure

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: Pedro Lopes

Title: Understanting Memory Pressure

Abstract:

This 400-level session is a deep-dive on the various types of memory pressure a SQL Server may experience, how to identify this type of bottleneck, and how the database engine copes with these scenarios.

SessionID: 22412

SQL Server Data Compression

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: Quilson Antunes

Title: SQL Server Data Compression

Abstract:

SQL Server Data Compression

SessionID: 22811

Database development with SSDT

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 3

Speaker: Regis Baccaro

Title: Database development with SSDT

Abstract:

SQL Server Data Tools (SSDT) is a toolset that allows professional database and application developers to carry out all their database design work for SQL Server and SQL Azure within Visual Studio. SSDT provides a rich SQL Server development experience with first class language services and VS integration, as well as declarative, model-based tools that can be utilized for both online and offline development. In this session we'll dive into Online and Offline development as well as the Productivity and tools that the SSDT team keeps providing to us.

SessionID: 23488

Sentiment analysis using SSAS 2012

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Ruben Pertusa Lopez

Title: Sentiment analysis using SSAS 2012

Abstract:

We live in a world of social data. There are tweets, Facebook posts, updates, book reviews or forum discussions written in Social Networks. As an insight, we can find sentiment in all these social texts. This session reviews some text mining and integration techniques for extracting and incorporating these insights from Big Data into our analytical platform.

Real life samples and practical demos will be shown using Microsoft technologies. Co-speaker: Javier Torrenteras (SolidQ BI Manager)

SessionID: 23573

"Faster than the speed of light"... with #MSBI

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Rui Quintino

Title: "Faster than the speed of light"... with #MSBI

Abstract:

What-if insights from your business data were just a few seconds/clicks away? What-if we could instantly explore our data with rich fully interactive dashboards using the amazing new features of Excel 2013, PowerPivot and PowerView? Without needing to build auxiliary reference tables, complex dax or powerpivot modelling? What-if instead self-service we could be "instantly-served"?

SessionID: 24153

SQL Azure - What is it and why do you need it

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Scott Klein

Title: SQL Azure - What is it and why do you need it

Abstract:

This session will take an exploratory look at Microsoft's cloud-based relational database offering. We'll lift the hood and look at its many benefits and features, and how it easily fills the need for a highly available and scalable database service in the cloud. We'll discuss how SQL Azure helps ease provisioning and deployment, and how Microsoft takes care of the physical administration so that developers and DBA's alike can focus on the aspects of their job they really care about.

SessionID: 24154

SQL Azure Scalability with Federations

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 4

Speaker: Scott Klein

Title: SQL Azure Scalability with Federations

Abstract:

With more and more companies moving to a cloud solution, the necessity to easily and efficiently scale their database solution is critical. This session will discuss how to scale SQL Azure using SQL Azure Federations, a recent addition to SQL Azure that provides the ability to build scalable, elastic, and multi-tenant solutions in SQL Azure. SQL Azzure Federations bring the sharding pattern into SQL Azure as a first class citizen as a way to achieve greater scalability and performance from the database tier of your application through horizontal partitioning at the database level. This session will look at Federations from a real-world point of view, by applying Federations to a real-life database. We will also look at performance benefits.

SessionID: 34574

How to outsource yourself with a Powershell script

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 2

Speaker: André Kamman

Title: How to outsource yourself with a Powershell script

Abstract:

Well, kidding of course. Someone needs to maintain those scripts :-)

But there is a lot of repetitive work that can easily be scripted. And powershell is so versatile that it can be used to make scripts that "think" the way a DBA thinks. It will solve problems or complete a task for you that includes reacting to various (un)expected circumstances. I will show you how to use some cool new features of Powershell 3, like workflows and web access, and I'll use some of my own scripts to demonstrate how this all comes together.

SessionID: 9303

SQL Server 2012 SSIS Change Data Capture

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 1

Speaker: Allan Mitchell

Title: SQL Server 2012 SSIS Change Data Capture

Abstract:

We are storing more and more data FACT

We have less time to move data around our environment FACT Businesses want close to real-time analytics FACT. We therefore need to plan our data movement strategy better. In this session I will show you the improvements to CDC being made in SQL Server 2012 and suggest why this is something you will want to know.

SessionID: 9873

Scripting SQL 2012 SharePoint 2013 Installation

Back to calendar

Event Date: 16-03-2013 - Session time: 00:00:00 - Track: Track 5

Speaker: Artur Santos

Title: Scripting SQL 2012 SharePoint 2013 Installation

Abstract:

Scripting an intire Instalation Configuration through Scripts PowerShell