sqlsathistory

Nr: 69

Back to Main list

SQLSaturday #69 - Philadelphia 2011

Start Time (24h) Speaker Track Title
00:00:00 Michael Coles BI Track #2 (106) High-Speed Dimensional Data Loads With SSIS
00:00:00 Michael Coles Prof Devel / Dev (113) Sell Yourself!
00:00:00 Alex Grinberg Dev Track #2 (111) Advance T-SQL technique to optimize a code.
00:00:00 Bharat Kenjale DBA Track #2 (109) Knowing Tempdb
00:00:00 Bill Wolff Dev Track #1 (110) Accessing SQL Server Data with .NET
00:00:00 Dale Cunningham DBA Track #2 (109) Using Confio Ignite 8 for Production Failures
00:00:00 Greg Seidel DBA Track #1 (108) Rolling upgrade 2008 R2 Cluster /SQL 2008 R2
00:00:00 Hilary Cotter DBA Track #1 (108) Slinging data with SQL Server Replication
00:00:00 Janis Griffin Dev Track #2 (111) SQL Server Service Broker – An Overview
00:00:00 Janis Griffin Dev Track #2 (111) Query Tuning - Getting it Right the First Time!
00:00:00 Joseph D'Antoni Misc / Vendor (121) Building your first SQL Cluster
00:00:00 Joseph D'Antoni Dev Track #1 (110) Deploying Data Tier Applications with SQL 2008 R2
00:00:00 Joe Toscano Dev Track #1 (110) Table Partitioning: Implementing a sliding window
00:00:00 Kevin Goff BI Track #1 (105) SSRS 2008R2 Reporting Gallery
00:00:00 Kevin Goff BI Track #1 (105) Business Intelligence with SharePoint 2010
00:00:00 Mihail Mateev Dev Track #1 (110) Spatial Data and Windows Azure
00:00:00 Mark Kromer BI Track #2 (106) Building your first cube in SQL Server
00:00:00 Mark Kromer Dev Track #1 (110) Migrate SQL Server Apps to SQL Azure Cloud DB
00:00:00 Mark Kromer BI Track #2 (106) Light-up BI Dashboards with Cool Visualizations
00:00:00 Muthu Ramanathan DBA Track #1 (108) Troubleshooting SQL performance
00:00:00 Muthu Ramanathan BI Track #1 (105) Parallel Data Warehousing
00:00:00 Vince Napoli Misc / Vendor (121) Intro to SSIS
00:00:00 Patty Pickup Prof Devel / Dev (113) Modeling Hierarchies in SQL
00:00:00 Dennis Lloyd and Sebastian Meine . Prof Devel / Dev (113) TDD – Thwarting Database Defects
00:00:00 Raj More DBA Track #2 (109) Database design tips and tricks
00:00:00 Randy Knight DBA Track #1 (108) Become Bilingual! Oracle for the SQL Server DBA
00:00:00 Randy Knight Dev Track #2 (111) Visual Studio 2010 Database Projects
00:00:00 Robert Pearl DBA Track #2 (109) I/O, I/O It's Why my Server's Slow - Waits Queue
00:00:00 Sebastian Meine DBA Track #2 (109) Concurrency Control
00:00:00 Sharon Dooley Prof Devel / Dev (113) Women In Technology Panel Discussion
00:00:00 Said Salomon DBA Track #1 (108) Data Encryption and Key Management in SQL
00:00:00 Wayne Sheffield Dev Track #2 (111) Table Vars and Temp Tables-What you NEED to know!
00:00:00 William E Pearson III BI Track #2 (106) Beyond Plateaux: Optimize SSAS via Best Practices
00:00:00 William E Pearson III Prof Devel / Dev (113) Entity Strategies: Structuring Your Consultancy
00:00:00 William E Pearson III BI Track #2 (106) Many-to-Many: Multiple Calendars in a Single Cube
00:00:00 Matt Van Horn BI Track #1 (105) Intro to SQL Reporting Services
00:00:00 Matt Van Horn BI Track #1 (105) SSRS Interactive Reports

SessionID: 28476

High-Speed Dimensional Data Loads With SSIS

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #2 (106)

Speaker: Michael Coles

Title: High-Speed Dimensional Data Loads With SSIS

Abstract:

Performance-driven SSIS ETL solutions require a mix of both SQL and SSIS developer optimizations. In this session attendees will learn SQL code and SSIS data flow optimizations, tips and best practices that are specifically geared to obtain the best performance from your enterprise ETL solution. This session is specific to Datamart ETL, but much of the information presented can be applied to any SSIS solution.

