THE SQL Server Blog Spot on the Web

Welcome to SQLblog.com - The SQL Server blog spot on the web Sign in | |
in Search

Browse by Tags

All Tags » Performance   (RSS)
Showing page 5 of 16 (160 total posts)
  • Why Doesn’t Partition Elimination Work?

    Given a partitioned table and a simple SELECT query that compares the partitioning column to a single literal value, why does SQL Server read all the partitions when it seems obvious that only one partition needs to be examined? Sample Data The following script creates a table, partitioned on the char(3) column ‘Div’, and populates it with ...
    Posted to Page Free Space (Weblog) by Paul White on September 11, 2012
  • Compute Scalars, Expressions and Execution Plan Performance

    The humble Compute Scalar is one of the least well-understood of the execution plan operators, and usually the last place people look for query performance problems.  It often appears in execution plans with a very low (or even zero) cost, which goes some way to explaining why people ignore it. Some readers will already know that a Compute ...
    Posted to Page Free Space (Weblog) by Paul White on September 4, 2012
  • Deletes that Split Pages and Forwarded Ghosts

    Can DELETE operations cause pages to split?  Yes.  It sounds counter-intuitive on the face of it; deleting rows frees up space on a page, and page splitting occurs when a page needs additional space.  Nevertheless, there are circumstances when deleting rows causes them to expand before they can be deleted.  The mechanism at ...
    Posted to Page Free Space (Weblog) by Paul White on August 30, 2012
  • Two New Slide Decks. Plus, the Week in Colorado.

    I had the honor of traveling the great state of Colorado last week, speaking at the PASS chapters in Boulder, Colorado Springs, and Denver.  At all three events, we had a stellar attendance and, at least in Denver, broke all the records in recent memory both in terms of overall attendance and in first-timers. ...
    Posted to Kevin Kline (Weblog) by KKline on August 20, 2012
  • Parallel Execution Plans Suck

    Summary: A deep dive into SQL Server parallelism, and a potential performance problem with parallel plans that use TOP. There was an interesting question asked by Mark Storey-Smith on dba.stackexchange.com back in October 2011.  He was looking at the execution plan for a query that counts a million rows from a virtual auxiliary table of ...
    Posted to Page Free Space (Weblog) by Paul White on May 2, 2012
  • SQL Server Performance Tuning and Optimization in Jacksonville, FL on April 27th

    One last reminder -  If you're interested in learning more about troubleshooting and optimizing SQL Server performance, please consider coming to the full-day seminar I'll be giving this Friday.  Full details are here: http://sqlperftuning.eventbrite.com/.  We'll be working some exercises, so bring your laptop with an instance ...
    Posted to Kevin Kline (Weblog) by KKline on April 23, 2012
  • Accelerate OLTP with HP and Microsoft's New High Performance Reference Architecture

    If you haven't started to read Shashank Pawar (blog), you're missing out. Shashank is part of Microsoft Australia and has been writing some very good content lately. Here's an example from the Reference Architecture for High Performance SQL Server:HP and Microsoft engineering teams have worked together to create a reference architecture to ...
    Posted to Kevin Kline (Weblog) by KKline on March 6, 2012
  • Rick Review: SQLTeach - SQL345 - 10-Mar-2010 - Kimberly Tripp

    SQLTeach (Part of the DevTeach Conferences in Canada) has enjoyed success for many years.  I enjoyed the opportunity to speak at and attend SQLTeach at various times over the years.  Since SQLTeach is part of DevTeach, the ''feel'' of the event is very different from PASS or SQLRally or even a SQL Saturday where SQL is the primary ...
    Posted to Rick Heiges (Weblog) by RickHeiges on February 15, 2012
  • Dynamic Seeks and Hidden Implicit Conversions

    Most people know that a LIKE predicate with only a trailing wildcard can usually use an index seek: SELECT p.Name FROM Production.Product AS p WHERE p.Name LIKE N'D%'; As the execution plan shows, SQL Server determines a covering range (which depends on the collation), seeks the ...
    Posted to Page Free Space (Weblog) by Paul White on January 17, 2012
  • New in 2012 - IT Horror Stories

    I do a lot of public speaking over the course of the year at many different conferences and events. I always try to carve out time during and after the presentation to take questions from the audience. While many of these questions are de riguer, I often get questions that can only be described as ''How do I handle this ... <insert IT horror ...
    Posted to Kevin Kline (Weblog) by KKline on January 2, 2012
« First ... < Previous 3 4 5 6 7 Next > ... Last »
Privacy Statement