<?xml version="1.0" encoding="utf-8"?>
<GuidebookXML>
  <guide>
    <name>SQLSaturday #134 - Johannesburg 2012</name>
    <startDate>5/5/2012 12:00:00 AM</startDate>
    <timezone>(GMT+02:00) Harare, Pretoria</timezone>
    <description>SQLSaturday is a training event for SQL Server professionals and those wanting to learn about SQL Server. </description>
    <twitterHashtag>#sqlsat134</twitterHashtag>
    <venue>
      <name>
      </name>
      <street>3012 William Nicol Drive Bryanston</street>
      <city>Johannesburg</city>
      <state>Gauteng, South Africa</state>
      <zipcode>
      </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>
  <events>
    <event>
      <importID>7890</importID>
      <speaker>SQLSatruday 134</speaker>
      <track>Track 1</track>
      <location>
        <name>Auditorum 1</name>
      </location>
      <title>Coffee Break</title>
      <description>
      </description>
      <startTime>5/5/2012 11:15:00 AM</startTime>
      <endTime>5/5/2012 11:45:00 AM</endTime>
    </event>
    <event>
      <importID>7890</importID>
      <speaker>SQLSatruday 134</speaker>
      <track>Track 1</track>
      <location>
        <name>Auditorum 1</name>
      </location>
      <title>Coffee Break</title>
      <description>
      </description>
      <startTime>5/5/2012 3:00:00 PM</startTime>
      <endTime>5/5/2012 3:30:00 PM</endTime>
    </event>
    <event>
      <importID>7890</importID>
      <speaker>SQLSatruday 134</speaker>
      <track>Track 2</track>
      <location>
        <name>Auditorium 2</name>
      </location>
      <title>Coffee Break</title>
      <description>
      </description>
      <startTime>5/5/2012 11:15:00 AM</startTime>
      <endTime>5/5/2012 11:45:00 AM</endTime>
    </event>
    <event>
      <importID>7890</importID>
      <speaker>SQLSatruday 134</speaker>
      <track>Track 2</track>
      <location>
        <name>Auditorium 2</name>
      </location>
      <title>Coffee Break</title>
      <description>
      </description>
      <startTime>5/5/2012 3:00:00 PM</startTime>
      <endTime>5/5/2012 3:30:00 PM</endTime>
    </event>
    <event>
      <importID>7890</importID>
      <speaker>SQLSatruday 134</speaker>
      <track>Virtual/remote</track>
      <location>
        <name>Call centre</name>
      </location>
      <title>Coffee Break</title>
      <description>
      </description>
      <startTime>5/5/2012 11:15:00 AM</startTime>
      <endTime>5/5/2012 11:45:00 AM</endTime>
    </event>
    <event>
      <importID>7890</importID>
      <speaker>SQLSatruday 134</speaker>
      <track>Virtual/remote</track>
      <location>
        <name>Call centre</name>
      </location>
      <title>Coffee Break</title>
      <description>
      </description>
      <startTime>5/5/2012 3:00:00 PM</startTime>
      <endTime>5/5/2012 3:30:00 PM</endTime>
    </event>
    <event>
      <importID>7891</importID>
      <speaker>SQLSaturday 134</speaker>
      <track>Virtual/remote</track>
      <location>
        <name>Call centre</name>
      </location>
      <title>Lunch Break</title>
      <description>
      </description>
      <startTime>5/5/2012 12:45:00 PM</startTime>
      <endTime>5/5/2012 2:00:00 PM</endTime>
    </event>
    <event>
      <importID>7891</importID>
      <speaker>SQLSaturday 134</speaker>
      <track>Track 2</track>
      <location>
        <name>Auditorium 2</name>
      </location>
      <title>Lunch Break</title>
      <description>
      </description>
      <startTime>5/5/2012 12:45:00 PM</startTime>
      <endTime>5/5/2012 2:00:00 PM</endTime>
    </event>
    <event>
      <importID>7891</importID>
      <speaker>SQLSaturday 134</speaker>
      <track>Track 1</track>
      <location>
        <name>Auditorum 1</name>
      </location>
      <title>Lunch Break</title>
      <description>
      </description>
      <startTime>5/5/2012 12:45:00 PM</startTime>
      <endTime>5/5/2012 2:00:00 PM</endTime>
    </event>
    <event>
      <importID>7896</importID>
      <speaker>Jody Roberts</speaker>
      <track>Track 2</track>
      <location>
        <name>Auditorium 2</name>
      </location>
      <title>Powershell for the DBA </title>
      <description>This session will provide you with the knowledge to effectivelly perform DBA functions with powershell</description>
      <startTime>5/5/2012 11:45:00 AM</startTime>
      <endTime>5/5/2012 12:45:00 PM</endTime>
    </event>
    <event>
      <importID>7902</importID>
      <speaker>Wayne Sheffield</speaker>
      <track>Virtual/remote</track>
      <location>
        <name>Call centre</name>
      </location>
      <title>Windowing Functions in SQL Server 2012</title>
      <description>SQL Server 2012 brings with it nearly full ANSI compliance with the windowing functions. Come to this code filled session to find out the changes to existing windowing functions, and the new windowing functions that have been added.</description>
      <startTime>5/5/2012 11:45:00 AM</startTime>
      <endTime>5/5/2012 12:45:00 PM</endTime>
    </event>
    <event>
      <importID>7905</importID>
      <speaker>Mark Stacey</speaker>
      <track>Track 1</track>
      <location>
        <name>Auditorum 1</name>
      </location>
      <title>PowerPivot with NASA data</title>
      <description>Power Pivot is an amazing tool for mashing up data from a variety of sources ~ in this session, we will combine data from NASA, OpenGOV, and other publicly available sources, as well as from a prebuilt cube, to show the power of user driven analysis, and visualisation in Excel.