SessionID: 28477

Sell Yourself!

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Prof Devel / Dev (113)

Speaker: Michael Coles

Title: Sell Yourself!

Abstract:

In today's economy job seekers need to take advantage of every opportunity. In this session attendees will learn how to take advantage of unprecedented opportunities to market themselves to potential employers (and the world at large!) We'll cover topics including fine-tuning your resume, managing your online presence and responding to the toughest interview questions. We'll also discuss how you can turn simple steps, like asking your interviewer questions and sending a follow-up note, into unparalleled opportunities to close the deal.

SessionID: 28592

Advance T-SQL technique to optimize a code.

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #2 (111)

Speaker: Alex Grinberg

Title: Advance T-SQL technique to optimize a code.

Abstract:

In this session I'll demonstrate how T-SQL code can be improved using latest features for

SQL Server 2005 and up, such as CTE (Common Table Expression), OUTPUT clause, Ranking functions, EXCEPT, INTERSECT, XPath query, MERGE statement and others.

SessionID: 29031

Knowing Tempdb

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #2 (109)

Speaker: Bharat Kenjale

Title: Knowing Tempdb

Abstract:

System database call tempdb, which is used for storing temporary objects and has been a key component of SQL Server since its inception. The role of tempdb has been brought to the forefront with a plethora of new features and optimizations that depends upon temporary objects. Session will discuss on

-> How SQL Server uses tempdb for internal and user created temporary objects -> How to troubleshoot and avoid common tempdb issues -> How to monitor and tune tempdb performance -> How configuration best practices can increase the performance and availability of tempdb

SessionID: 29055

Accessing SQL Server Data with .NET

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #1 (110)

Speaker: Bill Wolff

Title: Accessing SQL Server Data with .NET

Abstract:

Bill will demonstrate the latest Microsoft patterns and practices for SQL Server data access. This includes LINQ query syntax, Entity Framework data modelling, REST web services using WCF Data Services (oData), and client side data models with WCF RIA Data Services.

SessionID: 30195

Using Confio Ignite 8 for Production Failures

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #2 (109)

Speaker: Dale Cunningham

Title: Using Confio Ignite 8 for Production Failures

Abstract:

A real life application of the Confio product Ignite8 to solve one companies serious production issues. This session will touch on many SQL Server tools, disciplines and resources and bring them all together into a synergy of useful index generation, interpreting execution plans, and using Benchmark Factory to get real performance measurements.

SessionID: 30289

Rolling upgrade 2008 R2 Cluster /SQL 2008 R2

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #1 (108)

Speaker: Greg Seidel

Title: Rolling upgrade 2008 R2 Cluster /SQL 2008 R2

Abstract:

Reduce downtime of SQL 2008 failover over clusters by applying service packs and cumulative updates using Rolling Upgrades.

SessionID: 30316

Slinging data with SQL Server Replication

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #1 (108)

Speaker: Hilary Cotter

Title: Slinging data with SQL Server Replication

Abstract:

Performance problems getting you down? Replication may be the solution.

SQL Server replication is a native SQL Server component used to move data from one server to another, and sometimes back again. It's most popular use case is to offload reporting from bogged down OLTP servers - it can also be used for scale out solutions, transforming data, consolidating data, moving data closer to its consumers, proving high availability solutions and disaster recovery.

SessionID: 30472

SQL Server Service Broker – An Overview

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #2 (111)

Speaker: Janis Griffin

Title: SQL Server Service Broker – An Overview

Abstract:

SessionID: 30473

Query Tuning - Getting it Right the First Time!

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #2 (111)

Speaker: Janis Griffin

Title: Query Tuning - Getting it Right the First Time!

Abstract:

Whether you are a developer or DBA, this presentation will outline a method for determining the best approach for tuning a query every time by utilizing response time analysis and SQL Diagramming techniques. Regardless of the complexity of the statement or database platform being utilized (this method works on all), this quick and systematic approach will lead you down the correct tuning path with no guessing. If you are a beginner or expert, this approach will save you countless hours tuning a query.

SessionID: 30635

Building your first SQL Cluster

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Misc / Vendor (121)

Speaker: Joseph D'Antoni

Title: Building your first SQL Cluster

Abstract:

Interested in high availability, but don't know where to start? This session will start at the ground level and work through all the requirements of building a SQL Cluster environment, including Windows steps, storage steps, and networking needs. Of course, SQL Server will be included in this process.

SessionID: 30636

Deploying Data Tier Applications with SQL 2008 R2

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #1 (110)

Speaker: Joseph D'Antoni

Title: Deploying Data Tier Applications with SQL 2008 R2

Abstract:

Data Tier Applications (DAC Packs) are a new feature in SQL 2008 R2, that alllow developers to better simplify environmental management. In this demo, I will define the requirement surrounding DAC packs, then build and deploy a sample.

SessionID: 30904

Table Partitioning: Implementing a sliding window

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #1 (110)

Speaker: Joe Toscano

Title: Table Partitioning: Implementing a sliding window

Abstract:

In this session Joe will first discuss the benefits and requirements of table partitioning in SQL 2008 and then go through the planning and implementation steps of partitioning an 11 million row sample table. Once complete, we will then review in detail our sliding window requirements and see exactly how the partitioning toolbox commands (Split, Merge Switch) can be used to implement our scenario. You will get to see the actual partitioning code and the sliding window code. No prior table partitioning experience is assumed.

SessionID: 31359

SSRS 2008R2 Reporting Gallery

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #1 (105)

Speaker: Kevin Goff

Abstract:

In this presentation, I'll show 10 rather cool looking reports created in SSRS 2008R2 - everything from sparklines to heat maps, from Tablix-drilldown reports to advanced charts, from performance gauges to new page/group control features in R2. Since no presentation can cover the creation of all ten, I'll let the majority of the audience decide which to cover.

SessionID: 31361

Business Intelligence with SharePoint 2010

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #1 (105)

Speaker: Kevin Goff

Title: Business Intelligence with SharePoint 2010

Abstract:

SharePoint 2010 provides many opportunities to render data from business intelligence applications. In this presentation, I'll show examples of building BI content in SharePoint 2010 using PerformancePoint Services, Excel Services, SSRS, and PowerPivot. Because I'm covering many applications, I won't be able to cover any one topic too heavily. But at the end of the presentation, the attendee will see several examples of how BI applications can use SharePoint 2010

SessionID: 31770

Spatial Data and Windows Azure

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #1 (110)

Speaker: Mihail Mateev

Title: Spatial Data and Windows Azure

Abstract:

SessionID: 31941

Building your first cube in SQL Server

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #2 (106)

Speaker: Mark Kromer

Title: Building your first cube in SQL Server

Abstract:

Learn about the value of building multi-dimensional cubes for reporting on your data in SQL Server. Learn how and where to go to get started with building cubes in SSAS, PowerPivot and the new ways to build semantic models in SQL Server Denali, starting at level 101 for beginners.

SessionID: 31942

Migrate SQL Server Apps to SQL Azure Cloud DB

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #1 (110)

Speaker: Mark Kromer

Title: Migrate SQL Server Apps to SQL Azure Cloud DB

Abstract:

This session will introduce you to the world of database cloud utility computing with SQL Azure. We will walk through a step-by-step process of migrating an on-premises SQL Server database to SQL Azure. We’ll demonstrate a reporting application that works as-is regardless of the SQL Server database location on prem or cloud. You will also experience developing T-SQL code in Visual Studio and utilize SSMS to deploy code from development to production in SQL Azure using the Data-Tier Application DAC capability. Lastly, we will demonstrate using the Silverlight Database Manager tool for managing and modifying your cloud databases directly.

SessionID: 31943

Light-up BI Dashboards with Cool Visualizations

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #2 (106)

Speaker: Mark Kromer

Title: Light-up BI Dashboards with Cool Visualizations

Abstract:

We will dive into discussions lots of demos on techniques you can leverage for your own Microsoft SQL Server SharePoint BI solutions. I'll show examples and how to create cool dashboards with compelling visualizations for office-based users and mobile users. This session will be geared toward SQL Server professionals with .NET code samples that can be easily re-used.

SessionID: 32037

Troubleshooting SQL performance

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #1 (108)

Speaker: Muthu Ramanathan

Title: Troubleshooting SQL performance

Abstract:

CausesTools used in troubleshootingIdentifying risks and mitigating.

SessionID: 32038

Parallel Data Warehousing

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #1 (105)

Speaker: Muthu Ramanathan

Title: Parallel Data Warehousing

Abstract:

Overview

Architecture Query plans Demos

