دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Benjamin Nevarez
سری:
ISBN (شابک) : 1803242620, 9781803242620
ناشر: Packt Publishing
سال نشر: 2022
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 20 مگابایت
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب SQL Server Query Tuning and Optimization: Optimize Microsoft SQL Server 2022 queries and applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تنظیم و بهینه سازی پرس و جو سرور SQL: درخواست ها و برنامه های کاربردی Microsoft SQL Server 2022 را بهینه کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با تکنیکهای آماده برای ایجاد درخواستها و برنامههای کاربردی با کارایی بالا به خوبی آشنا شوید
SQL Server یک سیستم مدیریت پایگاه داده رابطه ای است که توسط مایکروسافت توسعه یافته است. به عنوان یک سرور پایگاه داده، این یک محصول نرم افزاری است که وظیفه اصلی آن ذخیره و بازیابی داده ها است که توسط سایر برنامه های نرم افزاری درخواست شده است.
این کتاب با تشریح عملکرد داخلی شروع می شود. بهینه ساز پرس و جو، و شما را قادر می سازد از این دانش برای نوشتن پرس و جوهای بهتر استفاده کنید و تمام اطلاعات مورد نیاز موتور پرس و جو را برای تولید برنامه های اجرایی کارآمد ارائه دهید. همانطور که پیشرفت می کنید، نکات عملی بهینه سازی پرس و جو را برای عیب یابی پرس و جوهایی با عملکرد ضعیف دریافت خواهید کرد. این کتاب همچنین شما را از طریق پردازش هوشمند پرس و جو و چیزهای جدید در SQL Server 2022 راهنمایی می کند. موضوعات عملکرد پرس و جو مانند فروشگاه Query، OLTP در حافظه و نمایه های ستون ستون نیز پوشش داده شده است.
در پایان این کتاب، میتوانید بهترین عملکرد ممکن را برای درخواستها و برنامههای کاربردی خود داشته باشید.
این کتاب برای SQL Server است توسعه دهندگانی که با اجرای کند پرس و جو مشکل دارند، مدیران پایگاه داده که وظیفه عیب یابی عملکرد کند برنامه را بر عهده دارند، و معماران پایگاه داده که پایگاه داده های SQL Server را برای پشتیبانی از برنامه های کاربردی خط کسب و کار و انبار داده طراحی می کنند.
<. h4>فهرست مطالبGet well-versed with ready-to-use techniques for creating high-performance queries and applications
SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications.
This book starts by describing the inner workings of the query optimizer, and will enable you to use this knowledge to write better queries and provide the query engine with all the information it needs to produce efficient execution plans. As you progress, you'll get practical query optimization tips for troubleshooting underperforming queries. The book will also guide you through intelligent query processing and what is new in SQL Server 2022. Query performance topics such as the Query Store, In-Memory OLTP and columnstore indexes are covered as well.
By the end of this book, you'll be able to get the best possible performance for your queries and applications.
This book is for SQL Server developers who are struggling with slow query execution, database administrators who are tasked with troubleshooting slow application performance, and database architects who design SQL Server databases in support of line-of-business and data warehousing applications.
Cover Title Page Copyright Dedication Contributors Table of Contents Preface Chapter 1: An Introduction to Query Tuning and Optimization Query Processor Architecture Parsing and binding Query optimization Generating candidate execution plans Plan cost evaluation Query execution and plan caching Analyzing execution plans Graphical plans XML plans Text plans Plan properties Warnings on execution plans Getting plans from a trace or the plan cache sys.dm_exec_query_plan DMF SQL Trace/Profiler Extended events Removing plans from the plan cache SET STATISTICS TIME and IO statements Summary Chapter 2: Troubleshooting Queries DMVs and DMFs sys.dm_exec_requests and sys.dm_exec_sessions Sys.dm_exec_query_stats Understanding statement_start_offset and statement_end_offset sql_handle and plan_handle query_hash and plan_hash Finding expensive queries Blocking and waits SQL Trace Extended events Mapping SQL Trace events to extended events Working with extended events The Data Collector Configuration Using the Data Collector Querying the Data Collector tables 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 Contradiction detection Foreign Key Join elimination Trivial plan optimization Joins Transformation rules The Memo Statistics Full optimization Search 0 Search 1 Search 2 Summary Chapter 4: The Execution Engine Data access operators Scans Seeks Bookmark lookup Aggregations Sorting and hashing Stream Aggregate Hash Aggregate Distinct Sort Joins Nested Loops Join Merge Join Hash Join Parallelism The exchange operator Limitations Updates Per-row and per-index plans Halloween protection Summary Chapter 5: Working with Indexes Introduction to indexes Creating indexes Clustered indexes versus heaps Clustered index key Covering indexes Filtered indexes Understanding index operations The Database Engine Tuning Advisor Tuning a workload using the plan cache Offload of tuning overhead to test server Missing indexes Index fragmentation Unused indexes Summary Chapter 6: Understanding Statistics Exploring statistics Creating and updating statistics Inspecting statistics objects The density vector Histograms A new cardinality estimator Trace flag 4137 Cardinality estimation errors Incremental statistics Statistics on computed columns Filtered statistics Statistics on ascending keys Trace flag 2389 UPDATE STATISTICS with ROWCOUNT and PAGECOUNT Statistics maintenance Cost estimation Summary Chapter 7: In-Memory OLTP In-memory OLTP architecture Tables and indexes Creating in-memory OLTP tables Hash indexes Nonclustered or range indexes Natively compiled stored procedures Creating natively compiled stored procedures Inspecting DLLs Limitations and later enhancements Summary Chapter 8: Understanding Plan Caching Batch compilation and recompilation Exploring the plan cache How to remove plans from memory Understanding parameterization Autoparameterization The Optimize for Ad Hoc Workloads option Forced parameterization Stored procedures Parameter sniffing Optimizing for a typical parameter Optimizing on every execution Local variables and the OPTIMIZE FOR UNKNOWN hint Disabling parameter sniffing Parameter sniffing and SET options affecting plan reuse 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 Parameter-sensitive plan optimization Memory grant feedback Persistence and percentile 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 Performance benefits Batch mode processing Creating columnstore indexes Hints Summary Chapter 12: Understanding Query Hints Breaking down complex queries OR logic in the WHERE clause Joins on aggregated datasets Hints When to use hints Types of 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