سؤال

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

إذا لم يكن ما هو الرمز الذي سأستخدمه لإظهار الأقفال وللمخدم مع من يسبب الأقفال؟

شكرًا

هل كانت مفيدة؟

المحلول

ليس لدي أي فكرة عن ماهية Livelink وليس لدي أدنى فكرة عن المستندات والمجلدات والحركات التي تتحدث عنها. ومع ذلك ، نظرًا لأنك ذكرت الأقفال وقمت بتعيين سؤالك SQL Server: في SQL Server ، يمكن تقليل خلاف قفل نظام SQL إلى حد كبير عن طريق نشر نماذج عزل اللقطة ، انظر باستخدام العزلة لقطة. لذا ، قم ببساطة بتمكين لقطة read_commated وهذا سيؤدي إلى إلغاء حظر أي قراءة يتم تنفيذها بموجب مستوى العزلة الافتراضي والرسي

ALTER DATABASE [dbname] SET READ_COMMITTED_SNAPSHOT ON;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top