جدول المحتويات:

ما هو القفل في SQL Server؟
ما هو القفل في SQL Server؟

فيديو: ما هو القفل في SQL Server؟

فيديو: ما هو القفل في SQL Server؟
فيديو: Locking in SQL Server | with DEMO | Why do we need Locking ? | SQL interview Q&A 2024, يمكن
Anonim

قفل : قفل هي آلية لضمان اتساق البيانات. يتم تأمين SQL Server الكائنات عند بدء المعاملة. عند اكتمال المعاملة ، خادم قاعدة البيانات يطلق ال مقفل موضوع. حصري (X) أقفال : عندما قفل يحدث النوع ، يحدث لمنع المعاملات الأخرى لتعديل أو الوصول إلى ملف مقفل موضوع.

علاوة على ذلك ، ما هو القفل في قاعدة البيانات؟

أ قفل قاعدة البيانات يستخدم ل " قفل "بعض البيانات في ملف قاعدة البيانات لذلك هذا واحد فقط قاعدة البيانات قد يقوم المستخدم / الجلسة بتحديث تلك البيانات المعينة. أقفال عادةً ما يتم إصدارها بواسطة عبارة ROLLBACK أو COMMIT SQL.

بالإضافة إلى ذلك ، ما هو القفل والحظر في SQL Server؟ قفل هي الآلية التي خادم قاعدة البيانات يستخدم من أجل حماية سلامة البيانات أثناء المعاملات. حاجز . حاجز (أو قفل القفل ) يحدث عندما تحتاج عمليتان إلى الوصول إلى نفس قطعة البيانات في وقت واحد ، لذا فإن عملية واحدة أقفال البيانات والآخر يحتاج إلى انتظار الآخر لإكمال وتحرير قفل.

وبالمثل ، يُسأل ، ما هي أنواع الأقفال في SQL Server؟

يحتوي SQL Server على أكثر من 20 نوعًا مختلفًا من الأقفال ، ولكن دعونا الآن نركز على الأنواع الأكثر أهمية

  • أقفال مشتركة (S). تلك الأقفال التي حصل عليها القراء أثناء عمليات القراءة مثل SELECT.
  • أقفال حصرية (X).
  • تحديث الأقفال (U).
  • أقفال النية (IS ، IX ، IU ، إلخ).

ما هو قفل التحديث في SQL Server؟

تحديث القفل هو داخلي قفل تم القيام به لتجنب مرحلة الجمود ، على سبيل المثال لنفترض أن 3 عملية من بين 5 تريد ذلك تحديث البيانات. هذه العملية الثلاثة تطلب الخادم لإصدار حصري قفل التي الخادم لا يمكن إصدارها بسهولة لأن العملية الثانية الأخرى لا تزال تقرأ البيانات وتتم مشاركتها قفل لا يزال قيد التشغيل.

موصى به: