Nr: 50
SQLSaturday #50 - East Iowa 2010
SessionID: 28812
Monitoring Data Changes the Microsoft Way with CDC
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 1
Speaker: Arie Jones
Title: Monitoring Data Changes the Microsoft Way with CDC
Abstract:
Most modern enterprise database environments require some measure of auditing their data. Previously, the DBA would need to put together a complicated web of triggers and history tables in order to properly track data changes. Now in SQL Server 2008, Change Data Capture allows the DBA to readily enact a very straight-forward method for tracking the changes and understanding easily how they took place. In this session, we will examine how to set-up, configure, use, and administer the Change Data Capture process in your environment.
SessionID: 28814
Take Control with Resource Governor and PBM
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 1
Speaker: Arie Jones
Title: Take Control with Resource Governor and PBM
Abstract:
SessionID: 29124
Application Coding Sins
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 1
Speaker: Bob Pusateri
Title: Application Coding Sins
Abstract:
SessionID: 29481
Query hints: The Jekyll and Hyde of T-SQL Coding
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 4
Speaker: Chris Leonard
Title: Query hints: The Jekyll and Hyde of T-SQL Coding
Abstract:
Dealing with the SQL Server optimizer can be maddening at times. One moment it will take a seemingly impossible query and make it run in no time flat. At other times, the optimizer will insist on a poor plan even though a much better alternative is available. What should you do when the optimizer won't behave? One option we have available is the use of query hints. While almost everyone agrees that query hints should be avoided whenever possible, there are some situations that make this difficult to achieve. Sometimes the judicious use of a query hint can save the day, but since hints are a taboo subject, we do not discuss them as much as we should. Come to this session and let's see if we can find a practical approach to hints!
SessionID: 29688
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 3
Speaker: Dagong Wang
Abstract:
As developers, we get blamed when things run slow, very often from both the users and DBAs. In this session we will go through some tips that you may start to use in your project the next day, without going into too much details of database engine.
SessionID: 29690
Developer AMA (Ask Me Anything)
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 1
Speaker: Keith Dahlby
Title: Developer AMA (Ask Me Anything)
Abstract:
An "Open Space" discussion facilitated by at least one developer, guided by these principles: whoever comes is the right people; whatever happens is the only thing that could have; and when it's over, it's over. Before it's over, discussion will likely range from "What's wrong with developers?" to "What's wrong with DBAs?" and various more productive topics in between.
SessionID: 30005
Applying Database Design
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 4
Speaker: Louis Davidson
Title: Applying Database Design
Abstract:
Beyond database design fundamentals (for example, Normalization) lies the area where you have to create "real" solutions. In this session, I will cover a good number of patterns that we commonly find useful to try to apply to the problem of building (and interpreting) a database solution. Ideas like generalization, subclassing, single table domain tables, optional data, and more will be discussed, some of them good, some not so good (don't assume which will be which), but all that are common and/or useful for your database implementations.
SessionID: 30007
Database Design Fundamentals
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 4
Speaker: Louis Davidson
Title: Database Design Fundamentals
Abstract:
SessionID: 30515
Using XML to Query Execution Plans
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 3
Speaker: Jason Strate
Title: Using XML to Query Execution Plans
Abstract:
SessionID: 30517
Getting To Know Your Indexes
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 4
Speaker: Jason Strate
Title: Getting To Know Your Indexes
Abstract:
SessionID: 30519
Are You Following Your Own Best Practices?
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 1
Speaker: Jason Strate
Title: Are You Following Your Own Best Practices?
Abstract:
SessionID: 31278
Take the Awesomeness Home: the Data Collector
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 3
Speaker: Kendra Little
Title: Take the Awesomeness Home: the Data Collector
Abstract:
SessionID: 31281
Stay Agile, Stay Sane
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 3
Speaker: Kendra Little
Title: Stay Agile, Stay Sane
Abstract:
Agile software development emphasizes continuous deployment and its methods do not directly include long term planning. DBAs must ensure data integrity and have a long term view for application scale, so Agile methods present challenges. Come learn about successful real-world practices iteratively developed in a high transaction internet service environment over the last five years. We have created a flourishing Agile shop while meeting high requirements for uptime, customer response, and data consistency. In this session we’ll cover key habits for success, practices to avoid, how and when to get started, and why Agile development can be a great thing for DBAs. Topics will also include how “Testing in Production” can be a huge benefit.
SessionID: 32480
Developing T-SQL that survives concurrency
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 2
Speaker: Alex Kuznetsov
Title: Developing T-SQL that survives concurrency
Abstract:
Many T-SQL modules run correctly without concurrency, but they intermittently break when they are exposed to real life concurrency in OLTP systems. You will learn common real life scenarios when concurrency breaks T-SQL code. In addition, you will learn how to develop robust T-SQL which works correctly under concurrency.
SessionID: 32481
Develop T-SQL code Defensively
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 2
Speaker: Alex Kuznetsov
Title: Develop T-SQL code Defensively
Abstract:
The goal of defensive database programming is to produce robust database code. You will learn how to program defensively by reviewing real life examples. Also you will learn some of the most common scenarios when T-SQL code breaks because of changes in environment settings and concurrency, and how to develop T-SQL that does not break in such situations.
SessionID: 33331
SSIS 2008 Basics - Get Up to Speed in 60 minutes!
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 3
Speaker: Ted Krueger
Title: SSIS 2008 Basics - Get Up to Speed in 60 minutes!
Abstract:
SessionID: 33783
If You Build It, They Will Try to Break It
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 2
Speaker: Trenton Ivey
Title: If You Build It, They Will Try to Break It
Abstract:
SessionID: 33894
Transactional Replication 101
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 2
Speaker: Wendy Pastrick
Title: Transactional Replication 101
Abstract:
SessionID: 34666
Closing
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Breakout
Speaker:
Title: Closing
Abstract:
Closing and Raffle
SessionID: 34667
Women in Technology Lunch Panel
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Breakout
Speaker:
Title: Women in Technology Lunch Panel
Abstract:
Encouraging the Next Generation Everyone has heard that the number of women in technology is declining. How can all of us, women and men, encourage more young women to consider a career in technology? Join three dynamic Women in Technology – Kathi Kellenberger, Wendy Pastrick, and Jes Borland – to discuss this important and hot topic over lunch. Attendees are encouraged to ask questions, make suggestions, and share their experiences as well.
SessionID: 34706
Designing a Data Mart 101
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 4
Speaker: Kathi Kellenberger
Title: Designing a Data Mart 101
Abstract:
Business Intelligence is becoming more important as competition becomes more fierce and global. If you are a traditional DBA supporting OLTP databases, how can you begin to understand the dimensional model? This session will take you step-by-step through designing a data mart, the first stop on your journey in this exciting and growing field.
SessionID: 34708
What's New with Reporting Services
Event Date: 18-09-2010 - Session time: 00:00:00 - Track: Track 2
Speaker: Kathi Kellenberger
Title: What's New with Reporting Services
Abstract: