کنترل Concurrency در سیستم های پایگاه داده برای اطمینان از یکپارچگی داده ها هنگامی که چندین کاربر به طور همزمان دسترسی و تغییر داده ها را متوقف می کند، ضروری است.مدیریت مناسب مانع از درگیری ها و حفظ سازگاری در سراسر معاملات می شود.این مقاله بررسی محاسبات عملی و استراتژی های طراحی برای کنترل ارز موثر است.

انواع کنترل Concurrency

دو نوع اولیه کنترل ارز وجود دارد: قفل کردن مکانیسم ها و پروتکل های مبتنی بر زمان بندی، Locking شامل محدود کردن دسترسی به داده ها در طول معاملات است، در حالی که پروتکل های Timetamp زمان بندی منحصر به فرد را برای معاملات برای مدیریت سفارش اعدام خود اختصاص می دهند.

دانلود بازی Locking Overheads

برای تعیین میزان قفل، تعداد معاملات (T)، مدت زمان قفل متوسط (L)، و تعداد موارد داده قابل دسترسی (D) را در نظر بگیرید.

[[ویرایش] [۱] [۱۰] [۱] [۱۰] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱]

استراتژی های طراحی برای کنترل Concurrency

استراتژی های موثر شامل انتخاب دانه های قفل مناسب، مانند قفل های سطح ردیف یا قفل های سطح جدول، و اجرای مکانیسم های تشخیص قفل مرده است.کنترل ارز خوش بینانه اجازه می دهد معاملات بدون قفل شدن، معتبر کردن داده ها قبل از متعهد شدن ادامه یابد.

  • [[۱] [۱۰]: [[۱۰]] [[۱۰]]] [[۱۰]]] [[۱۰]]]] تعادل بین قفل کردن و ارز.
  • [در این باره]: [[۱] [۱۰] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱] [۱] [۱۰] [۱]] [۱] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] استفاده از طرح های [و یا منتظران]
  • [[۱] [۱۰] سطح مدیریت: [[۱۰] [۱۰] [۱]] تنظیم بر اساس الزامات سازگاری.
  • ] کنترل احتمالی: [FLT 1 ] مناسب برای محیط های کم محتوا.