Member Login
  • Products
    • Qure Suite
    • Qure Analyzer
    • Qure Optimizer
  • Downloads
    • Qure Analyzer (Free)
    • Qure Optimizer (Free Trial)
  • Support
    • Contact Support
    • Frequently Asked Questions
    • Limitations and Known Issues
  • Resources
    • SQL Server Articles
    • Whitepapers
    • Videos and Tutorials
    • Attend an Online Demo
    • inTune eMagazine
    • SQL Server Tuning Blog
  • Learn More
    • About Workload Tuning
    • SQL Server Tuning
    • SQL Server Performance
    • SQL Server Performance Tuning
    • Tips
  • Company
    • About DBSophic
    • Management
    • Partners
    • News
    • Success Stories
    • Customer Testimonials
    • Selected Customers
  • Contact Us
Subscribe to blog

SQL Server Tuning Blog

By SQL Server MVP Ami Levin

Subscribe to feed Viewing entries tagged Articles

The Hidden Menace of CREATE INDEX

Posted by Ami Levin
Ami Levin
My name is Ami Levin, and I've been working with SQL Server for over 15 years. I
User is currently offline
on Thursday, 26 January 2012
in SQL Server Tuning

Are you experiencing performance bottlenecks? Is this query taking forever to complete? Most DBAs would start their resolution attempts with one of SQL Server’s most powerful features – Indexes. Indexes are such an effective mean that a small change could mean a world of a difference in performance. Most DBAs are also aware that adding indexes will cause some degradation of data modification operations as more indexes need to be updated to reflect the changes. However, few are aware that sometimes adding indexes can be a double-edged sword, with far reaching implications on performance, and not always for the best… This article will help you understand a hidden danger of adding more indexes, that can result in surprising effects on your workload. It tells a story of a production server that was brought to its knees with the addition of a single, innocent looking index.

Tags: Articles
Hits: 242 0 Comments Continue reading

SQL Server Optimizer - Partial Aggregates

Posted by Ami Levin
Ami Levin
My name is Ami Levin, and I've been working with SQL Server for over 15 years. I
User is currently offline
on Thursday, 12 January 2012
in SQL Server Tuning

The SQL Server query optimizer is considered magical by many, even the top professionals. It is an extremely complicated piece of software whose intricate paths and logic are hard to perceive. In this article, the first in a series, We will try to tackle some of the query optimizer’s finer tricks to remove the magical aura and reveal the science underneath.

Tags: Articles
Hits: 255 0 Comments Continue reading

Physical Join Operators in SQL Server

Posted by Ami Levin
Ami Levin
My name is Ami Levin, and I've been working with SQL Server for over 15 years. I
User is currently offline
on Wednesday, 21 December 2011
in SQL Server Tuning

Writing a query that joins several tables is easy, right? There are just a few major join types and their syntax is pretty straightforward and clear. So how come such a simple join be the source of so many headaches? Why does one query with a simple JOIN take forever and another, similar one a fraction of a second? If you’ve ever wondered what goes on under the covers and how SQL Server implements your joins, this article will help you get started.

Tags: Articles
Hits: 240 0 Comments Continue reading

SQL Server Logical Reads – What do they really tell us?

Posted by Ami Levin
Ami Levin
My name is Ami Levin, and I've been working with SQL Server for over 15 years. I
User is currently offline
on Monday, 05 December 2011
in SQL Server Tuning

If you’ve ever used SQL Trace, STATISTICS IO or any other SQL Server monitoring, you should know what logical reads mean. Or do you? Logical reads server as one of the primary counters for evaluating a Query’s performance. The rule of thumb says “The lower the number of reads, the better the query performs”. I’m sure you’ve heard it before. But… did you notice that in some cases the exact opposite is true? Did you ever see a query improve dramatically in terms of duration and CPU but have it’s logical reads sky-rocket? If you want to understand the TRUE essence of logical reads and be able to tell when it is really a good indicator of performance, I highly recommend you to read this article.

Tags: Articles
Hits: 291 0 Comments Continue reading

Latest Posts

  • Qure Analyzer V1.5 Beta Available
    About a year ago, we launched Qure Analyzer V1.0 (previously called Qure Workload Analyzer). Si
    Read More
  • Variable Size Data Types and Memory Grants
    Yesterday, at our 118th Israeli SQL Server User Group Meeting, Adi Cohn delivered a session on commo
    Read More
  • Index rebuilds and statistics updates
    An interesting discussion came up lately on the MVP private forums regarding index rebuilds, recompi
    Read More

Tag Cloud

iPad Announcements Qure Analyzer Articles HA/DR SQL Server 2012 TSQL2sDay Statistics SQL Graphics Performance MVP RTM common pitfalls Performance Maintenance Publications Statistics data types

Blog Calendar

Loading ...
© 2011 DBSophic Ltd. All rights reserved. | Legal