<?xml version="1.0" encoding="utf-8"?>
<GuidebookXML>
  <guide>
    <name>SQLSaturday #98 - East Iowa 2011</name>
    <startDate>10/1/2011 12:00:00 AM</startDate>
    <timezone>
    </timezone>
    <description>SQLSaturday is a training event for SQL Server professionals and those wanting to learn about SQL Server. </description>
    <twitterHashtag>#sqlsat98</twitterHashtag>
    <venue>
      <name>University Capitol Centre Room 2520, University of Iowa</name>
      <street>201 S Clinton St</street>
      <city>Iowa City</city>
      <state>IA</state>
      <zipcode>52240</zipcode>
    </venue>
    <guideicon>http://www.sqlsaturday.com/images/sqlsaturday_gb_icon.png</guideicon>
    <guideimage>http://www.sqlsaturday.com/images/sqlsaturday_gb_image.png</guideimage>
    <menuitems>
      <menuitem>
        <name>Conference Information</name>
        <purpose>general</purpose>
        <active>True</active>
        <rank>1</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Maps</name>
        <purpose>maps</purpose>
        <active>False</active>
        <rank>2</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Schedule of Events</name>
        <purpose>schedule</purpose>
        <active>True</active>
        <rank>3</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Sponsors List</name>
        <purpose>sponsorslist</purpose>
        <active>True</active>
        <rank>4</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Twitter</name>
        <purpose>twitter</purpose>
        <active>True</active>
        <rank>5</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Todo List</name>
        <purpose>todo</purpose>
        <active>False</active>
        <rank>6</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>My Schedule</name>
        <purpose>myschedule</purpose>
        <active>True</active>
        <rank>7</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Feedback</name>
        <purpose>feedback</purpose>
        <active>False</active>
        <rank>8</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Key Events</name>
        <purpose>keyevents</purpose>
        <active>False</active>
        <rank>9</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Share</name>
        <purpose>share</purpose>
        <active>True</active>
        <rank>10</rank>
        <image>default</image>
      </menuitem>
    </menuitems>
  </guide>
  <sponsors>
    <sponsor>
      <importID>1616</importID>
      <name>GoDaddy.com</name>
      <level>Platinum Sponsor - T-shirts</level>
      <url>http://www.godaddy.com/jobs</url>
      <imageURL>http://eastiowa.sqlpass.org/Portals/55/Sponsors/godaddy_logo.jpg</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1510</importID>
      <name>Modis</name>
      <level>Gold Sponsor</level>
      <url>http://www.modis.com</url>
      <imageURL>http://www.modis.com/images/images/modis-logo.png</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1598</importID>
      <name>Red Gate Software Ltd</name>
      <level>Gold Sponsor</level>
      <url>http://www.red-gate.com/</url>
      <imageURL>http://www.red-gate.com/archive/redgatelogo_black.jpg</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1471</importID>
      <name>Idera</name>
      <level>Silver Sponsor</level>
      <url>http://www.idera.com</url>
      <imageURL>http://www.idera.com/images/promos/Idera_40.jpg</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1559</importID>
      <name>Integrated DNA Technologies, Inc.</name>
      <level>Silver Sponsor</level>
      <url>http://www.idtdna.com</url>
      <imageURL>https://www.beneathwater.com/MiscFiles/IDTLogo.jpg</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1484</importID>
      <name>CozyRoc</name>
      <level>Bronze Sponsor</level>
      <url>http://www.cozyroc.com/</url>
      <imageURL>http://www.cozyroc.com/sites/default/files/down/cozyroc-big.png</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1567</importID>
      <name>TEKsystems</name>
      <level>Bronze Sponsor</level>
      <url>http://www.teksystems.com</url>
      <imageURL>http://www.teksystems.com/Images/layout/teksystems.gif</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1569</importID>
      <name>Emergent Networks</name>
      <level>Bronze Sponsor</level>
      <url>http://www.emergentnetworks.com/</url>
      <imageURL>http://www.emergentnetworks.com/images/sqlsaturday/EmergentNetworks.jpg</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1596</importID>
      <name>Involta</name>
      <level>Bronze Sponsor</level>
      <url>http://involta.com/</url>
      <imageURL>http://www.involta.com/html/images/Logo.gif</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1608</importID>
      <name>Aureus Group</name>
      <level>Bronze Sponsor</level>
      <url>http://www.aureusgroup.com</url>
      <imageURL>http://www.aureusgroup.com/design/Aureus-Group-logo.jpg</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>1620</importID>
      <name>Mercy Medical Center</name>
      <level>Community Jobs Only</level>
      <url>https://careers.mercycare.org/applicantnavigator</url>
      <imageURL>http://www.mercycare.org/imgs/logo.gif</imageURL>
      <imageHeight>40</imageHeight>
      <imageWidth>100</imageWidth>
    </sponsor>
  </sponsors>
  <events>
    <event>
      <importID>5214</importID>
      <speaker>William Pearson</speaker>
      <track>Track 1</track>
      <location>
        <name>2520D (Seminar Room)</name>
      </location>
      <title>An Overview of PowerPivot</title>
      <description>In this presentation, Microsoft BI Architect and SQL Server MVP Bill Pearson explores “self-service BI” as a concept. We then provide a walkthrough of the primary features of PowerPivot, focusing on how we can exploit its capabilities to offer the benefits of BI to decision makers and analysts throughout our organizations. “There’s no service like self-service …”</description>
      <startTime>10/1/2011 12:30:00 PM</startTime>
      <endTime>10/1/2011 1:45:00 PM</endTime>
    </event>
    <event>
      <importID>5221</importID>
      <speaker>William E. Pearson III</speaker>
      <track>Track 4</track>
      <location>
        <name>2523 (Training Room)</name>
      </location>
      <title>Getting Started with MDX</title>
      <description>In this session, led by Microsoft BI Architect and SQL Server MVP Bill Pearson, we will concentrate largely upon crafting simple MDX expressions and queries whose purposes, for the most part, are to return a set of data. We will overview the structure of a cube, using as a basis the sample Adventure Works cube that is available to anyone installing SQL Server Analysis Services 2008 R2. We will then outline the components of simple MDX syntax, and get started writing basic expressions and queries. We will expose basic member functions, introduce filters (or “slicers”), and begin exploring core MDX functionality, including calculated members, and named sets.</description>
      <startTime>10/1/2011 8:30:00 AM</startTime>
      <endTime>10/1/2011 9:45:00 AM</endTime>
    </event>
    <event>
      <importID>5224</importID>
      <speaker>William E. Pearson III</speaker>
      <track>Track 3</track>
      <location>
        <name>2520B (Conference Room)</name>
      </location>
      <title>Serene Velocity: Reporting Services and SSAS Data</title>
      <description>SSRS 2008 R2 provides powerful capabilities to help us develop sophisticated reports from Microsoft SQL Server Analysis Services. Unfortunately, many of these features, such as the server aggregation function, are commonly ignored by report developers. The result: redundant work in the reporting layer. In this session, BI Architect and MVP Bill Pearson exposes ways to optimize reporting from SSAS by writing MDX that leverages, rather than replicates, what the cube is designed to do best.</description>
      <startTime>10/1/2011 3:30:00 PM</startTime>
      <endTime>10/1/2011 4:45:00 PM</endTime>
    </event>
    <event>
      <importID>5230</importID>
      <speaker>Jason Strate</speaker>
      <track>Track 2</track>
      <location>
        <name>2520C (Conference Room)</name>
      </location>
      <title>XQuery Basics for the DBA</title>
      <description>For the past few years, XML has been making its way more and more into our SQL Server instances. For a moment let’s forget that developers often find the need to store XML data in their databases. Outside of those databases, XML has already invaded our SQL Servers. It’s made its way into execution plans with the SHOWPLAN XML. It’s telling us about deadlock through deadlock graphs. It’s also presented to us through service broke, event notifications, and extended events. XML is there and we need to learn how to query it. In this session, we’ll explore some of the basic methods for querying XML through XQuery. By the end of the session you’ll be equipped with the tools and understanding needed to ease yourself into XQuery. </description>
      <startTime>10/1/2011 3:30:00 PM</startTime>
      <endTime>10/1/2011 4:45:00 PM</endTime>
    </event>
    <event>
      <importID>5234</importID>
      <speaker>Jason Strate</speaker>
      <track>Track 2</track>
      <location>
        <name>2520C (Conference Room)</name>
      </location>
      <title>Getting To Know Your Indexes</title>
      <description>Without proper indexing SQL Server can be hard pressed to create efficient and performant execution plans. Dynamic Management Views (DMV) and system views provide a slew of information about indexes that can be used to analyze indexes within SQL Server. In this session we’ll go under the hood of SQL Server to look at DMVs and system views to know what indexes you have, should have, and how they feel about the way applications are treating them. </description>
      <startTime>10/1/2011 12:30:00 PM</startTime>
      <endTime>10/1/2011 1:45:00 PM</endTime>
    </event>
    <event>
      <importID>5237</importID>
      <speaker>Jason Strate</speaker>
      <track>Track 1</track>
      <location>
        <name>2520D (Seminar Room)</name>
      </location>
      <title>Discovering the Plan Cache</title>
      <description>Execution plans are stored after execution in the plan cache. This metadata about how queries are executed can provide insight into how your SQL Server environment is functioning. By using XQuery to browse and search the plan cache you can find potential performance issues and opportunities to tune your queries. This information can be used to help reduce issues related to parallelism, shift queries from using scans to using seek operations, or discover exactly which queries are using what indexes. All of this and more is readily available through the plan cache. In this session we will explore the plan cache and start you on the road to discovery. </description>
      <startTime>10/1/2011 8:30:00 AM</startTime>
      <endTime>10/1/2011 9:45:00 AM</endTime>
    </event>
    <event>
      <importID>5289</importID>
      <speaker>Tim Plas</speaker>
      <track>Track 3</track>
      <location>
        <name>2520B (Conference Room)</name>
      </location>
      <title>High-Availability and DR Options for SQL Server</title>
      <description>A comparison of SQL HA  DR options, by a practitioner who has implemented  managed all the SQL HA and DR approaches ( various combinations thereof). Tim is an operational SQL DBA, who keeps SQL servers up  running  optimized for managed-services customers. We will compare trade-offs between the various SQL HA  DR options: for complexity, usability, hardware, licensing, failover speed, initial costs, ongoing support costs, staff skill requirements, etc. And we’ll briefly cover some of the upcoming SQL Denali HA / DR features.


</description>
      <startTime>10/1/2011 10:00:00 AM</startTime>
      <endTime>10/1/2011 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>5395</importID>
      <speaker>Ross McNeely</speaker>
      <track>Track 4</track>
      <location>
        <name>2523 (Training Room)</name>
      </location>
      <title>Minimal Processing for Large Cubes</title>
      <description>Processing large cubes can consume vast amounts of IO, and create lengthy response times.  This presentation will demo how to process dimensions and dynamically create, process, and delete measure group partitions to minimize IO.  By taking control of cube processing through a SSIS package you are able to process only the bare minimum in order to bring a cube current while keeping response times acceptable.  Additional areas to cover will include the support tables to control cubes, and a review of the XMLA for creating, processing, and deleting.</description>
      <startTime>10/1/2011 10:00:00 AM</startTime>
      <endTime>10/1/2011 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>5396</importID>
      <speaker>Ross McNeely</speaker>
      <track>Track 2</track>
      <location>
        <name>2520C (Conference Room)</name>
      </location>
      <title>Dynamic Text File Creation Via Single SSIS Package</title>
      <description>Creating individual SSIS Packages for individual business-to-business data files is not only time consuming, but becomes a maintenance nightmare.  This presentation will show you how to create a single SSIS package that can generate varying length and formatted text files.  By utilizing stored procedures you will see how the time from specification to file delivery can be greatly reduced and simplified.  Additional areas we will cover include the support tables to control file run times, creating file variables at run time, and how to report file success.</description>
      <startTime>10/1/2011 2:00:00 PM</startTime>
      <endTime>10/1/2011 3:15:00 PM</endTime>
    </event>
    <event>
      <importID>5397</importID>
      <speaker>Ross McNeely</speaker>
      <track>Track 3</track>
      <location>
        <name>2520B (Conference Room)</name>
      </location>
      <title>Using Spatial Data Types</title>
      <description>In this session explore the use of the SQL Server spatial data types.  We will see an example of the geography spatial data type used to represent data in a round-earth coordinate system.  Then the geometry spatial data type which represents data in a flat coordinate system will be demonstrated.  Both spatial types are CLR data types and provide a powerful way for businesses; such as; retailers to identify where their shoppers are concentrated, or for call centers to visualize the effect of top performers on others.</description>
      <startTime>10/1/2011 8:30:00 AM</startTime>
      <endTime>10/1/2011 9:45:00 AM</endTime>
    </event>
    <event>
      <importID>5509</importID>
      <speaker>Brian Duhn</speaker>
      <track>Track 4</track>
      <location>
        <name>2523 (Training Room)</name>
      </location>
      <title>Check Out The New AAS!</title>
      <description>AAS (Asynchronous Audit Service) Looking for a simple audit service? Look no further! With AAS you can easily identify who did what, when, and from where! </description>
      <startTime>10/1/2011 12:30:00 PM</startTime>
      <endTime>10/1/2011 1:45:00 PM</endTime>
    </event>
    <event>
      <importID>5517</importID>
      <speaker>Norman Kelm</speaker>
      <track>Track 1</track>
      <location>
        <name>2520D (Seminar Room)</name>
      </location>
      <title>The Script Task, powerhouse of SSIS</title>
      <description>Everyday more DBAs and SQL developers are given responsibility for ETL development. They have a strong SQL background with little or no .Net language programming experience. As they progress with SSIS, they can come up against perceived limitations in the capabilities of SSIS using only the built-in tasks. What they may not realize is the extensibility available to SSIS via the Script Task. This presentation will provide them with the tools they need to move beyond that perceived limitation.</description>
      <startTime>10/1/2011 3:30:00 PM</startTime>
      <endTime>10/1/2011 4:45:00 PM</endTime>
    </event>
    <event>
      <importID>5522</importID>
      <speaker>Steven Murawski</speaker>
      <track>Track 4</track>
      <location>
        <name>2523 (Training Room)</name>
      </location>
      <title>Scriptable UI with PowerShell</title>
      <description>Sick and tired of typing at a command prompt or scrolling through buffers of text output?  ShowUI (an open source PowerShell Module) is a great tool for quickly and easily creating great looking UI with all the power of PowerShell behind it.</description>
      <startTime>10/1/2011 3:30:00 PM</startTime>
      <endTime>10/1/2011 4:45:00 PM</endTime>
    </event>
    <event>
      <importID>5538</importID>
      <speaker>Ted Krueger</speaker>
      <track>Track 2</track>
      <location>
        <name>2520C (Conference Room)</name>
      </location>
      <title>Query Tuning for Developers and DBAs</title>
      <description>As a seasoned DBA, we often forget the basics of query tuning may be an area others haven’t been introduced to. Tuning can be a mystery for developers and DBAs that are starting out with SQL Server. Each operation and its cost can lead to lengthy research escapades, determining if the work is even worth the time to attempt a change in the overall execution plan. This session is going to discuss the basics of tuning; however, we can't end there. The second half of the session, the discussion portion, will focus on the key operations in the execution plan. The overall goal of the session is to take away knowledge on how to start with a query and use execution plans to refine it and turn it into a finely tuned process.</description>
      <startTime>10/1/2011 10:00:00 AM</startTime>
      <endTime>10/1/2011 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>5539</importID>
      <speaker>Ted Krueger</speaker>
      <track>Track 1</track>
      <location>
        <name>2520D (Seminar Room)</name>
      </location>
      <title>SSIS: The DBA Multiplier</title>
      <description>Ever wanted to create clones of yourself to get all your work done faster? I will demonstrate how SSIS can help you perform your DBA tasks as if there were more than one of you. You will leave the session knowing how to use SSIS to automate tasks such as performance monitoring above (and below) the normal health checks and transporting databases from one environment to another. You will also learn how SSIS can be used in assisted HA and DR failover strategies as well as backup solutions that go beyond the simple BACKUP statement. We’re going to take SSIS and make it a standard tool for your administrative tasks!</description>
      <startTime>10/1/2011 2:00:00 PM</startTime>
      <endTime>10/1/2011 3:15:00 PM</endTime>
    </event>
    <event>
      <importID>5545</importID>
      <speaker>Aaron Lowe</speaker>
      <track>Track 3</track>
      <location>
        <name>2520B (Conference Room)</name>
      </location>
      <title>Database Development using Visual Studio</title>
      <description>Database development is unique due to its dependency on data.  We can't just throw away old data and not allow for backward compatibility.  However until recently the toolset for managing database code and allowing for things such as refactoring, code analysis and unit testing has been sorely lacking.  Within the last 5 years the tools have matured to allow for structured database development.  Let's take a look at Visual Studio Database Professional to see how.</description>
      <startTime>10/1/2011 12:30:00 PM</startTime>
      <endTime>10/1/2011 1:45:00 PM</endTime>
    </event>
    <event>
      <importID>5546</importID>
      <speaker>Aaron Lowe</speaker>
      <track>Track 4</track>
      <location>
        <name>2523 (Training Room)</name>
      </location>
      <title>Writing Professional Database Code</title>
      <description>As protectors of arguably, the most important asset companies’ have we are tasked with ensuring quality, security and performance.  However the ways in which we utilize and obtain those assets are often not formalized and therefore suffer from degraded quality.  Let's discuss some strategies that can be implemented to not only raise the bar of quality, but also make you sleep easier at night.</description>
      <startTime>10/1/2011 2:00:00 PM</startTime>
      <endTime>10/1/2011 3:15:00 PM</endTime>
    </event>
    <event>
      <importID>5623</importID>
      <speaker>Michael Steineke</speaker>
      <track>Track 2</track>
      <location>
        <name>2520C (Conference Room)</name>
      </location>
      <title>What's new with SQL Server 'Denali' for HA/DR</title>
      <description>Overview of new features and enhancements in SQL Server ‘Denali’ to help support High Availability and Disaster Recovery.   Breakdown of AlwaysOn Feature set, and design considerations.  What are Availability Groups, and Readable Secondary’s, and how do they work.  Multi-Subnet SQL clustering, what no more stretched VLAN?  Including demo’s and working systems to review configurations.</description>
      <startTime>10/1/2011 8:30:00 AM</startTime>
      <endTime>10/1/2011 9:45:00 AM</endTime>
    </event>
    <event>
      <importID>5624</importID>
      <speaker>Michael Steineke</speaker>
      <track>Track 3</track>
      <location>
        <name>2520B (Conference Room)</name>
      </location>
      <title>SQL 'Denali' AlwaysOn Configuration Deep Dive </title>
      <description>Brief overview of AlwaysOn features, then dive into what you need to consider when implementing these new features.  This session will be interactive, with demos and systems refer to.  Bring ideas and questions on how to make this work in the real world.  We will discuss the entire infrastructure needed to support DR and HA, and why you need to have a very good understanding of AD to have a successful implementation.  We may even break out a white board!</description>
      <startTime>10/1/2011 2:00:00 PM</startTime>
      <endTime>10/1/2011 3:15:00 PM</endTime>
    </event>
    <event>
      <importID>5655</importID>
      <speaker>Bill Preachuk</speaker>
      <track>Track 1</track>
      <location>
        <name>2520D (Seminar Room)</name>
      </location>
      <title>Database Restores - Lessons from the Real World</title>
      <description>Having consistent, regular, verified backups are only a starting point.  When failures happen - and they will happen - can you recover your database?  In this presentation we will dive into the mechanics of database restores and discuss how choices made previously in database/server/backup design can have profound effects on how (and what) you can recover.  We will also discuss spectacular ways to fail miserably... all in the hopes of preventing those same failures in the future.  </description>
      <startTime>10/1/2011 10:00:00 AM</startTime>
      <endTime>10/1/2011 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>5721</importID>
      <speaker>I-380 PASS</speaker>
      <track>Breakout</track>
      <location>
        <name>2520D (Seminar Room)</name>
      </location>
      <title>Registration/Welcome</title>
      <description>Check-in and opening remarks</description>
      <startTime>10/1/2011 8:00:00 AM</startTime>
      <endTime>10/1/2011 8:30:00 AM</endTime>
    </event>
    <event>
      <importID>5722</importID>
      <speaker>I-380 PASS</speaker>
      <track>Breakout</track>
      <location>
        <name>2520D (Seminar Room)</name>
      </location>
      <title>Closing Remarks/Prize Giveaway</title>
      <description>Closing remarks and door prize giveaway</description>
      <startTime>10/1/2011 4:45:00 PM</startTime>
      <endTime>10/1/2011 5:00:00 PM</endTime>
    </event>
    <event>
      <importID>5723</importID>
      <speaker>I-380 PASS</speaker>
      <track>Breakout</track>
      <location>
        <name>2520D (Seminar Room)</name>
      </location>
      <title>'Birds of a Feather' Luncheon</title>
      <description>Enjoy lunch while networking! Areas will be designated for discussion about various SQL Server topics. Pick an area and sit in on the conversation. Participants may visit as many discussion areas as they like during the allotted time.</description>
      <startTime>10/1/2011 11:30:00 AM</startTime>
      <endTime>10/1/2011 12:30:00 PM</endTime>
    </event>
  </events>
</GuidebookXML>