Using DAX, you will see how to create time-intelligence driven visualisations, and then dive into the new enhancements for the date table, relationshios, perspectives and KPIs.
As an added bonus, you will see how to pull the model into Visual Studio, decorate it with new attributes, and show the visualisations in other tools such as Performance Point and Crescent (PowerView)</description>
      <startTime>5/5/2012 10:15:00 AM</startTime>
      <endTime>5/5/2012 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>7935</importID>
      <speaker>Neil Hambly</speaker>
      <track>Virtual/remote</track>
      <location>
        <name>Call centre</name>
      </location>
      <title>Extended Events – New Age of Profiling</title>
      <description>Extended Events is the replacement for profiler in many respects, and will be the choice of capturing data from within SQL Server now and in future editions, so we need to understand the differences it has to profiler 'old guard' and why we should be using this new feature for this purposeI'll take you on a Guided tour of the key aspects, and show you simply how in just minutes you can up and running and capturing data using this new method and how to analyze it effectivelyFollow me to the 'new age' of understanding your systems activity</description>
      <startTime>5/5/2012 10:15:00 AM</startTime>
      <endTime>5/5/2012 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>8006</importID>
      <speaker>Christina Leo</speaker>
      <track>Virtual/remote</track>
      <location>
        <name>Call centre</name>
      </location>
      <title>SQL Server Internals:  It's What's for Dinner!</title>
      <description>Ever wondered what happens under the hood when you query your SQL Server database? Well, it’s somewhat like asking for a special meal for dinner. During this session, I will use a cooking analogy to describe the life cycle of a query and the journey it takes through SQL Server’s working parts. By comparing the concepts of SQL Internals to a familiar idea, you will have a clear understanding of the underlying processes involved in returning data from a SELECT query. Once we’ve established a frame of reference for a simple read operation, we’ll look at an UPDATE statement and consider the additional factors associated with a write operation.  By session's end you should have a clear overview of what happens when a query hits your server.</description>
      <startTime>5/5/2012 2:00:00 PM</startTime>
      <endTime>5/5/2012 3:00:00 PM</endTime>
    </event>
    <event>
      <importID>8008</importID>
      <speaker>Josef Richberg</speaker>
      <track>Virtual/remote</track>
      <location>
        <name>Call centre</name>
      </location>
      <title>SSIS Enhanced Threading Framework</title>
      <description>How is it possible to aggregate 12,000,000 records of sales data in a short time window? In this presentation you will learn the techniques used to make this possible. These include workload distribution, pipeline elimination and thread management.
</description>
      <startTime>5/5/2012 3:30:00 PM</startTime>
      <endTime>5/5/2012 4:30:00 PM</endTime>
    </event>
    <event>
      <importID>8766</importID>
      <speaker>Luis de Sousa</speaker>
      <track>Track 1</track>
      <location>
        <name>Auditorum 1</name>
      </location>
      <title>Building and Implementing SQL 2012 Data Warehouse</title>
      <description>An overview of building a Data Warehouse using SQL 2012 SSIS (SQL Server Integration Services), DQS (Data Quality Services) and MDS (Master Data Services)</description>
      <startTime>5/5/2012 11:45:00 AM</startTime>
      <endTime>5/5/2012 12:45:00 PM</endTime>
    </event>
    <event>
      <importID>8808</importID>
      <speaker>Andrew Thornton-Smith</speaker>
      <track>Track 2</track>
      <location>
        <name>Auditorium 2</name>
      </location>
      <title>SQL Considerations for SharePoint 2010 Farms</title>
      <description>SharePoint is to be hosted on your SQL farm... Now what?

In this session, we will cover some need to know for  SQL administrators who are now responsible for SharePoint's DBs.  
In our journey, topics we will cover will be from, Farm sizing's  architecture considerations for SQL , Enterprise Search considerations for crawling public drives, followed by the myriad of SharePoint Databases and which to watch out for.
Also touch on maintenance plans and health analyser rules. 
And finally what tasks in SharePoint are the heavy weights in terms of IOPS, CPU  RAM.</description>
      <startTime>5/5/2012 10:15:00 AM</startTime>
      <endTime>5/5/2012 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>8809</importID>
      <speaker>David Peter Hansen</speaker>
      <track>Track 1</track>
      <location>
        <name>Auditorum 1</name>
      </location>
      <title>Layered partitioning in a Data Warehouse</title>
      <description>How does one load a large fact table in a Data Warehouse, when the source system can deliver any chunk of the data at any given time? This session will show how to handle this by using layered partitioning. We will walk through table partitioning, partitioned views, and layered partitioning, as well as go through the management and performance benefits (and challenges) partitioning gives us.</description>
      <startTime>5/5/2012 3:30:00 PM</startTime>
      <endTime>5/5/2012 4:30:00 PM</endTime>
    </event>
    <event>
      <importID>8986</importID>
      <speaker>Frikkie  Bosche</speaker>
      <track>Track 1</track>
      <location>
        <name>Auditorum 1</name>
      </location>
      <title>Keynote</title>
      <description>Opening keynote</description>
      <startTime>5/5/2012 9:00:00 AM</startTime>
      <endTime>5/5/2012 10:00:00 AM</endTime>
    </event>
    <event>
      <importID>8986</importID>
      <speaker>Frikkie  Bosche</speaker>
      <track>Track 2</track>
      <location>
        <name>Auditorium 2</name>
      </location>
      <title>Keynote</title>
      <description>Opening keynote</description>
      <startTime>5/5/2012 9:00:00 AM</startTime>
      <endTime>5/5/2012 10:00:00 AM</endTime>
    </event>
    <event>
      <importID>8986</importID>
      <speaker>Frikkie  Bosche</speaker>
      <track>Virtual/remote</track>
      <location>
        <name>Call centre</name>
      </location>
      <title>Keynote</title>
      <description>Opening keynote</description>
      <startTime>5/5/2012 9:00:00 AM</startTime>
      <endTime>5/5/2012 10:00:00 AM</endTime>
    </event>
    <event>
      <importID>8988</importID>
      <speaker>Michael Johnson</speaker>
      <track>Track 1</track>
      <location>
        <name>Auditorum 1</name>
      </location>
      <title>The new package deployment model in SQL Server 201</title>
      <description>SQL server 2012 brings many new features to integration services, the biggest of which has to be the new package deployment model. In this session we will look at how BI developers can use SSDT to develop data integration packages using many of the new features.</description>
      <startTime>5/5/2012 2:00:00 PM</startTime>
      <endTime>5/5/2012 3:00:00 PM</endTime>
    </event>
    <event>
      <importID>9034</importID>
      <speaker>Jacques  Mostert </speaker>
      <track>Track 2</track>
      <location>
        <name>Auditorium 2</name>
      </location>
      <title>Data has 'R' value</title>
      <description>Many companies take data for granted, and see it as a liability instead of an asset. In this session we will discuss some of the elements of how you can start to measure the “cost” of your data and if that data was lost what would it cost the company to recover. Your companies data must be a measurable asset.</description>
      <startTime>5/5/2012 3:30:00 PM</startTime>
      <endTime>5/5/2012 4:30:00 PM</endTime>
    </event>
    <event>
      <importID>9447</importID>
      <speaker>Gail Shaw</speaker>
      <track>Track 2</track>
      <location>
        <name>Auditorium 2</name>
      </location>
      <title>Bad plan! Sit!</title>
      <description>Bad execution plans are the bane of database performance everywhere they crop up. But what is a bad execution plan? How do you identify one in your system and, once identified how do you go about fixing it?

In this session we’ll look at some things that make a plan ‘bad’, how you might detect such plans and various methods of fixing the problem, both immediately and long-term. </description>
      <startTime>5/5/2012 2:00:00 PM</startTime>
      <endTime>5/5/2012 3:00:00 PM</endTime>
    </event>
  </events>
</GuidebookXML>