کتاب تنظیم و بهینه‌سازی کوئری در SQL Server: بهینه‌سازی کوئری‌ها و برنامه‌های Microsoft SQL Server 2022 اثرBenjamin Nevarez

عنوان:

SQL Server Query Tuning and Optimization

نویسنده:

Benjamin Nevarez

انتشارات:

Packt Publishing

تاریخ انتشار:

2022

حجم:

6.5MB

دانلود

معرفی کتاب:"تنظیم و بهینه‌سازی کوئری در SQL Server: بهینه‌سازی کوئری‌ها و برنامه‌های Microsoft SQL Server 2022 "

تسلط بر تکنیک‌های آماده برای ایجاد کوئری‌ها و برنامه‌های با عملکرد بالا

نکات کلیدی

  • افزایش سرعت و بهبود عملکرد کوئری‌ها با درک عملکرد داخلی موتور کوئری
  • آشنایی کامل با بهینه‌ساز کوئری و پردازش هوشمند در SQL Server 2022
  • استفاده از تکنیک‌های عملی برای رفع مشکلات کوئری‌های کند

توضیحات کتاب

SQL Server یک سامانه‌ی مدیریت پایگاه داده رابطه‌ای توسعه‌یافته توسط مایکروسافت است. این کتاب با تمرکز بر نحوه‌ی عملکرد بهینه‌ساز کوئری و موتور اجرا، به شما کمک می‌کند کوئری‌هایی سریع‌تر و بهینه‌تر بنویسید.

با مفاهیمی همچون Query Store، OLTP درون‌حافظه‌ای، ایندکس‌های ستونی، و روش‌های عیب‌یابی پیشرفته آشنا می‌شوید تا بهترین عملکرد را از برنامه‌های خود استخراج کنید.

آنچه خواهید آموخت:

  • تشخیص و عیب‌یابی کوئری‌های کند با Extended Events و Dynamic Management Views
  • ساخت ایندکس‌های مؤثر برای بهبود عملکرد کوئری
  • تحلیل آمار و اصلاح خطاهای برآورد کاردینالیتی
  • افزایش بهره‌وری با Plan Caching و Query Store
  • بهینه‌سازی کوئری‌های انبار داده با ایندکس‌های ستونی
  • کار با OLTP درون‌حافظه‌ای برای سرعت فوق‌العاده
  • استفاده از Query Hints برای کنترل اجرای کوئری‌ها

مخاطبان کتاب:

این کتاب برای توسعه‌دهندگان SQL Server، DBAها و معماران پایگاه داده مناسب است که با چالش‌های مربوط به کوئری‌های کند و عملکرد پایین مواجه هستند و به‌دنبال راهکارهای پیشرفته و مؤثر برای بهینه‌سازی هستند.

فهرست فصل‌ها:

  1. مقدمه‌ای بر تیونینگ و بهینه‌سازی کوئری
  2. عیب‌یابی کوئری‌ها
  3. بهینه‌ساز کوئری
  4. موتور اجرا
  5. کار با ایندکس‌ها
  6. درک آمار
  7. OLTP درون‌حافظه‌ای
  8. درک حافظه‌سازی طرح (Plan Caching)
  9. فروشگاه کوئری (Query Store)
  10. پردازش هوشمند کوئری
  11. مقدمه‌ای بر انبار داده
  12. درک راهنماهای کوئری (Query Hints)

فهرست مطالب

  • Cover
  • Title Page
  • Copyright
  • Dedication
  • Contributors
  • Table of Contents
  • Preface
  • Chapter 1: An Introduction to Query Tuning and Optimization
  • Query Processor Architecture
  • Analyzing execution plans
  • Getting plans from a trace or the plan cache
  • SET STATISTICS TIME and IO statements
  • Summary
  • Chapter 2: Troubleshooting Queries
  • DMVs and DMFs
  • SQL Trace
  • Extended events
  • The Data Collector
  • Summary
  • Chapter 3: The Query Optimizer
  • Query optimization research
  • Introduction to query processing
  • The sys.dm_exec_query_optimizer_info DMV
  • Parsing and binding
  • Simplification
  • Trivial plan optimization
  • Joins
  • Transformation rules
  • The Memo
  • Statistics
  • Full optimization
  • Summary
  • Chapter 4: The Execution Engine
  • Data access operators
  • Aggregations
  • Joins
  • Parallelism
  • Updates
  • Summary
  • Chapter 5: Working with Indexes
  • Introduction to indexes
  • Creating indexes
  • Understanding index operations
  • The Database Engine Tuning Advisor
  • Missing indexes
  • Index fragmentation
  • Unused indexes
  • Summary
  • Chapter 6: Understanding Statistics
  • Exploring statistics
  • Histograms
  • A new cardinality estimator
  • Cardinality estimation errors
  • Incremental statistics
  • Statistics on computed columns
  • Filtered statistics
  • Statistics on ascending keys
  • UPDATE STATISTICS with ROWCOUNT and PAGECOUNT
  • Statistics maintenance
  • Cost estimation
  • Summary
  • Chapter 7: In-Memory OLTP
  • In-memory OLTP architecture
  • Tables and indexes
  • Natively compiled stored procedures
  • Limitations and later enhancements
  • Summary
  • Chapter 8: Understanding Plan Caching
  • Batch compilation and recompilation
  • Exploring the plan cache
  • Understanding parameterization
  • Parameter sniffing
  • Parameter-sensitive plan optimization
  • Summary
  • Chapter 9: The Query Store
  • Using the Query Store
  • Querying the Query Store
  • Summary
  • Chapter 10: Intelligent Query Processing
  • Overview of intelligent query processing
  • Memory grant feedback
  • Cardinality estimation feedback
  • Degree of parallelism feedback
  • Interleaved execution
  • Table variable deferred compilation
  • Adaptive joins
  • Summary
  • Chapter 11: An Introduction to Data Warehouses
  • Data warehouses
  • Star join query optimization
  • Columnstore indexes
  • Summary
  • Chapter 12: Understanding Query Hints
  • Breaking down complex queries
  • Hints
  • Joins
  • Aggregations
  • FORCE ORDER
  • The INDEX, FORCESCAN, and FORCESEEK hints
  • FAST N
  • The NOEXPAND and EXPAND VIEWS hints
  • Plan guides
  • USE PLAN
  • Summary
  • Index
  • About Packt
  • Other Books You May Enjoy

مشخصات

نام کتاب

SQL Server Query Tuning and Optimization

نویسنده

Benjamin Nevarez

انتشارات

Packt Publishing

تاریخ انتشار

2022

ISBN

9781803242620

تعداد صفحات

446

زبان

انگلیسی

فرمت

pdf

حجم

6.5MB

موضوع

SQL Server Query