SessionID: 32140

Intro to SSIS

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Misc / Vendor (121)

Speaker: Vince Napoli

Title: Intro to SSIS

Abstract:

This session is for the beginner to SQL Server Integration Services (SSIS). In this session, we will step you through creating an Extraction, Transformation, and Load (ETL) package in SSIS from scratch to move and process your data. We will start with an overview of SSIS in general, and then highlight the different connections, tasks, and transformations available in the workflow and data flow engines as we build our new SSIS package. When you leave you will be to create a basic SSIS package on your own.

SessionID: 32158

Modeling Hierarchies in SQL

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Prof Devel / Dev (113)

Speaker: Patty Pickup

Title: Modeling Hierarchies in SQL

Abstract:

The dictionary defines a hierarchy as “any system of persons or things ranked one above another.” Classic examples that you may want to model in a database are an org chart or a bill of materials. A less well-behaved example is the dependency of database objects (sysdepends). These examples will be used to explain HIERARCHYID, recursive CTE (Common Table Expressions) and the Adjacency List Model.

SessionID: 32331

TDD – Thwarting Database Defects

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Prof Devel / Dev (113)

Speaker: Dennis Lloyd and Sebastian Meine .

Title: TDD – Thwarting Database Defects

Abstract:

It’s bad enough to spend hours finding and fixing database defects, explaining to the rest of the team what went wrong and trying to clean up the mess. It’s even worse when a defect causes the end-user to make a bad decision. Database defects are far too costly and most testing practices do not adequately detect or prevent them.

This presentation introduces tSQLt, a framework for automated database unit testing. You’ll learn techniques to write SQL code that is resilient to defects and is easier to change and maintain.

SessionID: 32365

Database design tips and tricks

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #2 (109)

Speaker: Raj More

Title: Database design tips and tricks

Abstract:

I will talk about designing structures that hold data for the business

  1. Designing Lookup tables and Data Tables.
  2. Surrogate keys and exceptions thereto.
  3. The differences between Logical models and Physical implementation.

We will wrap up with an Interactive design session.

SessionID: 32399

Become Bilingual! Oracle for the SQL Server DBA

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #1 (108)

Speaker: Randy Knight

Title: Become Bilingual! Oracle for the SQL Server DBA

Abstract:

In today's enterprise environments, it is becoming increasingly necessary to integrate data from a variety of sources. As SQL Server continues its march into the enterprise, the days of focusing 100% on one platform are over. At a bare minimum, we need to be able to communicate with DBA's for other platforms. Terminology as simple as Instance and Database mean very different things in Oracle than they do in SQL Server. In this session, we will compare and contrast the two platforms in terms of features and terminology. We will also discuss some of the best practices and pitfalls when integrating the two.

SessionID: 32400

Visual Studio 2010 Database Projects

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #2 (111)

Speaker: Randy Knight

Title: Visual Studio 2010 Database Projects

Abstract:

Managing DDL scripts has always been one of the biggest challenges facing Database Developers. How do you keep your Development, Test, Stage, and Production Environments in sync? Why aren't databases tightly integrated into source control systems like application code is? Visual Studio 2010 Database projects solve all these problems and more. In this session, we will learn how to use Visual Studio to treat database objects as the first-class citizens they have always been.

SessionID: 32678

I/O, I/O It's Why my Server's Slow - Waits Queue

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #2 (109)

Speaker: Robert Pearl

Title: I/O, I/O It's Why my Server's Slow - Waits Queue

Abstract:

Based on the popular cover-story article appearing in SQL Server Magazine, Robert Pearl expands on ways to measure SQL Server's performance and present the information in a readable and useful format. He will bring us useful tips for getting and analyzing I/O information, and troubleshoot performance bottlenecks. In addition, Robert will scratch the surface and introduce performance tuning using a methodology called Waits and Queues, with respect to I/O. By using this methodology one can identify the best opportunities to improve performance, the so called “biggest bang for the buck”. These performance improvements are likely to have a significant return on the performance tuning time investment.

SessionID: 32868

Concurrency Control

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #2 (109)

Speaker: Sebastian Meine

Title: Concurrency Control

Abstract:

This session will explain the different transaction isolation levels that SQL Server provides. You will see examples of different locking and blocking behaviors and you will gain insight into how the transaction isolation level affect query concurrency and performance.

SessionID: 32904

Women In Technology Panel Discussion

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Prof Devel / Dev (113)

