السلام عليكم
ما هو سبب حدوث Lock علي اي جدول ؟؟
اعتقد ان هذا السؤال سهل جدا لكنني بالطبع لا اعرف الاجابة :D
ارجوا سرعة الرد
السلام عليكم
ما هو سبب حدوث Lock علي اي جدول ؟؟
اعتقد ان هذا السؤال سهل جدا لكنني بالطبع لا اعرف الاجابة :D
ارجوا سرعة الرد
هذه الجمله ستقوم بعمل locking على الجدول
begin tran delete from Account_Main where account_ID = 15
اذا لم تقم بعمل commit or rollback يبقى الجدول مغلقا ولا يستطيع اي مستخدم ان يتعامل معه
عموما من الممكن عمل قراءاء قذرة :) ( هذا هو المصطلح الذي لا اعرف له ترجمه غير هذه) Dirty Reads اي قراءة بيانات الجداول التي هي بداخل Transaction لم يكتمل أو يرد
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
بالطبع تستخدم في حالات الـ debuging and troubleshooting وليس على الدوام لأنها تضرب ال Integrity & consistency في مقتل
تم تعديل هذه المشاركة بواسطة IUnknown في 23 مايو 2006 في 12:40
شكرا اخ IUnknown
معلومات قيمة كالعادة :)
لكن عندي جدول - في بعض الحالات - يحدث له lock بمجرد عمل select عليه
اعتقد ان هذا غريب شوية صح ؟
تم تعديل هذه المشاركة بواسطة adel_elgo في 23 مايو 2006 في 17:07
هل جربت السكريبت السابق الذي يعطيك الجداول الـ Locked
جربه لتعرف من يغلق لك الجداول
هل تستخدم Isolation level Serializable في هذا المستوى أي transaction يغلق الجدول حتى لو select
اخي العزيز
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
هل تقصد هذا السكريبت ... طيب فين احطه ؟ :o
اقتباسجربه لتعرف من يغلق لك الجداول
انا اعرف الجهاز الذي يقوم بإغلاق الجدول و ذلك عن طريق السكريبت الذي و ضعته في مشاركة سابقة
:wacko:اقتباسهل تستخدم Isolation level Serializable في هذا المستوى أي transaction يغلق الجدول حتى لو select
ارجو التوضيح ماذا تقصد !
عذرا للتأخير فقد كنت في رحلة عمل بالامس
السكريبت الأول سيجعلك تقرأ من أي جدول حتى لو Locked
هل تستطيع معرفة السكريبت الذي يقوم بغلق الجدول
Serializable احد انواع ال locking يغلق الجدول بعد اي جملة حتى نهاية الـ Transaction
أنصحط بمراجعه الـMSDN حتى تتعرف على تقنيات الاغلاق
http://msdn.microsoft.com/library/default....con_7a_1hf7.asp
بالنسبة للتأخير و لا يهمك
و سوف احاول مراجعة ذلك الرابط
وشكرا يا اخ IUnknown علي الاهتمام :)
هذا الموضوع مغلق.