© 2018

SQL Server 2017 Query Performance Tuning

Troubleshoot and Optimize Query Performance


Table of contents

  1. Front Matter
    Pages i-xxxi
  2. Grant Fritchey
    Pages 1-22
  3. Grant Fritchey
    Pages 23-50
  4. Grant Fritchey
    Pages 51-68
  5. Grant Fritchey
    Pages 69-85
  6. Grant Fritchey
    Pages 87-102
  7. Grant Fritchey
    Pages 103-130
  8. Grant Fritchey
    Pages 131-183
  9. Grant Fritchey
    Pages 185-230
  10. Grant Fritchey
    Pages 231-271
  11. Grant Fritchey
    Pages 273-291
  12. Grant Fritchey
    Pages 293-318
  13. Grant Fritchey
    Pages 319-336
  14. Grant Fritchey
    Pages 337-402
  15. Grant Fritchey
    Pages 403-450
  16. Grant Fritchey
    Pages 451-470
  17. Grant Fritchey
    Pages 471-509
  18. Grant Fritchey
    Pages 511-528
  19. Grant Fritchey
    Pages 529-568
  20. Grant Fritchey
    Pages 569-605

About this book


Identify and fix causes of poor performance. You will learn Query Store, adaptive execution plans, and automated tuning on the Microsoft Azure SQL Database platform. Anyone responsible for writing or creating T-SQL queries will find valuable the insight into bottlenecks, including how to recognize them and eliminate them.

This book covers the latest in performance optimization features and techniques and is current with SQL Server 2017. If your queries are not running fast enough and you’re tired of phone calls from frustrated users, then this book is the answer to your performance problems. 

SQL Server 2017 Query Performance Tuning is about more than quick tips and fixes. You’ll learn to be proactive in establishing performance baselines using tools such as Performance Monitor and Extended Events. You’ll recognize bottlenecks and defuse them before the phone rings. You’ll learn some quick solutions too, but emphasis is on designing for performance and getting it right. The goal is to head off trouble before it occurs.

What You'll Learn:

  • Use Query Store to understand and easily change query performance
  • Recognize and eliminate bottlenecks leading to slow performance
  • Deploy quick fixes when needed, following up with long-term solutions
  • Implement best practices in T-SQL to minimize performance risk
  • Design in the performance that you need through careful query and index design
  • Utilize the latest performance optimization features in SQL Server 2017
  • Protect query performance during upgrades to the newer versions of SQL Server


Performance Optimization Query Store Automated Tuning Azure SQL Database Extended Events SQL Server Query Plans SQL Server Execution Plans SQL Server Query Execution Plans SQL Server Performance Best Practices Adaptive Execution Plans Columnstore Cardinality estimation SQL Server Management Studio SQL Server statistics Deadlocks Locking

Authors and affiliations

  1. 1.GraftonUSA

About the authors

Grant Fritchey, Microsoft Data Platform MVP, has more than 20 years of experience in IT. That time was spent in technical support, development, and database administration. He currently works as Product Evangelist at Red Gate Software. Grant writes articles for publication at SQL Server Central and Simple-Talk. He has published books, including SQL Server Execution Plans and SQL Server 2012 Query Performance Tuning (Apress). He has written chapters for Beginning SQL Server 2012 Administration (Apress), SQL Server Team-based Development, SQL Server MVP Deep Dives Volume 2, Pro SQL Server 2012 Practices (Apress), and Expert Performance Indexing in SQL Server (Apress). Grant currently serves as President on the Board of Directors of the PASS organization, the leading source of educational content and training on the Microsoft Data Platform.

Bibliographic information

Industry Sectors
Chemical Manufacturing
IT & Software
Consumer Packaged Goods
Materials & Steel
Finance, Business & Banking
Energy, Utilities & Environment