نشر بواسطة : Obay Salah , November 19, 2024

 

يمكن لمدير قاعدة البيانات قفل الجدول يدوياً من خلال الأمر Lock Table.

LOCK TABLE TEST IN SHARE MODE;


بهذا، قمنا بعمل Shared Lock للجدول TEST يدوياً.

الآن، إذا قمنا بعمل Exclusive Lock لنفس الجدول من جلسة أخرى، فإن العملية ستفشل طالما أن Shared Lock على الجدول لا يزال قائمًا.

LOCK TABLE TEST IN EXCLUSIVE MODE NOWAIT;


لاحظ أنني استخدمت الخيار NOWAIT أثناء عمل القفل؛ وإلا، لكانت الجلسة ستتعطل.

الآن، من الجلسة الأولى، يمكننا إنهاء القفل المشترك باستخدام أمر COMMIT.

ومن ثم، يمكننا إعادة تطبيق القفل الحصري على الجدول من الجلسة الثانية.


علامات : Database

يمكن ان يعجبك ايضا


Comments

لايوجد تعليق حتى الان