فهرست مطالب:

قفل کردن در SQL Server چیست؟
قفل کردن در SQL Server چیست؟

تصویری: قفل کردن در SQL Server چیست؟

تصویری: قفل کردن در SQL Server چیست؟
تصویری: نحوه اتچ کردن دیتابیس 2024, ممکن است
Anonim

قفل کردن : قفل کردن مکانیزمی برای اطمینان از سازگاری داده ها است. SQL Server قفل می شود هنگامی که معامله شروع می شود، اشیاء پیدا می کند. وقتی معامله تکمیل شد، SQL Server را منتشر می کند قفل شده است هدف - شی. اختصاصی (X) قفل : وقتی این قفل کردن نوع رخ می دهد، برای جلوگیری از سایر تراکنش ها برای تغییر یا دسترسی به a رخ می دهد قفل شده است هدف - شی.

علاوه بر این، قفل کردن در پایگاه داده چیست؟

آ قفل پایگاه داده استفاده میشه برای قفل کردن ” برخی از داده ها در الف پایگاه داده به طوری که تنها یکی پایگاه داده کاربر/جلسه ممکن است آن داده خاص را به روز کند. قفل معمولاً توسط یک عبارت ROLLBACK یا COMMIT SQL منتشر می شوند.

علاوه بر این، قفل و مسدود کردن در SQL Server چیست؟ قفل کردن مکانیزمی است که SQL Server برای محافظت از یکپارچگی داده ها در طول تراکنش ها استفاده می کند. مسدود کردن . مسدود کردن (یا قفل مسدود کننده ) زمانی اتفاق می‌افتد که دو فرآیند نیاز به دسترسی به یک قطعه داده به طور همزمان دارند، بنابراین یک فرآیند قفل ها داده ها و دیگری باید منتظر بمانند تا دیگری تکمیل شود و آن را منتشر کند قفل کردن.

به همین ترتیب سوال می شود که انواع قفل ها در SQL Server چیست؟

SQL Server بیش از 20 نوع قفل مختلف دارد، اما در حال حاضر اجازه دهید روی مهمترین آنها تمرکز کنیم

  • قفل مشترک (S). آن قفل هایی که توسط خوانندگان در طی عملیات خواندن مانند SELECT بدست می آید.
  • قفل های انحصاری (X).
  • به روز رسانی قفل (U).
  • قفل های هدف (IS، IX، IU، و غیره).

قفل به روز رسانی در SQL Server چیست؟

به روز رسانی قفل داخلی است قفل کردن برای اجتناب از مرحله بن بست انجام می شود، یعنی فرض کنید 3 فرآیند در میان 5 می خواهید به روز رسانی داده. این سه فرآیند درخواست می کنند سرور برای صدور انحصاری قفل کردن که سرور نمی تواند به راحتی صادر شود زیرا 2 فرآیند دیگر هنوز در حال خواندن داده ها هستند و به اشتراک گذاشته می شوند قفل کردن هنوز روشن است

توصیه شده: