نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه می توانید در بن بست SQL Server ، قابل استفاده برای توسعه دهندگان ، DBA ها و هر کسی که از SQL Server 2005 از SQL Server 2005 به بعد استفاده می کند ، تجزیه و تحلیل کرده و از آن جلوگیری کنید. چه عواملی باعث ایجاد بن بست شده است تا بتوانید برای جلوگیری از آنها گام بردارید. این دوره نحوه عملکرد مکانیسم قفل در SQL Server و شرایطی را که می تواند منجر به ایجاد بن بست شود توضیح می دهد. این دوره سپس روشهای مختلف برای شناسایی بن بست در SQL Server و جمع آوری اطلاعات در مورد بن بست را توصیف و نشان می دهد تا بتوان آنها را تجزیه و تحلیل کرد ، به علاوه نحوه انجام تجزیه و تحلیل نمودار بن بست را با استفاده از XML ، Profiler ، مدیریت استودیو و ابزارهای شخص ثالث ارائه می دهد. سناریوهای مشترک بن بست توضیح داده شده و نشان داده می شود ، از جمله بن بست های افزایش قفل ، بن بست های چند قربانی ، بن بست های ترتیب معکوس اشیا و موارد دیگر. این دوره با نحوه مدیریت بن بست در کد Transact-SQL و ADO.NET ، از جمله پیاده سازی منطق دوباره امتحان شده به پایان می رسد. این دوره برای کسانی که هیچ تجربه تجزیه و تحلیل بن بست را ندارند و کسانی که برخی از تجربه ها را دارند اما می خواهند درک خود را از بن بست ها و چگونگی تجزیه و تحلیل و جلوگیری از آنها تقویت کنند مناسب است. اطلاعات این دوره برای کلیه نسخه های SQL Server 2005 به بعد اعمال می شود.
سرفصل ها و درس ها
مقدمه
Introduction
-
مقدمه
Introduction
-
باورهای غلط
Misconceptions
-
ساختار دوره
Course Structure
نمای کلی قفل کردن
Locking Overview
-
مقدمه
Introduction
-
واژه شناسی
Terminology
-
قفل دانه دانه بودن
Lock Granularity
-
سلسله مراتب قفل
Lock Hierarchy
-
قفل ها را به اشتراک گذاشته و به روز کنید
Shared and Update Locks
-
قفل های اختصاصی و قصدی
Exclusive and Intent Locks
-
طرحواره و قفل های محدوده کلید
Schema and Key-Range Locks
-
سازگاری قفل
Lock Compatibility
-
سطح جداسازی و نکات قفل
Isolation Levels and Locking Hints
-
قفل کردن تشدید
Lock Escalation
-
خلاصه
Summary
تشخیص بن بست
Deadlock Detection
-
مقدمه
Introduction
-
تشخیص بن بست
Deadlock Detection
-
اولویت بن بست
Deadlock Priority
-
بن بست انتخاب قربانی
Deadlock Victim Selection
-
قطعنامه بن بست در SQLCLR
Deadlock Resolution in SQLCLR
-
خلاصه
Summary
جمع آوری اطلاعات بن بست
Collecting Deadlock Information
-
مقدمه
Introduction
-
ردیابی پرچم ها
Trace Flags
-
نسخه ی نمایشی: پرچم های ردیابی
Demo: Trace Flags
-
SQL Trace و Profiler
SQL Trace and Profiler
-
نسخه ی نمایشی: SQL Trace و Profiler
Demo: SQL Trace and Profiler
-
اعلان های رویداد
Event Notifications
-
نسخه ی نمایشی: اعلان های رویداد
Demo: Event Notifications
-
ابزار مدیریت Windows
Windows Management Instrumentation
-
نسخه ی نمایشی: ابزار مدیریت Windows
Demo: Windows Management Instrumentation
-
رویدادهای گسترده
Extended Events
-
نسخه ی نمایشی: رویدادهای گسترده
Demo: Extended Events
-
خلاصه
Summary
تحلیل بن بست
Deadlock Analysis
-
مقدمه
Introduction
-
بخشهای نمودار بن بست
Deadlock Graph Sections
-
نسخه ی نمایشی: نمودارهای بن بست
Demo: Deadlock Graphs
-
تفسیر اطلاعات
Interpreting the Information
-
نمایش گرافیکی در Profiler/SSMS
Graphical Display in Profiler/SSMS
-
نسخه ی نمایشی: نمایش گرافیکی
Demo: Graphical Display
-
ابزارهای شخص ثالث
Third-party Tools
-
نسخه ی نمایشی: ابزارهای شخص ثالث
Demo: Third-party Tools
-
خلاصه
Summary
مثال سناریوهای بن بست
Example Deadlock Scenarios
-
مقدمه
Introduction
-
معاملات سفارش اشیاrse معکوس
Reverse Object Order Deadlocks
-
نسخه ی نمایشی: بن بست سفارش معکوس
Demo: Reverse Object Order Deadlocks
-
نشانه گذاری بن بست ها
Bookmark Lookup Deadlocks
-
نسخه ی نمایشی: بن بست نشانه گذاری جستجو
Demo: Bookmark Lookup Deadlocks
-
سریال بن بست های قابل سریال سازی
Serializable Deadlocks
-
نسخه ی نمایشی: بن بست های سریال پذیر
Demo: Serializable Deadlocks
-
بن بست های محدود کننده آبشار
Cascading Constraint Deadlocks
-
قفل بن بست های تشدید
Lock Escalation Deadlocks
-
نسخه ی نمایشی: قفل بن بست های اسکال
Demo: Lock Escalation Deadlocks
-
بن بست های اعطای حافظه
Memory Grant Deadlocks
-
بن بست موازی سازی درون پرسشی
Intra-Query Parallelism Deadlocks
-
بن بست های چند قربانی
Multi-Victim Deadlocks
-
نسخه ی نمایشی: بن بست های چند قربانی
Demo: Multi-Victim Deadlocks
-
حل بن بست ها
Resolving Deadlocks
-
نسخه ی نمایشی: حل بن بست ها
Demo: Resolving Deadlocks
-
خلاصه
Summary
رسیدگی به بن بست ها
Handling Deadlocks
-
مقدمه
Introduction
-
گرفتن خطاهای بن بست
Catching Deadlock Errors
-
نسخه ی نمایشی: گرفتن خطاهای بن بست
Demo: Catching Deadlock Errors
-
دوباره تلاش پس از بن بست
Retrying After a Deadlock
-
نسخه ی نمایشی: منطق را دوباره امتحان کنید
Demo: Retry Logic
-
خلاصه
Summary
نمایش نظرات