Organiser

Martin Bell, SQL Server MVP

my blog | hire me

SQLBlogCasts

Public Content

Microsoft 2005 KB's

Microsoft 2008 KB's

Full Day Seminar on Tue Mar 14, 2006 in READING

Indexes from Every Angle - Internals, Statistics, Performance, Maintenance (Kimberly Tripp)


LiveMeeting Attendee URL This event is not available via LiveMeeting
Cost £199 (ex VAT).
Organiser
Address Building 3 Microsoft Campus Thames Valley Park Reading Berkshire RG6 1WG United Kingdom
Directions to Event
Tags

Indexes from Every Angle - Internals, Statistics, Performance, Maintenance

There is no other area within SQL Server where you can get better performance gains than with indexes. Yet almost ironically, this is also the most misunderstood and improperly maintained area of database design/tuning. In this fast paced full day seminar, we will look at the internal structures of indexes, how the optimizer chooses indexes (i.e. statistics) and what types of queries benefit from which types of indexes. Focus will be placed on how indexes are used for seeks and scans as well as how to best index for SARGs, joins and aggregations. Indexes are created with the intention of improving performance but if left unmanaged and unmaintained, they will lose their effectiveness over time. To close this session we will cover how to see fragmentation - manually and programmatically as well as how to appropriately rebuild and automate index maintenance. Finally, if you think your knowledge will be lost when SQL Server 2005 arrives you'll be pleasantly surprised. Most of the principles we discuss are true for both SQL Server 2000 and SQL Server 2005 yet where there are differences, they will be discussed!
 
If you want to understand index internals, statistics, how the optimizer chooses indexes, strategies for index coverage, and optimization plans - and just want a better understanding of the SQL Server environment...this fast-paced and rare event is the place to be!

M1: Index Internals

·         Index Concepts

·         Table Structure

·         Index Internals

o        Heaps

o        Why Cluster

o        Table Usage

o        Employee Table Case Study

·         Why Cover Internals?

·         Key Points…

 

M2: Statistics

·         Query Specific Index Usage – How?

·         Data Access Patterns

·         Statistics

o        What do they look like?

o        What are they telling us?

·         Statistics and Interpolation

·         Statistics

o        How do you see them

o        When/how do they get created

o        When/how do they get updated

·         Interpolation – When it goes wrong

·         Even better… Indexes!

 

M3: SARGs and Joins

·         Selectivity

·         How to Improve Queries with Varying Search Arguments (SARGs)

o        Indexing for AND

o        Indexing for OR

·         How to Improve Joins

o        Phase I

o        Phase II

o        Phase III

 

M4: Aggregations and Indexed Views

·         Indexing for Aggregations

·         Views & Indexes

·         Indexed Views

o        Defined

o        Power of Indexed Views

·         Creation and Implementation

·         Requirements

 

M5: Index Maintenance

·         How Fragmentation Occurs

·         What Fragmentation Means

·         How to See Fragmentation

·         How to Minimize Fragmentation

·         Rebuilding an Index

o        Why

o        When

o        How

·         Automating Index Rebuilds

·         Understanding Index Usage


Registration  9.00 Bacon/egg/sausage butties, Tea and Coffee
Seminar Start 9.30 
Break 1       11.00 - 11.20 Muffins, Tea and Coffee
Lunch         12.45 - 13.30 Picnic bag lunch (sandwich, crisps, fruit, chocolate bar and can of drink)
Break 2       14.45 - 15.05 Cookies, Tea and Coffee
Q & A         16.45 
Seminar End   17.00


To book a place fill out our registration form or call Tony Rogerson on 01582 768450 or email him at tonyrogerson@torver.net. There are discounts for block bookings.

Coming Events RSS

Thu, 5 Aug in 7 days
MANCHESTER
Evening Meeting (18 registered)
Wed, 18 Aug in 20 days
MAIDSTONE
Evening Meeting
Wed, 15 Sep in 48 days
LEEDS
Evening Meeting (9 registered)
Thu, 16 Sep in 49 days
MANCHESTER
Evening Meeting (7 registered)
Thu, 23 Sep in 56 days
CARDIFF
Evening Meeting (6 registered)
Thu, 30 Sep in 63 days
YORK
Multi Day Seminar
Thu, 7 Oct in 70 days
EDINBURGH
Evening Meeting (4 registered)
Wed, 27 Oct in 90 days
LEEDS
Evening Meeting (3 registered)
Thu, 28 Oct in 91 days
MANCHESTER
Evening Meeting (7 registered)
Wed, 8 Dec in 132 days
LEEDS
Evening Meeting (3 registered)
Thu, 9 Dec in 133 days
MANCHESTER
Evening Meeting (6 registered)
Wed, 19 Jan in 174 days
LEEDS
Evening Meeting (3 registered)

Past Events RSS

20 Jul 2010
LEEDS
Evening Meeting
14 Jul 2010
LONDON
Evening Meeting (92 registered)
28 Jun 2010
EDINBURGH
Evening Meeting (14 registered)
24 Jun 2010
CARDIFF
Evening Meeting (16 registered)
23 Jun 2010
READING
Evening Meeting (31 registered)
17 Jun 2010
LONDON
Full Day Seminar
27 May 2010
ONLINE
Online
20 May 2010
LONDON
Evening Meeting (30 registered)
19 May 2010
LONDON
Evening Meeting (38 registered)
7 May 2010
ONLINE
Webcast (14 registered)
21 Apr 2010
READING
Evening Meeting (40 registered)
15 Apr 2010
LONDON
Evening Meeting (11 registered)
6 Apr 2010
MANCHESTER
Evening Meeting (8 registered)
30 Mar 2010
MANCHESTER
Evening Meeting (9 registered)
25 Mar 2010
EDINBURGH
Evening Meeting (12 registered)

Member Chat

Members online:
To post messages you must be signed on - please register or logon.
tonyrogerson Wed 1:32PM
Do most developers talk Oddle Poddle? #sqlfaq
glhotz Tue 9:46AM
RT @tonyrogerson: "Rel" (an implementation of Tutorial D), version 1.0.3 beta is now out http://bit.ly/dzlNdA #sqlfaq - a good language for relational theory
tonyrogerson Mon 2:36PM
"Rel" (an implementation of Tutorial D), version 1.0.3 beta is now out http://bit.ly/dzlNdA #sqlfaq - a good language for relational theory
gavinpayneuk Mon 8:09AM
Trying #oracle as a #sqlserver user for the first time, why and how in Part 1 of my new blog series http://bit.ly/a8KVbL #sqlfaq
tonyrogerson Mon 5:31AM
Celko advocating 100's of params http://bit.ly/aYvo2K when passing a "set" of values rather than CSV or TVP - he just doesn't get it #sqlfaq
tonyrogerson Fri 9:51AM
26th-28th July - Live Video of KDD-2010 Conference (data mining) Keynotes http://bit.ly/9PIA9C #sqlfaq