Speaker: Sharon Dooley

Title: Women In Technology Panel Discussion

Abstract:

Increasing the role of women in technology has a direct impact on the women working in hi-tech, but the effects can go far beyond that. How do female tech workers influence innovation and product development? How do men benefit from having more women working in technology? Can the presence of women in tech affect a company’s bottom line? What does it mean for women and their families when they have access to hi-tech jobs? This session is open to both men and women. The panelists will present brief remarks and then the floor will be open for the audience to ask questions of the panelists.

SessionID: 33650

Data Encryption and Key Management in SQL

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: DBA Track #1 (108)

Speaker: Said Salomon

Title: Data Encryption and Key Management in SQL

Abstract:

Overview of data encryptions and key management that is built into SQL 2005 and later. Topics that will be cover include: transparent column data encryption techniques, Transparent Data Encryption (TDE) new in 2008, use of keys (symmetrical and asymmetrical), what is a database master key, use of certificates in combination with key management, how to backup and safeguard keys.

SessionID: 33864

Table Vars and Temp Tables-What you NEED to know!

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Dev Track #2 (111)

Speaker: Wayne Sheffield

Title: Table Vars and Temp Tables-What you NEED to know!

Abstract:

Almost every SQL Developer is familiar with Table Variables and Temporary Tables. While each of these objects represent temporary storage, there are also substantial differences between them. Understanding the differences between Table Variables and Temporary Tables, and the ramifications that those differences cause, is essential to being able to properly select the appropriate object for use in your development tasks. In this code filled session, we’ll discover the differences and similarities of Temporary Tables and Table Variables, dispel some widespread myths about each, and answer the most important questions of them all, 'When do I use one or the other and what are the various impacts of doing so?"

SessionID: 34249

Beyond Plateaux: Optimize SSAS via Best Practices

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #2 (106)

Speaker: William E Pearson III

Title: Beyond Plateaux: Optimize SSAS via Best Practices

Abstract:

Whether we inherit our Analysis Services environments from predecessors or create them - learning as we go - ourselves, we often conclude that performance (processing and / or querying) and functionality can be enhanced. In this session, Microsoft BI Architect and SQL Server MVP Bill Pearson overviews ways to launch new capabilities, and to propel performance beyond its current plateau, using design best practices to better meet consumer performance and functional needs. This is the initial session of a set of detailed Best Practices presentations.

SessionID: 34252

Entity Strategies: Structuring Your Consultancy

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: Prof Devel / Dev (113)

Speaker: William E Pearson III

Title: Entity Strategies: Structuring Your Consultancy

Abstract:

Independent BI consultant, MSSQL Server MVP, and practicing CPA Bill Pearson examines the various options available for organizing and protecting your consulting business. In this section, he covers C Corp, S Corp, LLC, Partnership, and Sole Proprietorship (“Schedule C”) options, as well as other practical advice (trademarks, etc.) useful in forming your business entity.

SessionID: 34253

Many-to-Many: Multiple Calendars in a Single Cube

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #2 (106)

Speaker: William E Pearson III

Title: Many-to-Many: Multiple Calendars in a Single Cube

Abstract:

Including the fiscal calendars of major customers within the date dimensions of their own cubes has great appeal to many organizations, including financial services firms and the like. After all, having customer calendars in their cubes' date dimension means sales and marketing managers can analyze - and report upon - data according to the fiscal calendar of the customer, as well as within the context of their own. In this session, we look at a way we can accomplish this by implementing a SQL Server Analysis Services "many-to-many" dimension scenario.

SessionID: 34515

Intro to SQL Reporting Services

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #1 (105)

Speaker: Matt Van Horn

Title: Intro to SQL Reporting Services

Abstract:

I will offer a 100 level into to Reporting Services and show you how to build reports using the Business Intelligence Development Studio 2008. We will cover all the basics that you will need to know to build a real report currently knowing nothing about reporting services.

SessionID: 34516

SSRS Interactive Reports

Back to calendar

Event Date: 05-03-2011 - Session time: 00:00:00 - Track: BI Track #1 (105)

Speaker: Matt Van Horn

Title: SSRS Interactive Reports

Abstract:

I will show how to take advantage the interactive features of SQL Reporting Services to allow your users to drill down from summaries to the details that drive them. Address some of the simple to implement features that can make your existing reports much more useable to your end users. Topics to be covered include: Graphing, Interactive Sorting, Grouping, and Drilldown Reports.