Blog Post

Become an expert in SQL Server Performance Tuning & Troubleshooting!

,

Since September 2012 I'm a Microsoft Certified Master SQL Server 2008,

which is the highest technical certification for SQL Server that is currently available.

Because I want to share my performance tuning & troubleshooting knowledge, and because

of the huge demand on performance tuning I'm running again this year my popular SQL

Server Performance Tuning & Troubleshooting Workshop across Europe in an

extended version – 4 days performance tuning & troubleshooting on a SQLMCM level!

Based on the feedbacks on past attendees I have extended the workshop with one additional

day. On that 4th day we take a real SQL Server workload and execute it on our database

server. Throughout the whole day we are digging into SQL Server and trying to optimize

SQL Server itself based on the knowledge we have acquired in the past 3 days. At the

end of the day we have a better performing SQL Server which handles a larger workload

than earlier.

I have already presented the shiny new content of the 4rd day at various conferences

around the world, like the SQLPASS summit last year in Seattle in front of about 130

participants. Here is some feedback what you can expect:

  • "The presentation was like listening to a story, not just technical info. Even

    though it was demo based it had practical and application real-world applications."

  • "Although I already knew a lot of the principles that was gone over, I also learned

    a lot that I did not know. It will be good to take the additional knowledge back to

    work and see if I can improve our production environment."

  • "The speaker provided plenty of information and techniques for SQL Server performance

    troubleshooting that are not evident in standard SQL Server training and from available

    online information."

  • "My notes have a bunch of TODOs for follow up research and implementation. Mostly

    it's a bunch of settings to check and probably tweak to suit our environment, but

    I also found a couple new tools to check out."

  • "Baselining is the key to troubleshooting. Solving a problem can lead to more

    opportunities and sometimes solving problems can create more problems, without a baseline

    you'll never know."

I'm running the workshop at the following locations and dates:

  • April 22 – 25, Vienna/Austria
  • May 13 – 16, Zurich/Switzerland,
  • May 27 – 30, Utrecht/Netherlands

You can find further information about the registration at http://www.SQLpassion.at/events.html.

There is also an early-bird price available until the end of February. So don't lose

time and register and get an expert in SQL Server Performance Tuning & Troubleshooting!

Here is the detailed outline of the agenda for the 4 days.

  • Database Internals
    • Structures
    • Fixed Length Data Types
    • Variable Length Data Types
    • Sparse Columns
    • LOB Columns
    • Data Modifications
  • Execution Plans
    • Understanding Execution Plans
    • Physical Operators
    • Plan Generation & Caching
    • Plan Reuse & Recompilations
    • Plan Cache Pollution
    • Parameter Sniffing
  • Indexing
    • Table Scan/Index Scan/Index Seek
    • Clustered/Non-Clustered Indexes
    • Bookmark Lookups
    • Index Intersection
    • Filtered Indexes
    • Indexed Views
    • Page Fragmentation
    • Page Splits
    • Fill Factor
    • Searchable Arguments
    • Index Maintenance
  • Statistics
    • Overview
    • Working with Statistics
    • Multi-Column Statistics
    • Histogram/Density Vectors
    • Statistics Maintenance
  • Concurrency
    • Pessimistic Concurrency
    • Optimistic Concurrency
    • Isolation Levels
    • Troubleshooting Locking
    • Viewing Locks
    • Lock Granularity
    • Lock Hierarchy
    • Lock Escalations
    • Lock Compatibility
  • Deadlocking
    • Detection
    • Avoidance
    • Deadlocking Types
    • Troubleshooting
  • Latches & Spinlocks
    • Latch Architecture
    • Latch Types
    • Latch Modes
    • Hash Partitioning
    • Spinlocks
    • Troubleshooting
  • Performance Monitoring & Troubleshooting
    • Performance Monitoring Methology
    • PAL Tools
    • Windows Performance Monitor
    • SQL Server Profiler
    • Establishing a Baseline
    • Wait Statistics
    • OS & Storage Configuration
    • Database Configuration
    • Memory Management
    • Parallelism
    • TempDb

Thanks

-Klaus

Rate

You rated this post out of 5. Change rating

Share

Share

Rate

You rated this post out of 5. Change rating