001451145 000__ 07067cam\a2200541\a\4500 001451145 001__ 1451145 001451145 003__ OCoLC 001451145 005__ 20230310004645.0 001451145 006__ m\\\\\o\\d\\\\\\\\ 001451145 007__ cr\cn\nnnunnun 001451145 008__ 221112s2022\\\\nyua\\\\o\\\\\001\0\eng\d 001451145 019__ $$a1350669688 001451145 020__ $$a9781484288917$$q(electronic bk.) 001451145 020__ $$a1484288912$$q(electronic bk.) 001451145 020__ $$z9781484288900 001451145 020__ $$z1484288904 001451145 0247_ $$a10.1007/978-1-4842-8891-7$$2doi 001451145 035__ $$aSP(OCoLC)1350688115 001451145 040__ $$aEBLCP$$beng$$cEBLCP$$dORMDA$$dGW5XE$$dYDX$$dOCLCF$$dUKAHL 001451145 049__ $$aISEA 001451145 050_4 $$aQA76.9.D3 001451145 08204 $$a005.75/85$$223/eng/20221115 001451145 1001_ $$aFritchey, Grant. 001451145 24510 $$aSQL Server 2022 Query performance tuning :$$btroubleshoot and optimize Query performance /$$cGrant Fritchey. 001451145 250__ $$a6th ed. 001451145 260__ $$aNew York :$$bApress,$$c2022. 001451145 300__ $$a1 online resource (xxv, 720 pages) :$$billustrations 001451145 500__ $$aDescription based upon print version of record. 001451145 500__ $$aIncludes index. 001451145 500__ $$aComparing Performance with Missing Statistics 001451145 5058_ $$aIntro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Query Performance Tuning -- The Query Performance Tuning Process -- Performance Issues -- A Repetitive Process -- Understanding What Defines "Good Enough" -- Establishing Comparison Points -- Most Likely Performance Issues -- Common Performance Issues -- Insufficient or Poor Indexes -- Inaccurate or Missing Statistics -- Bad T-SQL -- Problematic Execution Plans -- Excessive Blocking -- Deadlocks -- Non-Set-Based Operations -- Incorrect Database Design 001451145 5058_ $$aPoor Execution Plan Reuse -- Frequent Recompilation of Queries -- Summary -- Chapter 2: Execution Plan Generation and the Query Optimizer -- The Query Optimization Process -- Optimization Preparation -- Parsing -- Binding -- Optimization -- Simplification -- Trivial Plan Match -- Optimization Phases -- Generating Parallel Execution Plans -- Execution Plan Caching -- Aging of the Execution Plan -- Summary -- Chapter 3: Methods for Capturing Query Performance Metrics -- Methods to Capture Query Performance Metrics -- Include Client Statistics -- Connection Properties -- SET STATISTICS TIME/IO 001451145 5058_ $$aQueryTimeStats in the Execution Plan -- Trace Events (Profiler) -- Dynamic Management Views -- Actively Executing Queries -- Previously Executed Queries -- Query Store -- Extended Events -- Creating an Extended Events Session -- Adding and Configuring Events -- Adding Global Fields to Events -- Using Predicates with Events -- Optional Event Fields -- Defining Targets -- Using the event_file Target -- Using the histogram Target -- Working with Sessions -- Adding Causality Tracking -- Scripting Extended Events -- Live Data Explorer Window -- Filtering Live Data -- Aggregating Live Data 001451145 5058_ $$aGeneral Recommendations for Using Extended Events -- Set Max File Size Appropriately -- Avoid Debug Events -- Avoid the Use of No_Event_Loss -- Summary -- Chapter 4: Analyzing Query Behavior Using Execution Plans -- Estimated vs. Actual Execution Plans -- Capturing Execution Plans -- SQL Server Management Studio -- Dynamic Management Views -- Query Store -- Extended Events -- What Is Inside an Execution Plan -- Reading an Execution Plan -- What Do You Look for in an Execution Plan? -- First Operator -- Warnings -- Most Costly Operations -- Fat Pipes -- Extra Operators -- Scans 001451145 5058_ $$aEstimate vs. Actual -- After the Guideposts -- Tools That Assist You with Execution Plans -- SQL Server Management Studio -- Find Node -- Compare Plans -- Live Query Statistics -- Third Party -- Solar Winds Plan Explorer -- Supratimas -- Paste The Plan -- Summary -- Chapter 5: Statistics, Data Distribution, and Cardinality -- Statistics in the Query Optimization Process -- Statistics on Rowstore Indexed Columns -- Benefits of Updated Statistics -- Drawbacks of Outdated Statistics -- Statistics on Nonindexed Columns -- Benefits of Statistics on a Nonindexed Column 001451145 506__ $$aAccess limited to authorized users. 001451145 520__ $$aTroubleshoot slow-performing queries and make them run faster. Database administrators and SQL developers are constantly under pressure to provide more speed. This new edition has been redesigned and rewritten from scratch based on the last 15 years of learning, knowledge, and experience accumulated by the author. The book Includes expanded information on using extended events, automatic execution plan correction, and other advanced features now available in SQL Server. These modern features are covered while still providing the necessary fundamentals to better understand how statistics and indexes affect query performance. The book gives you knowledge and tools to help you identify poorly performing queries and understand the possible causes of that poor performance. The book also provides mechanisms for resolving the issues identified, whether on-premises, in containers, or on cloud platform providers. You'll learn about key fundamentals, such as statistics, data distribution, cardinality, and parameter sniffing. You'll learn to analyze and design your indexes and your queries using best practices that ward off performance problems before they occur. You'll also learn to use important modern features, such as Query Store to manage and control execution plans, the automated performance tuning feature set, and memory-optimized OLTP tables and procedures. You will be able to troubleshoot in a systematic way. Query tuning doesn't have to be difficult. This book helps you to make it much easier. What You Will Learn Use Query Store to understand and easily change query performance Recognize and eliminate bottlenecks leading to slow performance Tune queries whether on-premises, in containers, or on cloud platform providers Implement best practices in T-SQL to minimize performance risk Design in the performance that you need through careful query and index design Understand how built-in, automatic tuning can assist your performance enhancement efforts Protect query performance during upgrades to the newer versions of SQL Server Who This Book Is For Developers and database administrators with responsibility for query performance in SQL Server environments, and anyone responsible for writing or creating T-SQL queries and in need of insight into bottlenecks (including how to identify them, understand them, and eliminate them). 001451145 63000 $$aSQL server. 001451145 650_0 $$aQuerying (Computer science) 001451145 650_0 $$aQuery languages (Computer science) 001451145 655_0 $$aElectronic books. 001451145 77608 $$iPrint version:$$aFritchey, Grant$$tSQL Server 2022 Query Performance Tuning$$dBerkeley, CA : Apress L. P.,c2022$$z9781484288900 001451145 852__ $$bebk 001451145 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-8891-7$$zOnline Access$$91397441.1 001451145 909CO $$ooai:library.usi.edu:1451145$$pGLOBAL_SET 001451145 980__ $$aBIB 001451145 980__ $$aEBOOK 001451145 982__ $$aEbook 001451145 983__ $$aOnline 001451145 994__ $$a92$$bISE